/*header section nav*/


body {
    background: #dfe4e7;
    font-family: Arial, Helvetica, sans-serif;
    overflow-x: hidden;
}

a {
    text-decoration: none;
}

.btn {
    border-radius: 8px;
}

.wa-cta-btn {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #22c55e;
    color: #fff;
    padding: 12px 20px;
    border-radius: 50px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
    z-index: 9999;
    transition: 0.3s;
}

.wa-cta-btn i {
    font-size: 20px;
}

.wa-cta-btn:hover {
    background: #16a34a;
    transform: translateY(-2px);
}




/* =========================
   HEADER DESIGN
========================= */
/* =========================================================
   PREMIUM MAHADEV BOOK HEADER
========================================================= */

:root {
    --header-bg: #0d0d0d;
    --header-bg-soft: #151515;
    --header-gold: #d4af37;
    --header-gold-light: #f0d477;
    --header-white: #ffffff;
    --header-text: #a5a5a5;
    --header-green: #25d366;
}

/* Main Navbar */

.navbar-custom {
    position: sticky;
    top: 0;
    z-index: 1050;
    min-height: 88px;
    padding: 10px 0;
    border-bottom: 1px solid rgba(212, 175, 55, 0.14);
    background:
        radial-gradient(
            circle at 8% 0%,
            rgba(212, 175, 55, 0.09),
            transparent 28%
        ),
        rgba(9, 9, 9, 0.92);
    box-shadow:
        0 18px 55px rgba(0, 0, 0, 0.3),
        inset 0 1px rgba(255, 255, 255, 0.025);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
    transition:
        min-height 300ms ease,
        padding 300ms ease,
        background 300ms ease,
        box-shadow 300ms ease;
}

.navbar-custom.navbar-custom-scrolled {
    min-height: 72px;
    padding: 5px 0;
    background: rgba(7, 7, 7, 0.97);
    box-shadow:
        0 20px 60px rgba(0, 0, 0, 0.48),
        0 0 35px rgba(212, 175, 55, 0.035);
}

.navbar-custom-bottom-line {
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.65),
        transparent
    );
}

/* Logo */

.navbar-custom-brand {
    display: inline-flex;
    align-items: center;
    padding: 0;
}

.navbar-custom-brand img {
    display: block;
    width: auto;
    max-width: 180px;
    height: 58px;
    object-fit: contain;
    filter: drop-shadow(0 6px 17px rgba(212, 175, 55, 0.08));
    transition:
        height 300ms ease,
        transform 300ms ease,
        filter 300ms ease;
}

.navbar-custom-brand:hover img {
    transform: translateY(-2px) scale(1.025);
    filter: drop-shadow(0 8px 22px rgba(212, 175, 55, 0.18));
}

.navbar-custom-scrolled .navbar-custom-brand img {
    height: 49px;
}

/* Menu */

.navbar-custom-menu {
    align-items: center;
    gap: 3px;
}

.navbar-custom-menu .nav-item {
    position: relative;
}

.navbar-custom-menu .nav-link {
    position: relative;
    display: flex;
    min-height: 58px;
    align-items: center;
    gap: 8px;
    padding: 10px 12px !important;
    overflow: hidden;
    border: 1px solid transparent;
    border-radius: 13px;
    color: var(--header-text);
    font-size: 0.86rem;
    font-weight: 650;
    text-transform: capitalize;
    transition:
        color 280ms ease,
        border-color 280ms ease,
        background 280ms ease,
        transform 280ms ease;
}

.navbar-custom-menu .nav-link::before {
    position: absolute;
    right: 14px;
    bottom: 6px;
    left: 14px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(
        90deg,
        transparent,
        var(--header-gold),
        transparent
    );
    content: "";
    opacity: 0;
    transform: scaleX(0);
    transition:
        opacity 280ms ease,
        transform 280ms ease;
}

.navbar-custom-menu .nav-link:hover,
.navbar-custom-menu .nav-link.active {
    border-color: rgba(212, 175, 55, 0.14);
    background: rgba(212, 175, 55, 0.045);
    color: var(--header-white);
    transform: translateY(-2px);
}

.navbar-custom-menu .nav-link:hover::before,
.navbar-custom-menu .nav-link.active::before {
    opacity: 1;
    transform: scaleX(1);
}

.nav-link-icon {
    display: grid;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 9px;
    background: rgba(212, 175, 55, 0.05);
    color: var(--header-gold);
    font-size: 0.7rem;
    transition:
        transform 280ms ease,
        background 280ms ease,
        color 280ms ease;
}

.nav-link-whatsapp {
    border-color: rgba(37, 211, 102, 0.17);
    background: rgba(37, 211, 102, 0.055);
    color: var(--header-green);
}

.navbar-custom-menu .nav-link:hover .nav-link-icon,
.navbar-custom-menu .nav-link.active .nav-link-icon {
    transform: rotate(-5deg) scale(1.06);
    background: linear-gradient(
        135deg,
        var(--header-gold-light),
        var(--header-gold)
    );
    color: #090909;
}

/* Header Buttons */

.header-btn {
    position: relative;
    display: inline-flex;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 17px;
    overflow: hidden;
    border-radius: 13px;
    font-size: 0.7rem;
    font-weight: 750;
    text-decoration: none;
    transition:
        transform 300ms ease,
        border-color 300ms ease,
        background 300ms ease,
        color 300ms ease,
        box-shadow 300ms ease;
}

.login-btn {
    border: 1px solid rgba(212, 175, 55, 0.22);
    background: rgba(212, 175, 55, 0.045);
    color: #d5d5d5;
}

.login-btn:hover {
    border-color: rgba(212, 175, 55, 0.48);
    background: rgba(212, 175, 55, 0.1);
    box-shadow: 0 15px 34px rgba(212, 175, 55, 0.08);
    color: var(--header-gold-light);
    transform: translateY(-3px);
}

.signup-btn {
    border: 1px solid rgba(240, 212, 119, 0.48);
    background: linear-gradient(
        135deg,
        var(--header-gold-light),
        var(--header-gold)
    );
    box-shadow:
        0 15px 38px rgba(212, 175, 55, 0.2),
        inset 0 1px rgba(255, 255, 255, 0.42);
    color: #090909;
}

.signup-btn:hover {
    box-shadow:
        0 22px 50px rgba(212, 175, 55, 0.32),
        inset 0 1px rgba(255, 255, 255, 0.52);
    color: #090909;
    transform: translateY(-4px);
}

.header-btn > i,
.header-btn > span:not(.header-btn-shine) {
    position: relative;
    z-index: 2;
}

.header-btn-shine {
    position: absolute;
    top: -100%;
    left: -45%;
    width: 35%;
    height: 300%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.55),
        transparent
    );
    transform: rotate(20deg);
    animation: navbarButtonShine 4s ease-in-out infinite;
}

/* Toggle Button */

.custom-toggler {
    display: grid;
    width: 45px;
    height: 45px;
    padding: 10px;
    place-content: center;
    gap: 5px;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.055);
    box-shadow: none !important;
}

.custom-toggler .bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 999px;
    background: var(--header-gold);
    transition:
        transform 300ms ease,
        opacity 300ms ease,
        width 300ms ease;
}

.custom-toggler .middle-bar {
    width: 16px;
    justify-self: end;
}

.custom-toggler[aria-expanded="true"] .top-bar {
    transform: translateY(7px) rotate(45deg);
}

.custom-toggler[aria-expanded="true"] .middle-bar {
    opacity: 0;
    transform: translateX(8px);
}

.custom-toggler[aria-expanded="true"] .bottom-bar {
    transform: translateY(-7px) rotate(-45deg);
}

/* Desktop */

@media (min-width: 992px) {
    .navbar-custom-collapse {
        margin-left: 24px;
    }
}

/* Tablet and Mobile */

@media (max-width: 1199.98px) {
    .navbar-custom-menu .nav-link {
        gap: 6px;
        padding-right: 8px !important;
        padding-left: 8px !important;
        font-size: 0.68rem;
    }

    .nav-link-icon {
        width: 27px;
        height: 27px;
        flex-basis: 27px;
    }

    .navbar-desktop-actions {
        gap: 7px !important;
    }

    .header-btn {
        padding-right: 13px;
        padding-left: 13px;
    }
}

@media (max-width: 991.98px) {
    .navbar-custom,
    .navbar-custom.navbar-custom-scrolled {
        min-height: 74px;
        padding: 9px 0;
    }

    .navbar-custom-brand img,
    .navbar-custom-scrolled .navbar-custom-brand img {
        max-width: 145px;
        height: 48px;
    }

    .navbar-mobile-actions {
        margin-left: auto;
        margin-right: 9px;
    }

    .navbar-mobile-actions .header-btn {
        min-height: 40px;
        padding: 8px 11px;
        border-radius: 11px;
        font-size: 0.62rem;
    }

    .navbar-mobile-actions .header-btn i {
        display: none;
    }

    .navbar-custom-collapse {
        position: absolute;
        top: calc(100% + 1px);
        right: 12px;
        left: 12px;
        max-height: calc(100vh - 95px);
        padding: 14px;
        overflow-y: auto;
        border: 1px solid rgba(212, 175, 55, 0.19);
        border-radius: 0 0 22px 22px;
        background:
            radial-gradient(
                circle at 100% 0%,
                rgba(212, 175, 55, 0.09),
                transparent 32%
            ),
            rgba(8, 8, 8, 0.98);
        box-shadow: 0 30px 75px rgba(0, 0, 0, 0.55);
        backdrop-filter: blur(25px);
        -webkit-backdrop-filter: blur(25px);
    }

    .navbar-custom-menu {
        align-items: stretch;
        gap: 5px;
    }

    .navbar-custom-menu .nav-link {
        min-height: 54px;
        padding: 9px 11px !important;
        border-color: rgba(255, 255, 255, 0.05);
        background: rgba(255, 255, 255, 0.02);
        font-size: 0.86rem;
    }

    .navbar-custom-menu .nav-link::before {
        display: none;
    }

    .navbar-custom-menu .nav-link:hover,
    .navbar-custom-menu .nav-link.active {
        transform: translateX(4px);
    }

    .navbar-desktop-actions {
        display: none !important;
    }
}

@media (max-width: 575.98px) {
    .navbar-custom-brand img,
    .navbar-custom-scrolled .navbar-custom-brand img {
        max-width: 118px;
        height: 42px;
    }

    .navbar-mobile-actions {
        gap: 5px !important;
        margin-right: 6px;
    }

    .navbar-mobile-actions .header-btn {
        min-height: 36px;
        padding: 7px 8px;
        font-size: 0.55rem;
    }

    .custom-toggler {
        width: 40px;
        height: 40px;
        padding: 8px;
    }

    .custom-toggler .bar {
        width: 19px;
    }

    .custom-toggler .middle-bar {
        width: 14px;
    }

    .navbar-custom-collapse {
        right: 7px;
        left: 7px;
        padding: 11px;
    }

    .navbar-custom-menu .nav-link {
        font-size: 0.86rem;
    }
}

/* Animations */

@keyframes navbarButtonShine {
    0%,
    35% {
        left: -45%;
    }

    60%,
    100% {
        left: 130%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .navbar-custom *,
    .navbar-custom *::before,
    .navbar-custom *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}
/*main footer--------------------------*/
/* =========================================================
   PREMIUM MAHADEV BOOK FOOTER
========================================================= */

:root {
    --mahadev-footer-gold: #d4af37;
    --mahadev-footer-gold-light: #f0d477;
    --mahadev-footer-dark: #080808;
    --mahadev-footer-dark-soft: #111111;
    --mahadev-footer-green: #25d366;
    --mahadev-footer-text: #929292;
}

/* Main Footer */

.mahadev-footer {
    position: relative;
    padding: 18px 0 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 12%,
            rgba(212, 175, 55, 0.11),
            transparent 31%
        ),
        radial-gradient(
            circle at 92% 84%,
            rgba(37, 211, 102, 0.06),
            transparent 31%
        ),
        linear-gradient(
            160deg,
            #070707 0%,
            #0d0d0d 48%,
            #080808 100%
        );
    color: #ffffff;
    isolation: isolate;
}

.mahadev-footer .container {
    z-index: 2;
}

.mahadev-footer-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.mahadev-footer-grid {
    position: absolute;
    inset: 0;
    opacity: 0.08;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        #000,
        #000 75%,
        transparent
    );
}

.mahadev-footer-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(25px);
}

.mahadev-footer-glow-left {
    top: -230px;
    left: -260px;
    width: 590px;
    height: 590px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.15),
        transparent 68%
    );
    animation: mahadevFooterGlow 10s ease-in-out infinite;
}

.mahadev-footer-glow-right {
    right: -290px;
    bottom: -260px;
    width: 650px;
    height: 650px;
    background: radial-gradient(
        circle,
        rgba(37, 211, 102, 0.09),
        transparent 68%
    );
    animation: mahadevFooterGlow 12s ease-in-out infinite reverse;
}

.mahadev-footer-orbit {
    position: absolute;
    right: -170px;
    top: 80px;
    width: 470px;
    height: 470px;
    border: 1px dashed rgba(212, 175, 55, 0.07);
    border-radius: 50%;
    animation: mahadevFooterRotate 35s linear infinite;
}

.mahadev-footer-top-line {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 3px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.35),
        var(--mahadev-footer-gold),
        rgba(212, 175, 55, 0.35),
        transparent
    );
    box-shadow: 0 0 20px rgba(212, 175, 55, 0.28);
}

/* Main Layout */

.mahadev-footer-main {
    position: relative;
    padding: 42px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 30px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.042),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 35px 90px rgba(0, 0, 0, 0.36),
        inset 0 1px rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

/* Brand */

.mahadev-footer-brand {
    height: 100%;
}

.mahadev-footer-logo {
    display: inline-flex;
    margin-bottom: 23px;
}

.mahadev-footer-logo img {
    width: auto;
    max-width: 190px;
    height: 150px;
    object-fit: contain;
    filter: drop-shadow(0 9px 24px rgba(212, 175, 55, 0.12));
    transition:
        transform 300ms ease,
        filter 300ms ease;
        padding-left: 20px;
}

.mahadev-footer-logo:hover img {
    transform: translateY(-4px) scale(1.025);
    filter: drop-shadow(0 12px 30px rgba(212, 175, 55, 0.22));
}

.mahadev-footer-brand > p {
    margin: 0;
    color: var(--mahadev-footer-text);
    font-size: 1rem;
    line-height: 1.75;
}

.mahadev-footer-trust {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 19px;
}

.mahadev-footer-trust span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 10px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.035);
    color: #91835c;
    font-size: 0.56rem;
    font-weight: 650;
}

.mahadev-footer-trust i {
    color: var(--mahadev-footer-gold);
}

/* WhatsApp Button */

.mahadev-footer-whatsapp {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 11px;
    align-items: center;
    min-height: 61px;
    margin-top: 24px;
    padding: 10px 14px;
    overflow: hidden;
    border: 1px solid rgba(37, 211, 102, 0.28);
    border-radius: 16px;
    background:
        linear-gradient(
            135deg,
            rgba(37, 211, 102, 0.14),
            rgba(37, 211, 102, 0.05)
        );
    box-shadow: 0 18px 42px rgba(37, 211, 102, 0.08);
    color: #ffffff;
    text-decoration: none;
    transition:
        transform 300ms ease,
        border-color 300ms ease,
        background 300ms ease,
        box-shadow 300ms ease;
}

.mahadev-footer-whatsapp:hover {
    transform: translateY(-5px);
    border-color: rgba(37, 211, 102, 0.48);
    background:
        linear-gradient(
            135deg,
            rgba(37, 211, 102, 0.22),
            rgba(37, 211, 102, 0.08)
        );
    box-shadow: 0 25px 55px rgba(37, 211, 102, 0.16);
    color: #ffffff;
}

.mahadev-footer-whatsapp-icon {
    display: grid;
    width: 41px;
    height: 41px;
    place-items: center;
    border-radius: 13px;
    background: rgba(37, 211, 102, 0.13);
    color: var(--mahadev-footer-green);
    font-size: 1.1rem;
}

.mahadev-footer-whatsapp > span:nth-child(3) {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
}

.mahadev-footer-whatsapp small {
    margin-bottom: 3px;
    color: #82a68f;
    font-size: 0.52rem;
}

.mahadev-footer-whatsapp strong {
    color: #d8e8dd;
    font-size: 0.72rem;
}

.mahadev-footer-whatsapp > i {
    position: relative;
    z-index: 2;
    color: #63d88f;
    font-size: 0.68rem;
}

.mahadev-footer-button-shine {
    position: absolute;
    top: -100%;
    left: -45%;
    width: 35%;
    height: 300%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.18),
        transparent
    );
    transform: rotate(20deg);
    animation: mahadevFooterButtonShine 4.5s ease-in-out infinite;
}

/* Column Heading */

.mahadev-footer-column {
    height: 100%;
}

.mahadev-footer-column-heading {
    display: flex;
    align-items: center;
    gap: 11px;
    margin-bottom: 22px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(212, 175, 55, 0.1);
}

.mahadev-footer-heading-icon {
    display: grid;
    width: 39px;
    height: 39px;
    flex: 0 0 39px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.055);
    color: var(--mahadev-footer-gold);
    font-size: 0.8rem;
}

.mahadev-footer-column h3 {
    margin: 0;
    color: #e8e8e8;
    font-size: 1rem;
    font-weight: 730;
    letter-spacing: -0.02em;
}

/* Link Columns */

.mahadev-footer-column > ul {
    display: grid;
    gap: 7px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.mahadev-footer-column > ul li {
    margin: 0;
}

.mahadev-footer-column > ul a {
    display: flex;
    min-height: 43px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 9px 0px;
    border: 1px solid transparent;
    border-radius: 11px;
    color: #898989;
    font-size: 0.9rem;
    font-weight: 600;
    text-decoration: none;
    transition:
        transform 280ms ease,
        border-color 280ms ease,
        background 280ms ease,
        color 280ms ease;
        margin: 0.1px;
}

.mahadev-footer-column > ul a::before {
    width: 5px;
    height: 5px;
    flex: 0 0 5px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.55);
    content: "";
    box-shadow: 0 0 8px rgba(212, 175, 55, 0.2);
}

.mahadev-footer-column > ul a span {
    flex: 1;
}

.mahadev-footer-column > ul a i {
    color: rgba(212, 175, 55, 0.45);
    font-size: 0.56rem;
    opacity: 0;
    transform: translateX(-7px);
    transition:
        opacity 280ms ease,
        transform 280ms ease;
}

.mahadev-footer-column > ul a:hover {
    transform: translateX(5px);
    border-color: rgba(212, 175, 55, 0.14);
    background: rgba(212, 175, 55, 0.04);
    color: #e4d5a5;
}

.mahadev-footer-column > ul a:hover i {
    opacity: 1;
    transform: translateX(0);
}

/* Contact */

.mahadev-footer-contact {
    display: grid;
    gap: 10px;
}

.mahadev-footer-contact-card {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 13px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.022);
}

.mahadev-footer-contact-icon {
    display: grid;
    width: 41px;
    height: 41px;
    flex: 0 0 41px;
    place-items: center;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.07);
    color: var(--mahadev-footer-gold);
}

.mahadev-footer-contact-whatsapp {
    background: rgba(37, 211, 102, 0.08);
    color: var(--mahadev-footer-green);
}

.mahadev-footer-contact-card > span:last-child {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.mahadev-footer-contact-card small {
    margin-bottom: 4px;
    color: #696969;
    font-size: 0.53rem;
}

.mahadev-footer-contact-card a,
.mahadev-footer-contact-card strong {
    color: #d3d3d3;
    font-size: 0.9rem;
    font-weight: 700;
    text-decoration: none;
    margin: 0px;
}

.mahadev-footer-contact-card a:hover {
    color: #74df9c;
}

/* Account Links */

.mahadev-footer-account-links {
    display: grid;
    gap: 9px;
    margin-top: 6px;
}

.mahadev-footer-account-links > a {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 11px;
    align-items: center;
    padding: 12px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.03);
    color: #ffffff;
    text-decoration: none;
    transition:
        transform 300ms ease,
        border-color 300ms ease,
        background 300ms ease;
}

.mahadev-footer-account-links > a:hover {
    transform: translateY(-4px);
    border-color: rgba(212, 175, 55, 0.28);
    background: rgba(212, 175, 55, 0.07);
}

.mahadev-footer-account-icon {
    display: grid;
    width: 39px;
    height: 39px;
    place-items: center;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: var(--mahadev-footer-gold);
}

.mahadev-footer-account-links a > span:nth-child(2) {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.mahadev-footer-account-links small {
    margin-bottom: 3px;
    color: #6d6d6d;
    font-size: 0.51rem;
}

.mahadev-footer-account-links strong {
    overflow: hidden;
    color: #d8d8d8;
    font-size: 0.8rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mahadev-footer-account-links > a > i {
    color: rgba(212, 175, 55, 0.55);
    font-size: 0.57rem;
}

/* Disclaimer */

.mahadev-footer-disclaimer {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 20px;
    align-items: center;
    margin-top: 28px;
    padding: 24px;
    overflow: hidden;
    border: 1px solid rgba(221, 103, 103, 0.18);
    border-radius: 22px;
    background:
        radial-gradient(
            circle at 0% 50%,
            rgba(221, 103, 103, 0.09),
            transparent 25%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.037),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow: 0 25px 65px rgba(0, 0, 0, 0.28);
}

.mahadev-footer-age-wrap {
    position: relative;
    display: grid;
    width: 76px;
    height: 76px;
    flex: 0 0 76px;
    place-items: center;
}

.mahadev-footer-age-ring {
    position: absolute;
    inset: 0;
    border: 1px solid rgba(221, 103, 103, 0.35);
    border-radius: 50%;
    animation: mahadevFooterAgePulse 2.5s ease-out infinite;
}

.mahadev-footer-age {
    position: relative;
    z-index: 2;
    display: grid;
    width: 60px;
    height: 60px;
    place-items: center;
    border: 1px solid rgba(221, 103, 103, 0.3);
    border-radius: 19px;
    background: rgba(221, 103, 103, 0.09);
    color: #e38282;
    font-size: 1.15rem;
    font-weight: 850;
}

.mahadev-footer-disclaimer-label {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 7px;
    color: #d47c7c;
    font-size: 0.58rem;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.mahadev-footer-disclaimer-content p {
    margin: 0;
    color: #929292;
    font-size: 0.75rem;
    line-height: 1.7;
}

.mahadev-footer-disclaimer-content strong {
    color: #d2b0b0;
}

.mahadev-footer-responsible-link {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 11px 14px;
    border: 1px solid rgba(87, 200, 139, 0.18);
    border-radius: 13px;
    background: rgba(87, 200, 139, 0.045);
    color: #73c69a;
    font-size: 0.62rem;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
    transition:
        transform 300ms ease,
        border-color 300ms ease,
        background 300ms ease;
}

.mahadev-footer-responsible-link:hover {
    transform: translateY(-3px);
    border-color: rgba(87, 200, 139, 0.35);
    background: rgba(87, 200, 139, 0.09);
    color: #9de0bb;
}

/* Bottom */

.mahadev-footer-bottom {
    display: flex;
    min-height: 82px;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-top: 28px;
    border-top: 1px solid rgba(212, 175, 55, 0.1);
}

.mahadev-footer-bottom p{
    margin: 0;
    color: #626262;
    font-size: 0.63rem;
}

.mahadev-footer-bottommaha{
    margin: 0;
    color: #626262;
    font-size: 0.63rem;
}

.mahadev-footer-bottom-links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 11px;
}

.mahadev-footer-bottom-links a {
    color: #747474;
    font-size: 0.61rem;
    font-weight: 600;
    text-decoration: none;
    transition: color 250ms ease;
}

.mahadev-footer-bottom-links a:hover {
    color: var(--mahadev-footer-gold-light);
}

.mahadev-footer-bottom-links > span {
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.45);
}

/* Scroll to Top */

.mahadev-footer-scroll-top {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 1040;
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.3);
    border-radius: 15px;
    background: rgba(13, 13, 13, 0.9);
    box-shadow:
        0 18px 45px rgba(0, 0, 0, 0.38),
        0 0 22px rgba(212, 175, 55, 0.07);
    color: var(--mahadev-footer-gold);
    opacity: 0;
    pointer-events: none;
    transform: translateY(15px);
    backdrop-filter: blur(18px);
    transition:
        opacity 300ms ease,
        transform 300ms ease,
        border-color 300ms ease,
        background 300ms ease;
}

.mahadev-footer-scroll-top.mahadev-footer-scroll-visible {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}

.mahadev-footer-scroll-top:hover {
    border-color: rgba(212, 175, 55, 0.55);
    background: var(--mahadev-footer-gold);
    color: #080808;
    transform: translateY(-5px);
}

/* Responsive */

@media (max-width: 1199.98px) {
    .mahadev-footer-main {
        padding: 34px;
    }
}

@media (max-width: 991.98px) {
    .mahadev-footer {
        padding-top: 70px;
    }

    .mahadev-footer-disclaimer {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .mahadev-footer-responsible-link {
        grid-column: 1 / -1;
        justify-self: center;
    }
}

@media (max-width: 767.98px) {
    .mahadev-footer-main {
        padding: 28px;
        border-radius: 23px;
    }

    .mahadev-footer-disclaimer {
        grid-template-columns: 1fr;
        justify-items: center;
        padding: 24px 20px;
        text-align: center;
    }

    .mahadev-footer-bottom {
        flex-direction: column;
        justify-content: center;
        padding: 23px 0;
        text-align: center;
    }

    .mahadev-footer-bottom-links {
        justify-content: center;
    }
}

@media (max-width: 575.98px) {
    .mahadev-footer {
        padding-top: 60px;
    }

    .mahadev-footer-main {
        padding: 23px 18px;
    }

    .mahadev-footer-logo img {
        max-width: 165px;
        height: 55px;
    }

    .mahadev-footer-whatsapp {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .mahadev-footer-whatsapp > i {
        display: none;
    }

    .mahadev-footer-column-heading {
        margin-bottom: 17px;
    }

    .mahadev-footer-scroll-top {
        right: 15px;
        bottom: 15px;
        width: 43px;
        height: 43px;
    }

    .mahadev-footer-bottom-links {
        flex-direction: column;
    }

    .mahadev-footer-bottom-links > span {
        display: none;
    }
}

/* Animations */

@keyframes mahadevFooterGlow {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(32px, -22px, 0);
    }
}

@keyframes mahadevFooterRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes mahadevFooterButtonShine {
    0%,
    35% {
        left: -45%;
    }

    60%,
    100% {
        left: 130%;
    }
}

@keyframes mahadevFooterAgePulse {
    from {
        opacity: 0.65;
        transform: scale(0.8);
    }

    to {
        opacity: 0;
        transform: scale(1.25);
    }
}

@media (prefers-reduced-motion: reduce) {
    .mahadev-footer *,
    .mahadev-footer *::before,
    .mahadev-footer *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
    }
}

/*---INDEX START---*/


/*---INDEX 1---*/
:root {
    --mahadev-black: #080808;
    --mahadev-dark: #0d0d0d;
    --mahadev-card: #151515;
    --mahadev-card-light: #1b1b1b;
    --mahadev-gold: #d4af37;
    --mahadev-gold-light: #f1d675;
    --mahadev-gold-dark: #8b6b13;
    --mahadev-white: #ffffff;
    --mahadev-muted: #b7b7b7;
    --mahadev-border: rgba(212, 175, 55, 0.2);
    --mahadev-glass: rgba(255, 255, 255, 0.045);
    --mahadev-transition: 0.4s ease;
}

* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    overflow-x: hidden;
    background: var(--mahadev-black);
    color: var(--mahadev-white);
    font-family:
        Inter,
        ui-sans-serif,
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif;
}

a {
    text-decoration: none;
}

.mahadev-one-hero {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 100vh;
    padding: 110px 0 40px;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 15% 20%,
            rgba(212, 175, 55, 0.12),
            transparent 35%
        ),
        radial-gradient(
            circle at 88% 35%,
            rgba(212, 175, 55, 0.1),
            transparent 34%
        ),
        linear-gradient(135deg, #080808 0%, #0d0d0d 45%, #151515 100%);
}

.mahadev-one-grid-overlay {
    position: absolute;
    inset: 0;
    z-index: -5;
    opacity: 0.34;
    background-image:
        linear-gradient(
            rgba(255, 255, 255, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.025) 1px,
            transparent 1px
        );
    background-size: 58px 58px;
    mask-image: linear-gradient(
        to bottom,
        black,
        transparent 90%
    );
}

.mahadev-one-noise-overlay {
    position: absolute;
    inset: 0;
    z-index: -4;
    opacity: 0.035;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.55'/%3E%3C/svg%3E");
}

.mahadev-one-glow {
    position: absolute;
    z-index: -3;
    width: 420px;
    height: 420px;
    border-radius: 50%;
    filter: blur(110px);
    pointer-events: none;
}

.mahadev-one-glow-left {
    top: 7%;
    left: -240px;
    background: rgba(212, 175, 55, 0.17);
}

.mahadev-one-glow-right {
    right: -250px;
    bottom: 4%;
    background: rgba(212, 175, 55, 0.13);
}

.mahadev-one-floating-shape {
    position: absolute;
    z-index: -2;
    border: 1px solid rgba(212, 175, 55, 0.18);
    background: rgba(212, 175, 55, 0.025);
    backdrop-filter: blur(8px);
    transform: rotate(45deg);
    animation: mahadevShapeFloat 9s ease-in-out infinite;
}

.mahadev-one-shape-one {
    top: 12%;
    right: 7%;
    width: 90px;
    height: 90px;
    border-radius: 26px;
}

.mahadev-one-shape-two {
    bottom: 21%;
    left: 4%;
    width: 52px;
    height: 52px;
    border-radius: 16px;
    animation-delay: -3s;
}

.mahadev-one-shape-three {
    top: 45%;
    left: 48%;
    width: 34px;
    height: 34px;
    border-radius: 10px;
    animation-delay: -5s;
}

.mahadev-one-content {
    position: relative;
    z-index: 3;
    max-width: 780px;
}

.mahadev-one-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding: 8px 15px 8px 9px;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.035);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 10px 40px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(15px);
    color: #e7e7e7;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.mahadev-one-eyebrow-icon {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        var(--mahadev-gold-light),
        var(--mahadev-gold-dark)
    );
    color: #090909;
    box-shadow: 0 0 22px rgba(212, 175, 55, 0.3);
}

.mahadev-one-live-dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #51e07b;
    box-shadow: 0 0 0 5px rgba(81, 224, 123, 0.09);
    animation: mahadevPulse 2s infinite;
}

.mahadev-one-title {
    max-width: 850px;
    margin: 0;
    font-size: clamp(2.7rem, 5.5vw, 5.5rem);
    font-weight: 800;
    line-height: 0.98;
    letter-spacing: -0.055em;
    text-wrap: balance;
}

.mahadev-one-title span {
    display: inline;
    color: transparent;
    background:
        linear-gradient(
            120deg,
            #fff1b8 0%,
            var(--mahadev-gold) 45%,
            #8a6814 100%
        );
    background-clip: text;
    -webkit-background-clip: text;
    filter: drop-shadow(0 0 28px rgba(212, 175, 55, 0.12));
}

.mahadev-one-lead {
    max-width: 710px;
    margin: 27px 0 0;
    color: #c7c7c7;
     font-size: clamp(1.12rem, 1.8vw, 1.35rem);
    line-height: 1.9;
}

.mahadev-one-process {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin-top: 31px;
}

.mahadev-one-process-line {
    position: absolute;
    top: 17px;
    right: 7%;
    left: 7%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.55),
        transparent
    );
}

.mahadev-one-process-item {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}

.mahadev-one-process-item span {
    display: grid;
    place-items: center;
    width: 35px;
    height: 35px;
    border: 1px solid rgba(212, 175, 55, 0.42);
    border-radius: 50%;
    background: #111;
    color: var(--mahadev-gold-light);
    font-size: 11px;
    font-weight: 800;
    box-shadow: 0 0 18px rgba(212, 175, 55, 0.1);
}

.mahadev-one-process-item strong {
    color: #e8e8e8;
    font-size: 13px;
    line-height: 1.5;
}

.mahadev-one-verification-card {
    position: relative;
    display: flex;
    gap: 18px;
    margin-top: 30px;
    padding: 22px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 22px;
    background:
        linear-gradient(
            135deg,
            rgba(212, 175, 55, 0.09),
            rgba(255, 255, 255, 0.025)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 20px 55px rgba(0, 0, 0, 0.26);
    backdrop-filter: blur(16px);
    transition:
        transform var(--mahadev-transition),
        border-color var(--mahadev-transition),
        box-shadow var(--mahadev-transition);
}

.mahadev-one-verification-card::before {
    position: absolute;
    top: -80%;
    left: -25%;
    width: 260px;
    height: 260px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.08);
    filter: blur(50px);
    content: "";
}

.mahadev-one-verification-card:hover {
    transform: translateY(-5px);
    border-color: rgba(212, 175, 55, 0.48);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 25px 70px rgba(0, 0, 0, 0.35),
        0 0 35px rgba(212, 175, 55, 0.08);
}

.mahadev-one-verification-icon {
    position: relative;
    z-index: 2;
    display: grid;
    flex: 0 0 52px;
    place-items: center;
    width: 52px;
    height: 52px;
    border-radius: 17px;
    background:
        linear-gradient(
            135deg,
            var(--mahadev-gold-light),
            var(--mahadev-gold-dark)
        );
    color: #0b0b0b;
    font-size: 21px;
    box-shadow: 0 12px 30px rgba(212, 175, 55, 0.2);
}

.mahadev-one-verification-card p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #d7d7d7;
    font-size: 16px;
    line-height: 1.9;
}

.mahadev-one-trust-text,
.mahadev-one-availability {
    max-width: 730px;
    color: #a7a7a7;
   font-size: 16px;
    line-height: 1.9;
}

.mahadev-one-trust-text {
    margin: 24px 0 0;
}

.mahadev-one-availability {
    margin: 13px 0 0;
    color: #d5d5d5;
}

.mahadev-one-cta-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 18px;
    margin-top: 31px;
}

.mahadev-one-cta {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 13px;
    min-height: 62px;
    padding: 9px 22px 9px 10px;
    overflow: hidden;
    border: 1px solid rgba(255, 232, 151, 0.6);
    border-radius: 100px;
    background:
        linear-gradient(
            115deg,
            #84620c 0%,
            var(--mahadev-gold) 45%,
            #f0d274 100%
        );
    box-shadow:
        0 16px 40px rgba(212, 175, 55, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.45);
    color: #0b0b0b;
    font-size: 15px;
    font-weight: 800;
    transition:
        transform var(--mahadev-transition),
        box-shadow var(--mahadev-transition);
}

.mahadev-one-cta::before {
    position: absolute;
    top: -80%;
    left: -60%;
    width: 45%;
    height: 260%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(11, 7, 7, 0.55),
        transparent
    );
    
    transform: rotate(25deg);
    content: "";
    transition: left 0.7s ease;
}

.mahadev-one-cta:hover {
    color: #0b0b0b;
    transform: translateY(-4px) scale(1.01);
    box-shadow:
        0 22px 55px rgba(212, 175, 55, 0.29),
        0 0 32px rgba(212, 175, 55, 0.18);
}

.mahadev-one-cta:hover::before {
    left: 125%;
}

.mahadev-one-cta-icon {
    position: relative;
    z-index: 2;
    display: grid;
    flex: 0 0 43px;
    place-items: center;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    background: rgba(5, 5, 5, 0.88);
    color: #ffffff;
    font-size: 20px;
}

.mahadev-one-cta > span:nth-child(2),
.mahadev-one-cta-arrow {
    position: relative;
    z-index: 2;
}

.mahadev-one-cta-arrow {
    transition: transform var(--mahadev-transition);
}

.mahadev-one-cta:hover .mahadev-one-cta-arrow {
    transform: translateX(5px);
}

.mahadev-one-cta-note {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #929292;
    font-size: 12px;
    font-weight: 600;
}

.mahadev-one-cta-note i {
    color: var(--mahadev-gold);
}

.mahadev-one-visual {
    position: relative;
    width: 100%;
    max-width: 520px;
    margin-left: auto;
    perspective: 1200px;
}

.mahadev-one-visual-glow {
    position: absolute;
    inset: 15% 5% 5%;
    z-index: -2;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.18);
    filter: blur(75px);
}

.mahadev-one-dashboard {
    position: relative;
    padding: 22px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 34px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.08),
            rgba(255, 255, 255, 0.025)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.09),
        0 40px 100px rgba(0, 0, 0, 0.52),
        0 0 55px rgba(212, 175, 55, 0.06);
    backdrop-filter: blur(26px);
    transform: rotateY(-5deg) rotateX(2deg);
    transition:
        transform 0.8s ease,
        border-color var(--mahadev-transition);
}

.mahadev-one-dashboard::after {
    position: absolute;
    top: -40%;
    left: -60%;
    width: 60%;
    height: 180%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.05),
        transparent
    );
    transform: rotate(20deg);
    content: "";
    animation: mahadevDashboardShine 7s ease-in-out infinite;
}

.mahadev-one-dashboard:hover {
    border-color: rgba(212, 175, 55, 0.45);
    transform: rotateY(0deg) rotateX(0deg) translateY(-8px);
}

.mahadev-one-dashboard-header {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.mahadev-one-brand {
    display: flex;
    align-items: center;
    gap: 11px;
}

.mahadev-one-logo-mark {
    display: grid;
    place-items: center;
    width: 43px;
    height: 43px;
    border: 1px solid rgba(212, 175, 55, 0.34);
    border-radius: 14px;
    background:
        radial-gradient(
            circle at 30% 20%,
            #f4db80,
            var(--mahadev-gold-dark)
        );
    color: #090909;
    box-shadow: 0 8px 25px rgba(212, 175, 55, 0.16);
}

.mahadev-one-brand span,
.mahadev-one-brand strong {
    display: block;
    line-height: 1;
    letter-spacing: 0.18em;
}

.mahadev-one-brand span {
    margin-bottom: 5px;
    color: #a7a7a7;
    font-size: 10px;
    font-weight: 600;
}

.mahadev-one-brand strong {
    color: var(--mahadev-gold-light);
    font-size: 15px;
}

.mahadev-one-status {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 7px 11px;
    border: 1px solid rgba(81, 224, 123, 0.17);
    border-radius: 100px;
    background: rgba(81, 224, 123, 0.06);
    color: #94f1ad;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

.mahadev-one-status span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #51e07b;
    box-shadow: 0 0 13px rgba(81, 224, 123, 0.8);
}

.mahadev-one-id-card {
    position: relative;
    z-index: 2;
    padding: 22px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.32);
    border-radius: 23px;
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(255, 239, 179, 0.15),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            rgba(212, 175, 55, 0.16),
            rgba(12, 12, 12, 0.9)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 20px 45px rgba(0, 0, 0, 0.25);
}

.mahadev-one-id-card::before {
    position: absolute;
    right: -55px;
    bottom: -70px;
    width: 180px;
    height: 180px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 50%;
    content: "";
}

.mahadev-one-id-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #cfcfcf;
    font-size: 12px;
    font-weight: 700;
}

.mahadev-one-id-top i {
    color: var(--mahadev-gold-light);
    font-size: 18px;
}

.mahadev-one-id-number {
    margin: 25px 0 22px;
    color: #ffffff;
    font-size: clamp(1.5rem, 3vw, 2.1rem);
    font-weight: 700;
    letter-spacing: 0.1em;
}

.mahadev-one-id-info {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.mahadev-one-id-info span,
.mahadev-one-id-info strong {
    display: block;
}

.mahadev-one-id-info span {
    margin-bottom: 5px;
    color: #8f8f8f;
    font-size: 10px;
    text-transform: uppercase;
}

.mahadev-one-id-info strong {
    color: #e9e9e9;
    font-size: 12px;
}

.mahadev-one-feature-grid {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 11px;
    margin-top: 16px;
}

.mahadev-one-feature-card {
    position: relative;
    min-height: 130px;
    padding: 17px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 19px;
    background: rgba(255, 255, 255, 0.035);
    transition:
        transform var(--mahadev-transition),
        border-color var(--mahadev-transition),
        background var(--mahadev-transition);
}

.mahadev-one-feature-card::before {
    position: absolute;
    inset: auto -30px -60px auto;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.07);
    filter: blur(25px);
    content: "";
}

.mahadev-one-feature-card:hover {
    z-index: 3;
    border-color: rgba(212, 175, 55, 0.32);
    background: rgba(212, 175, 55, 0.055);
    transform: translateY(-6px);
}

.mahadev-one-feature-wide {
    grid-column: 1 / -1;
    min-height: auto;
}

.mahadev-one-feature-icon {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    margin-bottom: 12px;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: var(--mahadev-gold-light);
    transition:
        transform var(--mahadev-transition),
        box-shadow var(--mahadev-transition);
}

.mahadev-one-feature-card:hover .mahadev-one-feature-icon {
    transform: rotate(-7deg) scale(1.08);
    box-shadow: 0 0 25px rgba(212, 175, 55, 0.13);
}

.mahadev-one-feature-card p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #c8c8c8;
     font-size: 14px;
    line-height: 1.75;
}

.mahadev-one-platform-footer {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-top: 17px;
    padding-top: 17px;
    border-top: 1px solid rgba(255, 255, 255, 0.07);
}

.mahadev-one-platform-users {
    display: flex;
    align-items: center;
    gap: 11px;
}

.mahadev-one-avatar-group {
    display: flex;
}

.mahadev-one-avatar-group span {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    margin-left: -8px;
    border: 2px solid #111;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        var(--mahadev-gold-light),
        var(--mahadev-gold-dark)
    );
    color: #0b0b0b;
    font-size: 10px;
    font-weight: 800;
}

.mahadev-one-avatar-group span:first-child {
    margin-left: 0;
}

.mahadev-one-platform-users strong,
.mahadev-one-platform-users small {
    display: block;
}

.mahadev-one-platform-users strong {
    color: #eeeeee;
    font-size: 12px;
}

.mahadev-one-platform-users small {
    margin-top: 3px;
    color: #777777;
    font-size: 9px;
}

.mahadev-one-secure-badge {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: var(--mahadev-gold-light);
    font-size: 11px;
    font-weight: 700;
}

.mahadev-one-floating-badge {
    position: absolute;
    z-index: 4;
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 190px;
    padding: 12px 15px;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 16px;
    background: rgba(14, 14, 14, 0.82);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.07);
    backdrop-filter: blur(18px);
    animation: mahadevBadgeFloat 5s ease-in-out infinite;
}

.mahadev-one-floating-badge > i {
    display: grid;
    flex: 0 0 34px;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.11);
    color: var(--mahadev-gold-light);
}

.mahadev-one-floating-badge strong,
.mahadev-one-floating-badge span {
    display: block;
}

.mahadev-one-floating-badge strong {
    margin-bottom: 3px;
    color: #f2f2f2;
    font-size: 11px;
}

.mahadev-one-floating-badge span {
    color: #888888;
    font-size: 9px;
}

.mahadev-one-badge-one {
    top: 20%;
    right: -70px;
}

.mahadev-one-badge-two {
    bottom: 16%;
    left: -75px;
    animation-delay: -2.5s;
}

.mahadev-one-bottom-curve {
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    z-index: 1;
    height: 90px;
    pointer-events: none;
}

.mahadev-one-bottom-curve svg {
    width: 100%;
    height: 100%;
}

.mahadev-one-bottom-curve path {
    fill: #090909;
}

.reveal-element {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 0.8s ease,
        transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.reveal-element.is-visible {
    opacity: 1;
    transform: translateY(0);
}

@keyframes mahadevShapeFloat {
    0%,
    100% {
        transform: rotate(45deg) translateY(0);
    }

    50% {
        transform: rotate(50deg) translateY(-22px);
    }
}

@keyframes mahadevBadgeFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-12px);
    }
}

@keyframes mahadevPulse {
    0%,
    100% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0.65;
        transform: scale(0.8);
    }
}

@keyframes mahadevDashboardShine {
    0%,
    50% {
        left: -80%;
    }

    75%,
    100% {
        left: 160%;
    }
}

@media (max-width: 1199.98px) {
    .mahadev-one-hero {
        padding-top: 90px;
    }

    .mahadev-one-badge-one {
        right: -25px;
    }

    .mahadev-one-badge-two {
        left: -25px;
    }
}

@media (max-width: 991.98px) {
    .mahadev-one-hero {
        min-height: auto;
        padding: 90px 0 135px;
    }

    .mahadev-one-content {
        max-width: 100%;
        text-align: center;
    }

    .mahadev-one-eyebrow {
        justify-content: center;
    }

    .mahadev-one-lead,
    .mahadev-one-trust-text,
    .mahadev-one-availability {
        margin-right: auto;
        margin-left: auto;
    }

    .mahadev-one-process-item {
        align-items: center;
        text-align: center;
    }

    .mahadev-one-verification-card {
        text-align: left;
    }

    .mahadev-one-cta-wrapper {
        justify-content: center;
    }

    .mahadev-one-visual {
        max-width: 620px;
        margin: 25px auto 0;
    }

    .mahadev-one-dashboard {
        transform: none;
    }

    .mahadev-one-badge-one {
        right: 0;
    }

    .mahadev-one-badge-two {
        left: 0;
    }
}

@media (max-width: 767.98px) {
    .mahadev-one-hero {
        padding: 75px 0 120px;
    }

    .mahadev-one-title {
        letter-spacing: -0.045em;
    }

    .mahadev-one-process {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 18px;
    }

    .mahadev-one-process-line {
        display: none;
    }

    .mahadev-one-process-item {
        padding: 14px 10px;
        border: 1px solid rgba(212, 175, 55, 0.13);
        border-radius: 15px;
        background: rgba(255, 255, 255, 0.025);
    }

    .mahadev-one-verification-card {
        align-items: flex-start;
    }

    .mahadev-one-visual {
        padding: 0 4px;
    }

    .mahadev-one-dashboard {
        padding: 17px;
        border-radius: 26px;
    }

    .mahadev-one-floating-badge {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: calc(50% - 7px);
        min-width: 0;
        margin-top: 14px;
        animation: none;
    }

    .mahadev-one-badge-one {
        display: inline-flex;
    }

    .mahadev-one-badge-two {
        display: inline-flex;
        float: right;
    }
}

@media (max-width: 575.98px) {
    .mahadev-one-hero {
        padding-top: 62px;
    }

    .mahadev-one-eyebrow {
        gap: 8px;
        font-size: 10px;
        letter-spacing: 0.05em;
    }

    .mahadev-one-title {
        font-size: clamp(2.35rem, 12vw, 3.65rem);
    }

    .mahadev-one-lead {
        margin-top: 22px;
         font-size:17px;
        line-height:1.85;
    }

    .mahadev-one-verification-card {
        flex-direction: column;
        padding: 19px;
    }

    .mahadev-one-cta-wrapper {
        display: block;
    }

    .mahadev-one-cta {
        justify-content: center;
        width: 100%;
        padding-right: 15px;
        font-size: 13px;
    }

    .mahadev-one-cta-note {
        justify-content: center;
        width: 100%;
        margin-top: 14px;
    }

    .mahadev-one-dashboard-header {
        align-items: flex-start;
    }

    .mahadev-one-feature-grid {
        grid-template-columns: 1fr;
    }

    .mahadev-one-feature-wide {
        grid-column: auto;
    }

    .mahadev-one-feature-card {
        min-height: auto;
    }

    .mahadev-one-id-info {
        flex-direction: column;
        gap: 13px;
    }

    .mahadev-one-platform-footer {
        align-items: flex-start;
        flex-direction: column;
    }

    .mahadev-one-floating-badge {
        width: 100%;
    }

    .mahadev-one-badge-two {
        float: none;
    }
     .mahadev-one-verification-card p,
    .mahadev-one-trust-text,
    .mahadev-one-availability{
        font-size:15px;
        line-height:1.8;
    }

    .mahadev-one-feature-card p{
        font-size:14px;
        line-height:1.7;
    }
}

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        scroll-behavior: auto !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }

    .reveal-element {
        opacity: 1;
        transform: none;
    }
}

/*---INDEX 2---*/
.mahadev-two-about {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 85% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 27%
        ),
        linear-gradient(
            180deg,
            #090909 0%,
            #0d0d0d 48%,
            #101010 100%
        );
}

.mahadev-two-background-pattern {
    position: absolute;
    inset: 0;
    z-index: -5;
    opacity: 0.22;
    background-image:
        linear-gradient(
            30deg,
            rgba(212, 175, 55, 0.035) 12%,
            transparent 12.5%,
            transparent 87%,
            rgba(212, 175, 55, 0.035) 87.5%
        ),
        linear-gradient(
            150deg,
            rgba(212, 175, 55, 0.035) 12%,
            transparent 12.5%,
            transparent 87%,
            rgba(212, 175, 55, 0.035) 87.5%
        );
    background-position: 0 0, 0 0;
    background-size: 80px 140px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        black 18%,
        black 80%,
        transparent
    );
}

.mahadev-two-glow {
    position: absolute;
    z-index: -4;
    border-radius: 50%;
    filter: blur(100px);
    pointer-events: none;
}

.mahadev-two-glow-one {
    top: 8%;
    right: -220px;
    width: 440px;
    height: 440px;
    background: rgba(212, 175, 55, 0.11);
}

.mahadev-two-glow-two {
    bottom: 8%;
    left: -250px;
    width: 480px;
    height: 480px;
    background: rgba(212, 175, 55, 0.08);
}

.mahadev-two-intro {
    position: relative;
    margin-bottom: 50px;
}

.mahadev-two-section-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 25px;
    padding: 7px 14px 7px 8px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.035);
    color: #d0d0d0;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    backdrop-filter: blur(12px);
}

.mahadev-two-label-icon {
    display: grid;
    place-items: center;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #f1d675,
        #9e7919
    );
    color: #090909;
}

.mahadev-two-heading {
    max-width: 520px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.4rem, 5vw, 4.6rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.045em;
}

.mahadev-two-heading span {
    display: block;
    color: transparent;
    background: linear-gradient(
        120deg,
        #f8e8a3,
        #d4af37,
        #886610
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.mahadev-two-intro-text {
    max-width: 730px;
    margin: 0;
    color: #d4d4d4;
    font-size: clamp(1.12rem, 2vw, 1.35rem);
    font-weight: 400;
    line-height: 1.9;
    letter-spacing: 0.25px;
}

.mahadev-two-single-id {
    position: relative;
    margin-bottom: 28px;
    padding: 30px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 28px;
    background:
        linear-gradient(
            115deg,
            rgba(212, 175, 55, 0.12),
            rgba(255, 255, 255, 0.025) 55%,
            rgba(212, 175, 55, 0.05)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 25px 70px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(18px);
}

.mahadev-two-single-id::before {
    position: absolute;
    top: -100px;
    right: -80px;
    width: 270px;
    height: 270px;
    border: 1px solid rgba(212, 175, 55, 0.1);
    border-radius: 50%;
    content: "";
}

.mahadev-two-single-id::after {
    position: absolute;
    top: -55%;
    left: -30%;
    width: 30%;
    height: 210%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.07),
        transparent
    );
    transform: rotate(24deg);
    content: "";
    animation: mahadevTwoShine 8s ease-in-out infinite;
}

.mahadev-two-single-id-top {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 18px;
}

.mahadev-two-single-id-icon {
    display: grid;
    flex: 0 0 52px;
    place-items: center;
    width: 52px;
    height: 52px;
    border-radius: 17px;
    background: linear-gradient(
        135deg,
        #f3db82,
        #9c7617
    );
    color: #0b0b0b;
    font-size: 21px;
    box-shadow: 0 12px 30px rgba(212, 175, 55, 0.18);
}

.mahadev-two-single-id-top span,
.mahadev-two-single-id-top strong {
    display: block;
}

.mahadev-two-single-id-top span {
    margin-bottom: 4px;
    color: #8e8e8e;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.mahadev-two-single-id-top strong {
    color: #ffffff;
    font-size: 19px;
}

.mahadev-two-single-id > p {
    position: relative;
    z-index: 2;
    max-width: 1050px;
    margin: 0;
    color: #d0d0d0;
    font-size: 18px;
    line-height: 1.9;
}

.mahadev-two-id-benefits {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 22px;
}

.mahadev-two-id-benefit {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 9px 13px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 100px;
    background: rgba(0, 0, 0, 0.2);
    color: #c9c9c9;
    font-size: 12px;
    font-weight: 600;
}

.mahadev-two-id-benefit i {
    color: #d4af37;
}

.mahadev-two-story-row {
    margin-top: 4px;
}

.mahadev-two-story-card {
    position: relative;
    height: 100%;
    min-height: 100%;
    padding: 35px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 30px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.055),
            rgba(255, 255, 255, 0.018)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.055),
        0 25px 60px rgba(0, 0, 0, 0.22);
    backdrop-filter: blur(18px);
    transition:
        transform 0.45s ease,
        border-color 0.45s ease,
        box-shadow 0.45s ease;
}

.mahadev-two-story-card:hover {
    border-color: rgba(212, 175, 55, 0.3);
    transform: translateY(-8px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 32px 85px rgba(0, 0, 0, 0.32),
        0 0 35px rgba(212, 175, 55, 0.06);
}

.mahadev-two-card-number {
    position: absolute;
    top: 22px;
    right: 27px;
    color: rgba(212, 175, 55, 0.1);
    font-size: 62px;
    font-weight: 800;
    line-height: 1;
}

.mahadev-two-card-icon {
    position: relative;
    z-index: 2;
    display: grid;
    place-items: center;
    width: 54px;
    height: 54px;
    margin-bottom: 24px;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.08);
    color: #e9ca64;
    font-size: 20px;
    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}

.mahadev-two-story-card:hover .mahadev-two-card-icon {
    transform: rotate(-7deg) scale(1.07);
    box-shadow: 0 0 25px rgba(212, 175, 55, 0.12);
}

.mahadev-two-story-card h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(1.5rem, 2.6vw, 2rem);
    font-weight: 750;
    letter-spacing: -0.025em;
}

.mahadev-two-story-card p {
    position: relative;
    z-index: 2;
    margin: 0 0 18px;
    color: #aaaaaa;
    font-size: 18px;
    line-height: 1.9;
}

.mahadev-two-highlight-line {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 23px 0;
    color: #f0d476;
}

.mahadev-two-highlight-line span {
    width: 38px;
    height: 2px;
    background: linear-gradient(
        90deg,
        #d4af37,
        transparent
    );
}

.mahadev-two-highlight-line strong {
    font-size: 15px;
}

.mahadev-two-card-decoration {
    position: absolute;
    right: -80px;
    bottom: -110px;
    width: 250px;
    height: 250px;
    border: 1px solid rgba(212, 175, 55, 0.09);
    border-radius: 50%;
}

.mahadev-two-card-decoration::before {
    position: absolute;
    inset: 32px;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
    content: "";
}

.mahadev-two-verification-flow {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 24px 0;
    padding: 15px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 19px;
    background: rgba(0, 0, 0, 0.22);
}

.mahadev-two-flow-item {
    display: flex;
    flex: 1;
    align-items: center;
    gap: 10px;
}

.mahadev-two-flow-item > span {
    display: grid;
    flex: 0 0 34px;
    place-items: center;
    width: 34px;
    height: 34px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.07);
    color: #d4af37;
    font-size: 11px;
    font-weight: 800;
}

.mahadev-two-flow-active > span {
    background: linear-gradient(
        135deg,
        #efd576,
        #947013
    );
    color: #090909;
}

.mahadev-two-flow-item strong,
.mahadev-two-flow-item small {
    display: block;
}

.mahadev-two-flow-item strong {
    color: #dddddd;
    font-size: 11px;
}

.mahadev-two-flow-item small {
    margin-top: 3px;
    color: #737373;
    font-size: 9px;
}

.mahadev-two-flow-arrow {
    color: #7e7e7e;
    font-size: 12px;
}

.mahadev-two-user-proof {
    position: relative;
    z-index: 2;
    margin-top: 22px;
    padding: 19px;
    border-left: 3px solid #d4af37;
    border-radius: 0 16px 16px 0;
    background: linear-gradient(
        90deg,
        rgba(212, 175, 55, 0.09),
        transparent
    );
}

.mahadev-two-user-proof span {
    display: block;
    margin-bottom: 6px;
    color: #e8c960;
    font-size: 25px;
    font-weight: 800;
}

.mahadev-two-user-proof p {
    margin: 0;
    color: #cacaca;
}

.mahadev-two-coverage {
    margin-top: 70px;
    padding: 38px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 32px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.06),
            rgba(255, 255, 255, 0.025)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 30px 80px rgba(0, 0, 0, 0.25);
}

.mahadev-two-coverage-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 30px;
}

.mahadev-two-small-title {
    display: block;
    margin-bottom: 7px;
    color: #d4af37;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.mahadev-two-coverage-header h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.8rem, 3vw, 2.7rem);
    font-weight: 750;
    letter-spacing: -0.035em;
}

.mahadev-two-coverage-badge {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 11px 15px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 100px;
    background: rgba(0, 0, 0, 0.22);
    color: #cfcfcf;
    font-size: 11px;
    font-weight: 700;
}

.mahadev-two-coverage-badge i {
    color: #d4af37;
}

.mahadev-two-table-wrapper {
    overflow-x: auto;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 22px;
}

.mahadev-two-table {
    width: 100%;
    min-width: 680px;
    border-collapse: collapse;
}

.mahadev-two-table thead {
    background: rgba(212, 175, 55, 0.08);
}

.mahadev-two-table th {
    padding: 17px 21px;
    color: #e3c968;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-align: left;
    text-transform: uppercase;
}

.mahadev-two-table th:first-child {
    width: 30%;
}

.mahadev-two-table td {
    padding: 17px 21px;
    border-top: 1px solid rgba(255, 255, 255, 0.055);
    color: #acacac;
    font-size: 18px;
    line-height: 1.65;
    transition:
        background 0.35s ease,
        color 0.35s ease;
}

.mahadev-two-table tbody tr:hover td {
    background: rgba(212, 175, 55, 0.035);
    color: #dddddd;
}

.mahadev-two-category {
    display: flex;
    align-items: center;
    gap: 12px;
}

.mahadev-two-category span {
    display: grid;
    flex: 0 0 38px;
    place-items: center;
    width: 38px;
    height: 38px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.07);
    color: #d4af37;
}

.mahadev-two-category strong {
    color: #e2e2e2;
    font-size: 18px;
}

.mahadev-two-platform {
    position: relative;
    margin-top: 70px;
    padding: 45px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 36px;
    background:
        radial-gradient(
            circle at 85% 50%,
            rgba(212, 175, 55, 0.13),
            transparent 34%
        ),
        linear-gradient(
            120deg,
            #111111,
            #171717
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 35px 90px rgba(0, 0, 0, 0.32);
}

.mahadev-two-platform::before {
    position: absolute;
    top: -100px;
    right: -110px;
    width: 320px;
    height: 320px;
    border: 1px solid rgba(212, 175, 55, 0.1);
    border-radius: 50%;
    content: "";
}

.mahadev-two-platform-grid {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(280px, 0.6fr);
    align-items: center;
    gap: 50px;
}

.mahadev-two-platform-title {
    display: flex;
    align-items: center;
    gap: 17px;
    margin-bottom: 26px;
}

.mahadev-two-platform-icon {
    display: grid;
    flex: 0 0 59px;
    place-items: center;
    width: 59px;
    height: 59px;
    border-radius: 19px;
    background: linear-gradient(
        135deg,
        #f2d878,
        #987215
    );
    color: #0b0b0b;
    font-size: 22px;
    box-shadow: 0 15px 35px rgba(212, 175, 55, 0.19);
}

.mahadev-two-platform-title span {
    display: block;
    margin-bottom: 5px;
    color: #8e8e8e;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.mahadev-two-platform-title h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.8rem, 3vw, 2.65rem);
    font-weight: 750;
    letter-spacing: -0.035em;
}

.mahadev-two-platform-content p {
    max-width: 790px;
    margin: 0 0 18px;
    color: #b5b5b5;
    font-size: 18px;
    line-height: 1.85;
}

.mahadev-two-platform-content p:last-child {
    margin-bottom: 0;
}

.mahadev-two-security-panel {
    position: relative;
    padding: 26px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 26px;
    background: rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(15px);
}

.mahadev-two-security-ring {
    display: grid;
    place-items: center;
    width: 180px;
    height: 180px;
    margin: 0 auto 25px;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 50%;
    background:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.13),
            transparent 65%
        );
    box-shadow:
        0 0 0 12px rgba(212, 175, 55, 0.025),
        0 0 45px rgba(212, 175, 55, 0.08);
    animation: mahadevTwoSecurityPulse 4s ease-in-out infinite;
}

.mahadev-two-security-center {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.mahadev-two-security-center i {
    margin-bottom: 11px;
    color: #d4af37;
    font-size: 26px;
}

.mahadev-two-security-center strong {
    color: #ffffff;
    font-size: 27px;
    line-height: 1;
}

.mahadev-two-security-center span {
    margin-top: 6px;
    color: #8f8f8f;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.mahadev-two-security-points {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.mahadev-two-security-points div {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #bbbbbb;
    font-size: 10px;
    font-weight: 600;
}

.mahadev-two-security-points i {
    display: grid;
    flex: 0 0 22px;
    place-items: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.1);
    color: #d4af37;
    font-size: 8px;
}

@keyframes mahadevTwoShine {
    0%,
    55% {
        left: -40%;
    }

    75%,
    100% {
        left: 140%;
    }
}

@keyframes mahadevTwoSecurityPulse {
    0%,
    100% {
        box-shadow:
            0 0 0 12px rgba(212, 175, 55, 0.025),
            0 0 35px rgba(212, 175, 55, 0.07);
    }

    50% {
        box-shadow:
            0 0 0 18px rgba(212, 175, 55, 0.02),
            0 0 55px rgba(212, 175, 55, 0.13);
    }
}

@media (max-width: 991.98px) {
    .mahadev-two-about {
        padding: 95px 0;
    }

    .mahadev-two-heading,
    .mahadev-two-intro-text {
        max-width: 100%;
    }

    .mahadev-two-platform-grid {
        grid-template-columns: 1fr;
        gap: 35px;
    }

    .mahadev-two-security-panel {
        max-width: 500px;
    }
}

@media (max-width: 767.98px) {
    .mahadev-two-about {
        padding: 75px 0;
    }

    .mahadev-two-single-id,
    .mahadev-two-story-card,
    .mahadev-two-coverage,
    .mahadev-two-platform {
        padding: 25px;
        border-radius: 25px;
    }

    .mahadev-two-coverage-header {
        align-items: flex-start;
        flex-direction: column;
    }

    .mahadev-two-platform-title {
        align-items: flex-start;
    }
}

@media (max-width: 575.98px) {
    .mahadev-two-heading {
        font-size: clamp(2.3rem, 12vw, 3.4rem);
    }

    .mahadev-two-single-id,
    .mahadev-two-story-card,
    .mahadev-two-coverage,
    .mahadev-two-platform {
        padding: 20px;
    }

    .mahadev-two-id-benefits {
        flex-direction: column;
    }

    .mahadev-two-id-benefit {
        justify-content: center;
        width: 100%;
    }

    .mahadev-two-verification-flow {
        align-items: stretch;
        flex-direction: column;
    }

    .mahadev-two-flow-arrow {
        transform: rotate(90deg);
        text-align: center;
    }

    .mahadev-two-platform-title {
        flex-direction: column;
    }

    .mahadev-two-security-ring {
        width: 150px;
        height: 150px;
    }

    .mahadev-two-security-points {
        grid-template-columns: 1fr;
    }
}

/*---INDEX 3---*/

.mahadev-three-id-section {
    position: relative;
    padding: 70px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 12% 12%,
            rgba(212, 175, 55, 0.1),
            transparent 28%
        ),
        radial-gradient(
            circle at 90% 45%,
            rgba(212, 175, 55, 0.07),
            transparent 30%
        ),
        linear-gradient(
            180deg,
            #090909 0%,
            #0d0d0d 48%,
            #111111 100%
        );
}

.mahadev-three-grid-bg {
    position: absolute;
    inset: 0;
    z-index: -5;
    opacity: 0.28;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        );
    background-size: 64px 64px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        black 12%,
        black 88%,
        transparent
    );
}

.mahadev-three-glow {
    position: absolute;
    z-index: -4;
    border-radius: 50%;
    pointer-events: none;
    filter: blur(110px);
}

.mahadev-three-glow-one {
    top: 5%;
    left: -220px;
    width: 470px;
    height: 470px;
    background: rgba(212, 175, 55, 0.12);
}

.mahadev-three-glow-two {
    right: -240px;
    bottom: 12%;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.09);
}

.mahadev-three-header {
    margin-bottom: 55px;
}

.mahadev-three-badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding: 7px 15px 7px 8px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.035);
    color: #cccccc;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    backdrop-filter: blur(15px);
}

.mahadev-three-badge-icon {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #f4dd86,
        #957013
    );
    color: #090909;
}

.mahadev-three-title {
    max-width: 830px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.9rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.05em;
}

.mahadev-three-title span {
    display: block;
    color: transparent;
    background: linear-gradient(
        120deg,
        #f9e9a8,
        #d4af37,
        #8a6814
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.mahadev-three-header-text {
    margin: 0;
    color: #b2b2b2;
    font-size: 17px;
    line-height: 1.8;
}

.mahadev-three-id-showcase {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    align-items: center;
    gap: 65px;
    margin-bottom: 105px;
    padding: 50px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 38px;
    background:
        linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.06),
            rgba(255, 255, 255, 0.018)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 40px 100px rgba(0, 0, 0, 0.32);
    backdrop-filter: blur(22px);
}

.mahadev-three-card-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.08);
    border-radius: 50%;
}

.mahadev-three-orbit-one {
    top: -150px;
    left: -130px;
    width: 440px;
    height: 440px;
}

.mahadev-three-orbit-two {
    right: -100px;
    bottom: -180px;
    width: 500px;
    height: 500px;
}

.mahadev-three-id-card {
    position: relative;
    z-index: 2;
    min-height: 330px;
    padding: 26px;
    overflow: hidden;
    border: 1px solid rgba(241, 214, 117, 0.42);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 88% 8%,
            rgba(255, 238, 174, 0.21),
            transparent 25%
        ),
        linear-gradient(
            135deg,
            #28200c 0%,
            #131313 48%,
            #090909 100%
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.13),
        0 28px 75px rgba(0, 0, 0, 0.5),
        0 0 45px rgba(212, 175, 55, 0.09);
    transform: perspective(1200px) rotateY(6deg) rotateX(2deg);
    transition:
        transform 0.7s ease,
        box-shadow 0.5s ease;
}

.mahadev-three-id-card:hover {
    transform: perspective(1200px) rotateY(0deg) rotateX(0deg)
        translateY(-8px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.15),
        0 35px 95px rgba(0, 0, 0, 0.56),
        0 0 60px rgba(212, 175, 55, 0.13);
}

.mahadev-three-card-shine {
    position: absolute;
    top: -80%;
    left: -70%;
    width: 45%;
    height: 260%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.11),
        transparent
    );
    transform: rotate(24deg);
    animation: mahadevThreeCardShine 7s ease-in-out infinite;
}

.mahadev-three-id-card-top,
.mahadev-three-card-main,
.mahadev-three-card-footer {
    position: relative;
    z-index: 2;
}

.mahadev-three-id-card-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.mahadev-three-brand-block {
    display: flex;
    align-items: center;
    gap: 12px;
}

.mahadev-three-brand-icon {
    display: grid;
    place-items: center;
    width: 43px;
    height: 43px;
    border-radius: 14px;
    background: linear-gradient(
        135deg,
        #f6de83,
        #8e6910
    );
    color: #090909;
    box-shadow: 0 10px 25px rgba(212, 175, 55, 0.2);
}

.mahadev-three-brand-block span,
.mahadev-three-brand-block strong {
    display: block;
}

.mahadev-three-brand-block span {
    margin-bottom: 4px;
    color: #8e8e8e;
    font-size: 8px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.mahadev-three-brand-block strong {
    color: #f2d77a;
    font-size: 15px;
    letter-spacing: 0.06em;
}

.mahadev-three-verified {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 7px 11px;
    border: 1px solid rgba(90, 231, 132, 0.18);
    border-radius: 100px;
    background: rgba(90, 231, 132, 0.07);
    color: #8ee7a8;
    font-size: 10px;
    font-weight: 700;
}

.mahadev-three-verified i {
    animation: mahadevThreeVerifiedPulse 2s infinite;
}

.mahadev-three-card-main {
    margin: 35px 0;
}

.mahadev-three-chip {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 4px;
    width: 48px;
    height: 38px;
    padding: 6px;
    border-radius: 10px;
    background: linear-gradient(
        135deg,
        #efd875,
        #937016
    );
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mahadev-three-chip span {
    border: 1px solid rgba(20, 20, 20, 0.42);
    border-radius: 2px;
}

.mahadev-three-card-number {
    margin: 24px 0 27px;
    color: #ffffff;
    font-size: clamp(1.35rem, 2.6vw, 2rem);
    font-weight: 700;
    letter-spacing: 0.11em;
}

.mahadev-three-card-details {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
}

.mahadev-three-card-details span,
.mahadev-three-card-details strong {
    display: block;
}

.mahadev-three-card-details span {
    margin-bottom: 5px;
    color: #747474;
    font-size: 8px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.mahadev-three-card-details strong {
    color: #dddddd;
    font-size: 10px;
}

.mahadev-three-card-footer {
    display: flex;
    align-items: center;
    gap: 11px;
    padding-top: 18px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.mahadev-three-fingerprint {
    display: grid;
    place-items: center;
    width: 39px;
    height: 39px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.08);
    color: #e2c359;
}

.mahadev-three-card-footer span,
.mahadev-three-card-footer strong {
    display: block;
}

.mahadev-three-card-footer span {
    margin-bottom: 3px;
    color: #6f6f6f;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-three-card-footer strong {
    color: #bdbdbd;
    font-size: 10px;
}

.mahadev-three-contactless {
    margin-left: auto;
    color: #d4af37;
    font-size: 20px;
    transform: rotate(90deg);
}

.mahadev-three-id-copy {
    position: relative;
    z-index: 2;
}

.mahadev-three-copy-label {
    display: block;
    margin-bottom: 17px;
    color: #d4af37;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.mahadev-three-id-copy p,a {
    margin: 0 0 18px;
    color: #b8b8b8;
    font-size: 17px;
    line-height: 1.85;
}

.mahadev-three-id-copy p:first-of-type {
    color: #dddddd;
    font-size: clamp(1.05rem, 1.7vw, 1.25rem);
}

.mahadev-three-access-points {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 25px;
}

.mahadev-three-access-points div {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 9px 13px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 100px;
    background: rgba(0, 0, 0, 0.2);
    color: #c4c4c4;
    font-size: 11px;
    font-weight: 600;
}

.mahadev-three-access-points i {
    color: #d4af37;
}

.mahadev-three-benefits {
    margin-bottom: 105px;
}

.mahadev-three-section-heading {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 35px;
    margin-bottom: 38px;
}

.mahadev-three-section-heading > div > span {
    display: block;
    margin-bottom: 8px;
    color: #d4af37;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.mahadev-three-section-heading h3 {
    max-width: 730px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(2rem, 4vw, 3.6rem);
    font-weight: 780;
    line-height: 1.08;
    letter-spacing: -0.04em;
}

.mahadev-three-section-heading > p {
    max-width: 450px;
    margin: 0;
    color: #969696;
    font-size: 18px;
    line-height: 1.75;
}

.mahadev-three-benefit-card {
    position: relative;
    height: 100%;
    min-height: 200px;
    padding: 25px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 25px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.018)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.055),
        0 22px 55px rgba(0, 0, 0, 0.2);
    transition:
        transform 0.45s ease,
        border-color 0.45s ease,
        box-shadow 0.45s ease;
}

.mahadev-three-benefit-card::before {
    position: absolute;
    right: -65px;
    bottom: -75px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.07);
    filter: blur(25px);
    content: "";
}

.mahadev-three-benefit-card:hover {
    border-color: rgba(212, 175, 55, 0.37);
    transform: translateY(-9px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 30px 75px rgba(0, 0, 0, 0.3),
        0 0 35px rgba(212, 175, 55, 0.07);
}

.mahadev-three-benefit-number {
    position: absolute;
    top: 16px;
    right: 19px;
    color: rgba(212, 175, 55, 0.1);
    font-size: 40px;
    font-weight: 800;
}

.mahadev-three-benefit-icon {
    position: relative;
    z-index: 2;
    display: grid;
    place-items: center;
    width: 51px;
    height: 51px;
    margin-bottom: 25px;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.08);
    color: #e7c95f;
    font-size: 19px;
    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}

.mahadev-three-benefit-card:hover .mahadev-three-benefit-icon {
    transform: rotate(-7deg) scale(1.08);
    box-shadow: 0 0 25px rgba(212, 175, 55, 0.12);
}

.mahadev-three-benefit-card p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #b5b5b5;
    font-size: 17px;
    line-height: 1.75;
}

.mahadev-three-registration {
    margin-bottom: 105px;
}

.mahadev-three-time-pill {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 11px 15px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.055);
    color: #d6d6d6;
    font-size: 11px;
    font-weight: 700;
}

.mahadev-three-time-pill i {
    color: #d4af37;
}

.mahadev-three-step-timeline {
    position: relative;
    max-width: 1050px;
    margin: 0 auto;
}

.mahadev-three-timeline-line {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    background: linear-gradient(
        to bottom,
        transparent,
        rgba(212, 175, 55, 0.7) 10%,
        rgba(212, 175, 55, 0.35) 90%,
        transparent
    );
    transform: translateX(-50%);
}

.mahadev-three-step {
    position: relative;
    display: flex;
    width: 50%;
    padding: 0 55px 38px 0;
}

.mahadev-three-step-right {
    margin-left: 50%;
    padding: 0 0 38px 55px;
}

.mahadev-three-step-marker {
    position: absolute;
    top: 30px;
    right: -23px;
    z-index: 3;
    display: grid;
    place-items: center;
    width: 46px;
    height: 46px;
    border: 1px solid rgba(212, 175, 55, 0.5);
    border-radius: 50%;
    background: #101010;
    box-shadow:
        0 0 0 8px rgba(212, 175, 55, 0.04),
        0 0 25px rgba(212, 175, 55, 0.13);
}

.mahadev-three-step-right .mahadev-three-step-marker {
    right: auto;
    left: -23px;
}

.mahadev-three-step-marker span {
    color: #e9cd67;
    font-size: 11px;
    font-weight: 800;
}

.mahadev-three-step-card {
    position: relative;
    width: 100%;
    padding: 25px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 25px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.055),
            rgba(255, 255, 255, 0.02)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.05),
        0 22px 55px rgba(0, 0, 0, 0.23);
    transition:
        transform 0.45s ease,
        border-color 0.45s ease;
}

.mahadev-three-step-card:hover {
    border-color: rgba(212, 175, 55, 0.32);
    transform: translateY(-7px);
}

.mahadev-three-step-icon {
    display: grid;
    place-items: center;
    width: 49px;
    height: 49px;
    margin-bottom: 20px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.08);
    color: #e5c75f;
    font-size: 18px;
}

.mahadev-three-step-content h4 {
    margin: 0 0 13px;
    color: #f2f2f2;
    font-size: 18px;
    font-weight: 700;
}

.mahadev-three-step-content p {
    margin: 0;
    color: #9f9f9f;
    font-size: 17px;
    line-height: 1.8;
}

.mahadev-three-step-time {
    display: inline-flex;
    margin-top: 18px;
    padding: 7px 10px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.055);
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.mahadev-three-process-board {
    margin-bottom: 105px;
    padding: 42px;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 34px;
    background:
        radial-gradient(
            circle at 90% 5%,
            rgba(212, 175, 55, 0.1),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.055),
            rgba(255, 255, 255, 0.018)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 35px 90px rgba(0, 0, 0, 0.28);
}

.mahadev-three-board-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
}

.mahadev-three-board-header > div:first-child > span {
    display: block;
    margin-bottom: 7px;
    color: #d4af37;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.mahadev-three-board-header h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.8rem, 3.5vw, 3rem);
    font-weight: 760;
    letter-spacing: -0.035em;
}

.mahadev-three-board-time {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 13px 16px;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 17px;
    background: rgba(0, 0, 0, 0.22);
}

.mahadev-three-board-time > i {
    color: #d4af37;
    font-size: 21px;
}

.mahadev-three-board-time strong,
.mahadev-three-board-time small {
    display: block;
}

.mahadev-three-board-time strong {
    color: #e8e8e8;
    font-size: 11px;
}

.mahadev-three-board-time small {
    margin-top: 3px;
    color: #737373;
    font-size: 9px;
}

.mahadev-three-board-intro {
    margin: 20px 0 35px;
    color: #a2a2a2;
    font-size: 18px;
    line-height: 1.75;
}

.mahadev-three-stage-track {
    position: relative;
    display: grid;
    grid-template-columns: repeat(7, minmax(150px, 1fr));
    gap: 13px;
    overflow-x: auto;
    padding: 20px 2px 15px;
}

.mahadev-three-stage-line {
    position: absolute;
    top: 42px;
    right: 7%;
    left: 7%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.58),
        transparent
    );
}

.mahadev-three-stage-card {
    position: relative;
    z-index: 2;
    min-height: 250px;
    padding: 20px 17px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 20px;
    background: rgba(7, 7, 7, 0.62);
    transition:
        transform 0.4s ease,
        border-color 0.4s ease,
        background 0.4s ease;
}

.mahadev-three-stage-card:hover {
    border-color: rgba(212, 175, 55, 0.32);
    background: rgba(212, 175, 55, 0.045);
    transform: translateY(-7px);
}

.mahadev-three-stage-number {
    position: absolute;
    top: 11px;
    right: 15px;
    color: rgba(212, 175, 55, 0.13);
    font-size: 34px;
    font-weight: 800;
}

.mahadev-three-stage-icon {
    display: grid;
    place-items: center;
    width: 43px;
    height: 43px;
    margin-bottom: 24px;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 14px;
    background: #111111;
    color: #dfbf55;
    box-shadow: 0 0 20px rgba(212, 175, 55, 0.08);
}

.mahadev-three-stage-card > span {
    display: block;
    margin-bottom: 10px;
    color: #d4af37;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.mahadev-three-stage-card p {
    min-height: 78px;
    margin: 0 0 20px;
    color: #aaaaaa;
    font-size: 13px;
    line-height: 1.7;
}

.mahadev-three-stage-card strong {
    display: inline-flex;
    padding: 7px 9px;
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.08);
    color: #d8c06c;
    font-size: 9px;
    line-height: 1.45;
}

.mahadev-three-board-summary {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 13px;
    margin-top: 26px;
    padding: 18px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 18px;
    background: linear-gradient(
        90deg,
        rgba(212, 175, 55, 0.08),
        rgba(212, 175, 55, 0.025)
    );
}

.mahadev-three-board-summary i {
    color: #d4af37;
    font-size: 19px;
}

.mahadev-three-board-summary p {
    margin: 0;
    color: #e0e0e0;
    font-size: 14px;
    font-weight: 650;
}

.mahadev-three-permanent-banner {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 35px;
    padding: 42px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.38);
    border-radius: 34px;
    background:
        radial-gradient(
            circle at 10% 50%,
            rgba(212, 175, 55, 0.14),
            transparent 27%
        ),
        linear-gradient(
            120deg,
            #17130a,
            #121212 52%,
            #090909
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.09),
        0 35px 90px rgba(0, 0, 0, 0.35),
        0 0 45px rgba(212, 175, 55, 0.07);
}

.mahadev-three-permanent-banner::before {
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: inherit;
    background: linear-gradient(
        110deg,
        transparent,
        rgba(255, 231, 148, 0.7),
        transparent 35%
    );
    content: "";
    mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    mask-composite: exclude;
    animation: mahadevThreeBorderGlow 5s linear infinite;
}

.mahadev-three-particles span {
    position: absolute;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.45);
    box-shadow: 0 0 13px rgba(212, 175, 55, 0.35);
    animation: mahadevThreeParticleFloat 6s ease-in-out infinite;
}

.mahadev-three-particles span:nth-child(1) {
    top: 18%;
    left: 10%;
    width: 5px;
    height: 5px;
}

.mahadev-three-particles span:nth-child(2) {
    right: 18%;
    bottom: 20%;
    width: 7px;
    height: 7px;
    animation-delay: -2s;
}

.mahadev-three-particles span:nth-child(3) {
    top: 22%;
    right: 35%;
    width: 4px;
    height: 4px;
    animation-delay: -3.5s;
}

.mahadev-three-particles span:nth-child(4) {
    bottom: 16%;
    left: 43%;
    width: 6px;
    height: 6px;
    animation-delay: -1s;
}

.mahadev-three-particles span:nth-child(5) {
    top: 50%;
    right: 8%;
    width: 4px;
    height: 4px;
    animation-delay: -4s;
}

.mahadev-three-permanent-icon {
    position: relative;
    z-index: 2;
    display: grid;
    place-items: center;
    width: 105px;
    height: 105px;
    border: 1px solid rgba(212, 175, 55, 0.3);
    border-radius: 30px;
    background: rgba(212, 175, 55, 0.08);
    color: #e7c95f;
    font-size: 37px;
}

.mahadev-three-shield-ring {
    position: absolute;
    inset: -12px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 36px;
    animation: mahadevThreeShieldPulse 3s ease-in-out infinite;
}

.mahadev-three-permanent-content {
    position: relative;
    z-index: 2;
}

.mahadev-three-permanent-content > span {
    display: block;
    margin-bottom: 8px;
    color: #d4af37;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.mahadev-three-permanent-content h3 {
    margin: 0 0 16px;
    color: #ffffff;
    font-size: clamp(1.7rem, 3vw, 2.6rem);
    font-weight: 760;
    letter-spacing: -0.035em;
}

.mahadev-three-permanent-content p {
    max-width: 850px;
    margin: 0;
    color: #b6b6b6;
    font-size: 18px;
    line-height: 1.85;
}

.mahadev-three-infinity {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 145px;
    padding: 20px;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 22px;
    background: rgba(0, 0, 0, 0.25);
}

.mahadev-three-infinity i {
    margin-bottom: 9px;
    color: #d4af37;
    font-size: 35px;
}

.mahadev-three-infinity span {
    color: #dedede;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.mahadev-three-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 0.8s ease,
        transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.mahadev-three-reveal.mahadev-three-visible {
    opacity: 1;
    transform: translateY(0);
}

@keyframes mahadevThreeCardShine {
    0%,
    50% {
        left: -70%;
    }

    75%,
    100% {
        left: 150%;
    }
}

@keyframes mahadevThreeVerifiedPulse {
    0%,
    100% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0.65;
        transform: scale(0.85);
    }
}

@keyframes mahadevThreeBorderGlow {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 500px 0;
    }
}

@keyframes mahadevThreeParticleFloat {
    0%,
    100% {
        opacity: 0.35;
        transform: translateY(0);
    }

    50% {
        opacity: 1;
        transform: translateY(-20px);
    }
}

@keyframes mahadevThreeShieldPulse {
    0%,
    100% {
        opacity: 0.45;
        transform: scale(1);
    }

    50% {
        opacity: 1;
        transform: scale(1.06);
    }
}

@media (max-width: 1199.98px) {
    .mahadev-three-id-showcase {
        gap: 40px;
        padding: 40px;
    }

    .mahadev-three-card-details {
        grid-template-columns: 1fr 1fr;
    }

    .mahadev-three-card-details div:last-child {
        grid-column: 1 / -1;
    }
}

@media (max-width: 991.98px) {
    .mahadev-three-id-section {
        padding: 95px 0;
    }

    .mahadev-three-id-showcase {
        grid-template-columns: 1fr;
    }

    .mahadev-three-id-card {
        width: 100%;
        max-width: 620px;
        margin: 0 auto;
        transform: none;
    }

    .mahadev-three-section-heading {
        align-items: flex-start;
        flex-direction: column;
    }

    .mahadev-three-step-timeline {
        padding-left: 30px;
    }

    .mahadev-three-timeline-line {
        left: 22px;
    }

    .mahadev-three-step,
    .mahadev-three-step-right {
        width: 100%;
        margin-left: 0;
        padding: 0 0 30px 50px;
    }

    .mahadev-three-step-marker,
    .mahadev-three-step-right .mahadev-three-step-marker {
        top: 28px;
        right: auto;
        left: -30px;
    }

    .mahadev-three-permanent-banner {
        grid-template-columns: auto 1fr;
    }

    .mahadev-three-infinity {
        grid-column: 1 / -1;
        flex-direction: row;
        justify-content: center;
        gap: 12px;
    }

    .mahadev-three-infinity i {
        margin: 0;
    }
}

@media (max-width: 767.98px) {
    .mahadev-three-id-section {
        padding: 75px 0;
    }

    .mahadev-three-id-showcase,
    .mahadev-three-process-board,
    .mahadev-three-permanent-banner {
        padding: 25px;
        border-radius: 27px;
    }

    .mahadev-three-benefits,
    .mahadev-three-registration,
    .mahadev-three-process-board {
        margin-bottom: 80px;
    }

    .mahadev-three-board-header {
        align-items: flex-start;
        flex-direction: column;
    }

    .mahadev-three-permanent-banner {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .mahadev-three-permanent-icon {
        margin: 0 auto;
    }

    .mahadev-three-infinity {
        grid-column: auto;
    }
}

@media (max-width: 575.98px) {
    .mahadev-three-title {
        font-size: clamp(2.3rem, 12vw, 3.6rem);
    }

    .mahadev-three-id-showcase,
    .mahadev-three-process-board,
    .mahadev-three-permanent-banner {
        padding: 20px;
    }

    .mahadev-three-id-card {
        min-height: auto;
        padding: 20px;
        border-radius: 24px;
    }

    .mahadev-three-id-card-top {
        align-items: flex-start;
        flex-direction: column;
    }

    .mahadev-three-card-details {
        grid-template-columns: 1fr;
    }

    .mahadev-three-card-details div:last-child {
        grid-column: auto;
    }

    .mahadev-three-access-points {
        flex-direction: column;
    }

    .mahadev-three-access-points div {
        justify-content: center;
        width: 100%;
    }

    .mahadev-three-step-card {
        padding: 20px;
    }

    .mahadev-three-board-summary {
        align-items: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mahadev-three-reveal {
        opacity: 1;
        transform: none;
    }

    .mahadev-three-card-shine,
    .mahadev-three-verified i,
    .mahadev-three-permanent-banner::before,
    .mahadev-three-particles span,
    .mahadev-three-shield-ring {
        animation: none;
    }
}
/*---INDEX 4---*/

.mahadev-four-stats {
    position: relative;
    padding: 70px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 10% 20%,
            rgba(212, 175, 55, 0.08),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 75%,
            rgba(212, 175, 55, 0.08),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #0a0a0a 0%,
            #101010 50%,
            #0c0c0c 100%
        );
}

.mahadev-four-grid {
    position: absolute;
    inset: 0;
    z-index: -5;
    opacity: 0.25;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        );
    background-size: 58px 58px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.mahadev-four-glow {
    position: absolute;
    z-index: -4;
    border-radius: 50%;
    pointer-events: none;
    filter: blur(110px);
}

.mahadev-four-glow-one {
    top: 5%;
    right: -220px;
    width: 450px;
    height: 450px;
    background: rgba(212, 175, 55, 0.11);
}

.mahadev-four-glow-two {
    bottom: 2%;
    left: -230px;
    width: 470px;
    height: 470px;
    background: rgba(212, 175, 55, 0.09);
}

.mahadev-four-heading {
    margin-bottom: 50px;
}

.mahadev-four-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding: 7px 15px 7px 8px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.035);
    color: #c9c9c9;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    backdrop-filter: blur(14px);
}

.mahadev-four-label-icon {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #f0d575,
        #947013
    );
    color: #090909;
}

.mahadev-four-heading h2 {
    max-width: 800px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.7rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.05em;
}

.mahadev-four-heading h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        120deg,
        #f8e8a4,
        #d4af37,
        #896713
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.mahadev-four-heading p {
    margin: 0;
    color: #aeaeae;
    font-size: 17px;
    line-height: 1.8;
}

.mahadev-four-main-stats {
    display: grid;
    grid-template-columns: 0.85fr 0.85fr 1.3fr;
    gap: 20px;
    margin-bottom: 30px;
}

.mahadev-four-main-card {
    position: relative;
    display: flex;
    align-items: center;
    gap: 18px;
    min-height: 155px;
    padding: 28px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 27px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.055),
            rgba(255, 255, 255, 0.018)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 25px 65px rgba(0, 0, 0, 0.24);
    transition:
        transform 0.45s ease,
        border-color 0.45s ease,
        box-shadow 0.45s ease;
}

.mahadev-four-main-card:hover {
    border-color: rgba(212, 175, 55, 0.42);
    transform: translateY(-7px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 32px 80px rgba(0, 0, 0, 0.34),
        0 0 35px rgba(212, 175, 55, 0.07);
}

.mahadev-four-main-icon {
    position: relative;
    z-index: 2;
    display: grid;
    flex: 0 0 58px;
    place-items: center;
    width: 58px;
    height: 58px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 19px;
    background: rgba(212, 175, 55, 0.08);
    color: #e4c65c;
    font-size: 21px;
}

.mahadev-four-main-content {
    position: relative;
    z-index: 2;
}

.mahadev-four-main-content span,
.mahadev-four-main-content strong {
    display: block;
}

.mahadev-four-main-content span {
    margin-bottom: 6px;
    color: #858585;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.mahadev-four-main-content strong {
    color: #ffffff;
    font-size: clamp(1.3rem, 2.5vw, 2rem);
    line-height: 1.2;
}

.mahadev-four-main-decoration {
    position: absolute;
    right: 17px;
    bottom: -9px;
    color: rgba(212, 175, 55, 0.08);
    font-size: 61px;
    font-weight: 800;
    line-height: 1;
}

.mahadev-four-users-card {
    background:
        radial-gradient(
            circle at 95% 10%,
            rgba(212, 175, 55, 0.15),
            transparent 33%
        ),
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.08),
            rgba(255, 255, 255, 0.02)
        );
}

.mahadev-four-live-status {
    position: absolute;
    top: 20px;
    right: 20px;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 6px 10px;
    border: 1px solid rgba(79, 224, 123, 0.17);
    border-radius: 100px;
    background: rgba(79, 224, 123, 0.06);
    color: #8ce8a8;
    font-size: 9px;
    font-weight: 800;
    text-transform: uppercase;
}

.mahadev-four-live-status span {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #4fe07b;
    box-shadow: 0 0 12px rgba(79, 224, 123, 0.7);
    animation: mahadevFourPulse 2s infinite;
}

.mahadev-four-dashboard {
    display: grid;
    grid-template-columns: 0.75fr 1.25fr;
    gap: 25px;
}

.mahadev-four-dashboard-side,
.mahadev-four-dashboard-main {
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 31px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.018)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.055),
        0 30px 80px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(18px);
}

.mahadev-four-dashboard-side {
    padding: 32px;
}

.mahadev-four-side-header {
    margin-bottom: 25px;
}

.mahadev-four-side-header span,
.mahadev-four-dashboard-top > div:first-child > span {
    display: block;
    margin-bottom: 7px;
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.mahadev-four-side-header h3,
.mahadev-four-dashboard-top h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.5rem, 2.6vw, 2.2rem);
    font-weight: 750;
    letter-spacing: -0.03em;
}

.mahadev-four-feature-stat {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding: 19px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.mahadev-four-feature-stat:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.mahadev-four-feature-icon {
    display: grid;
    flex: 0 0 43px;
    place-items: center;
    width: 43px;
    height: 43px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbf56;
}

.mahadev-four-feature-stat span,
.mahadev-four-feature-stat strong {
    display: block;
}

.mahadev-four-feature-stat span {
    margin-bottom: 5px;
    color: #777777;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.mahadev-four-feature-stat strong {
    color: #d4d4d4;
    font-size: 14px;
    line-height: 1.6;
}

.mahadev-four-dashboard-main {
    padding: 32px;
}

.mahadev-four-dashboard-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 27px;
}

.mahadev-four-dashboard-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 9px 13px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.055);
    color: #d6d6d6;
    font-size: 10px;
    font-weight: 700;
}

.mahadev-four-dashboard-badge i {
    color: #d4af37;
}

.mahadev-four-stat-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
}

.mahadev-four-stat-card {
    position: relative;
    min-height: 165px;
    padding: 21px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 21px;
    background: rgba(4, 4, 4, 0.37);
    transition:
        transform 0.4s ease,
        border-color 0.4s ease,
        background 0.4s ease;
}

.mahadev-four-stat-card:hover {
    border-color: rgba(212, 175, 55, 0.3);
    background: rgba(212, 175, 55, 0.04);
    transform: translateY(-6px);
}

.mahadev-four-stat-top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 25px;
}

.mahadev-four-stat-top > span {
    color: #7e7e7e;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.mahadev-four-stat-icon {
    display: grid;
    flex: 0 0 37px;
    place-items: center;
    width: 37px;
    height: 37px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.07);
    color: #d4af37;
}

.mahadev-four-stat-card > strong {
    display: block;
    min-height: 42px;
    color: #dedede;
    font-size: 16px;
    line-height: 1.55;
}

.mahadev-four-progress {
    height: 4px;
    margin-top: 18px;
    overflow: hidden;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.06);
}

.mahadev-four-progress span {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #8d6912,
        #d4af37,
        #efd671
    );
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.3);
}

.mahadev-four-progress-full {
    width: 100%;
}

.mahadev-four-progress-fast {
    width: 88%;
}

.mahadev-four-platform-dots {
    display: flex;
    gap: 8px;
    margin-top: 18px;
}

.mahadev-four-platform-dots span {
    width: 25px;
    height: 5px;
    border-radius: 100px;
    background: linear-gradient(
        90deg,
        #9b7619,
        #d4af37
    );
    box-shadow: 0 0 9px rgba(212, 175, 55, 0.17);
}

.mahadev-four-payment-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-top: 15px;
    padding: 21px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 21px;
    background:
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.07),
            rgba(255, 255, 255, 0.02)
        );
}

.mahadev-four-payment-title {
    display: flex;
    align-items: center;
    gap: 14px;
}

.mahadev-four-payment-icon {
    display: grid;
    flex: 0 0 45px;
    place-items: center;
    width: 45px;
    height: 45px;
    border-radius: 14px;
    background: linear-gradient(
        135deg,
        #ebcf6b,
        #8f6b10
    );
    color: #090909;
}

.mahadev-four-payment-title span,
.mahadev-four-payment-title strong {
    display: block;
}

.mahadev-four-payment-title span {
    margin-bottom: 5px;
    color: #7d7d7d;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.mahadev-four-payment-title strong {
    color: #d8d8d8;
    font-size: 13px;
    line-height: 1.6;
}

.mahadev-four-payment-status {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #8de6a7;
    font-size: 9px;
    font-weight: 800;
    text-transform: uppercase;
}

.mahadev-four-payment-status span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #4fe07b;
    box-shadow: 0 0 12px rgba(79, 224, 123, 0.7);
}

.mahadev-four-summary {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 25px;
    margin-top: 30px;
    padding: 28px 32px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 26px;
    background:
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.07),
            rgba(255, 255, 255, 0.025),
            rgba(212, 175, 55, 0.05)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 25px 65px rgba(0, 0, 0, 0.22);
}

.mahadev-four-summary-item {
    display: flex;
    align-items: center;
    gap: 14px;
}

.mahadev-four-summary-item > i {
    display: grid;
    flex: 0 0 45px;
    place-items: center;
    width: 45px;
    height: 45px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.07);
    color: #d4af37;
}

.mahadev-four-summary-item span,
.mahadev-four-summary-item strong {
    display: block;
}

.mahadev-four-summary-item span {
    margin-bottom: 4px;
    color: #7d7d7d;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.mahadev-four-summary-item strong {
    color: #dadada;
    font-size: 12px;
    line-height: 1.5;
}

.mahadev-four-summary-divider {
    width: 1px;
    height: 45px;
    background: linear-gradient(
        to bottom,
        transparent,
        rgba(212, 175, 55, 0.25),
        transparent
    );
}

.mahadev-four-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 0.8s ease,
        transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.mahadev-four-reveal.mahadev-four-visible {
    opacity: 1;
    transform: translateY(0);
}

@keyframes mahadevFourPulse {
    0%,
    100% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0.55;
        transform: scale(0.8);
    }
}

@media (max-width: 1199.98px) {
    .mahadev-four-main-stats {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mahadev-four-users-card {
        grid-column: 1 / -1;
    }
}

@media (max-width: 991.98px) {
    .mahadev-four-stats {
        padding: 95px 0;
    }

    .mahadev-four-dashboard {
        grid-template-columns: 1fr;
    }

    .mahadev-four-summary {
        grid-template-columns: 1fr;
    }

    .mahadev-four-summary-divider {
        width: 100%;
        height: 1px;
        background: linear-gradient(
            90deg,
            transparent,
            rgba(212, 175, 55, 0.25),
            transparent
        );
    }
}

@media (max-width: 767.98px) {
    .mahadev-four-stats {
        padding: 75px 0;
    }

    .mahadev-four-main-stats {
        grid-template-columns: 1fr;
    }

    .mahadev-four-users-card {
        grid-column: auto;
    }

    .mahadev-four-dashboard-side,
    .mahadev-four-dashboard-main {
        padding: 25px;
        border-radius: 25px;
    }

    .mahadev-four-stat-grid {
        grid-template-columns: 1fr;
    }

    .mahadev-four-dashboard-top {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 575.98px) {
    .mahadev-four-heading h2 {
        font-size: clamp(2.3rem, 12vw, 3.5rem);
    }

    .mahadev-four-main-card {
        align-items: flex-start;
        flex-direction: column;
        padding: 23px;
    }

    .mahadev-four-live-status {
        top: 16px;
        right: 16px;
    }

    .mahadev-four-dashboard-side,
    .mahadev-four-dashboard-main,
    .mahadev-four-summary {
        padding: 20px;
    }

    .mahadev-four-payment-card {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mahadev-four-reveal {
        opacity: 1;
        transform: none;
    }

    .mahadev-four-live-status span {
        animation: none;
    }
}
/*---INDEX 5---*/
.mahadev-five-cricket {
    position: relative;
    padding: 70px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 12% 20%,
            rgba(212, 175, 55, 0.12),
            transparent 32%
        ),
        radial-gradient(
            circle at 88% 65%,
            rgba(212, 175, 55, 0.08),
            transparent 30%
        ),
        linear-gradient(
            180deg,
            #090909 0%,
            #0d0d0d 48%,
            #151515 100%
        );
}

.mahadev-five-cricket::before {
    position: absolute;
    inset: 0;
    z-index: -3;
    opacity: 0.28;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        );
    background-size: 62px 62px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 15%,
        #000 85%,
        transparent
    );
    content: "";
}

.mahadev-five-cricket::after {
    position: absolute;
    top: 5%;
    right: -220px;
    z-index: -2;
    width: 460px;
    height: 460px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.1);
    filter: blur(110px);
    content: "";
}

.mahadev-five-content {
    position: relative;
    z-index: 2;
    max-width: 700px;
}

.mahadev-five-tag {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding: 9px 15px;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.035);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 12px 35px rgba(0, 0, 0, 0.25);
    color: #d7d7d7;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    backdrop-filter: blur(15px);
}

.mahadev-five-tag i {
    display: grid;
    place-items: center;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #f2d878,
        #957013
    );
    color: #090909;
    box-shadow: 0 0 20px rgba(212, 175, 55, 0.18);
}

.mahadev-five-content h2 {
    max-width: 720px;
    margin: 0 0 26px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.05em;
}

.mahadev-five-content h2::after {
    display: block;
    width: 110px;
    height: 4px;
    margin-top: 22px;
    border-radius: 100px;
    background: linear-gradient(
        90deg,
        #8f6910,
        #d4af37,
        transparent
    );
    content: "";
}

.mahadev-five-content p {
    max-width: 690px;
    margin: 0 0 18px;
    color: #b2b2b2;
    font-size: 15px;
    line-height: 1.85;
}

.mahadev-five-content p:first-of-type {
    color: #d0d0d0;
    font-size: clamp(1rem, 1.6vw, 1.15rem);
}

.mahadev-five-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 13px;
    margin-top: 18px;
    padding: 16px 24px;
    overflow: hidden;
    border: 1px solid rgba(255, 235, 164, 0.6);
    border-radius: 100px;
    background: linear-gradient(
        115deg,
        #8e6810,
        #d4af37 48%,
        #f0d372
    );
    box-shadow:
        0 18px 45px rgba(212, 175, 55, 0.21),
        inset 0 1px 0 rgba(255, 255, 255, 0.4);
    color: #090909;
    font-size: 14px;
    font-weight: 800;
    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}

.mahadev-five-btn::before {
    position: absolute;
    top: -80%;
    left: -60%;
    width: 40%;
    height: 260%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.55),
        transparent
    );
    transform: rotate(25deg);
    content: "";
    transition: left 0.7s ease;
}

.mahadev-five-btn span,
.mahadev-five-btn i {
    position: relative;
    z-index: 2;
}

.mahadev-five-btn:hover {
    color: #090909;
    transform: translateY(-5px);
    box-shadow:
        0 25px 60px rgba(212, 175, 55, 0.29),
        0 0 35px rgba(212, 175, 55, 0.13);
}

.mahadev-five-btn:hover::before {
    left: 125%;
}

.mahadev-five-btn i {
    transition: transform 0.4s ease;
}

.mahadev-five-btn:hover i {
    transform: translateX(6px);
}

.mahadev-five-board {
    position: relative;
    min-height: 520px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 36px;
    background:
        radial-gradient(
            circle at 50% 50%,
            rgba(18, 88, 48, 0.24),
            transparent 65%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.065),
            rgba(255, 255, 255, 0.018)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 40px 100px rgba(0, 0, 0, 0.42),
        0 0 50px rgba(212, 175, 55, 0.06);
    backdrop-filter: blur(22px);
    transform: perspective(1200px) rotateY(-5deg) rotateX(2deg);
    transition:
        transform 0.7s ease,
        border-color 0.4s ease,
        box-shadow 0.4s ease;
}

.mahadev-five-board:hover {
    border-color: rgba(212, 175, 55, 0.45);
    transform: perspective(1200px) rotateY(0deg) rotateX(0deg)
        translateY(-8px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.1),
        0 50px 120px rgba(0, 0, 0, 0.5),
        0 0 65px rgba(212, 175, 55, 0.1);
}

.mahadev-five-board::before {
    position: absolute;
    top: -70%;
    left: -60%;
    width: 44%;
    height: 230%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.06),
        transparent
    );
    transform: rotate(22deg);
    content: "";
    animation: mahadevFiveBoardShine 8s ease-in-out infinite;
}

.mahadev-five-field {
    position: absolute;
    inset: 55px;
    border: 2px solid rgba(212, 175, 55, 0.3);
    border-radius: 50%;
    background:
        radial-gradient(
            ellipse at center,
            rgba(38, 131, 75, 0.3) 0%,
            rgba(15, 78, 44, 0.18) 55%,
            rgba(5, 32, 19, 0.12) 100%
        );
    box-shadow:
        inset 0 0 50px rgba(0, 0, 0, 0.3),
        0 0 35px rgba(212, 175, 55, 0.06);
}

.mahadev-five-field::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 74px;
    height: 245px;
    border: 2px solid rgba(243, 224, 158, 0.35);
    border-radius: 10px;
    background:
        linear-gradient(
            180deg,
            rgba(216, 184, 98, 0.2),
            rgba(120, 88, 26, 0.13)
        );
    transform: translate(-50%, -50%);
    content: "";
}

.mahadev-five-field::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 95%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.14),
        transparent
    );
    transform: translate(-50%, -50%);
    content: "";
}

.mahadev-five-market {
    position: absolute;
    z-index: 3;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 125px;
    padding: 12px 17px;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 100px;
    background: rgba(12, 12, 12, 0.78);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 16px 40px rgba(0, 0, 0, 0.38),
        0 0 20px rgba(212, 175, 55, 0.07);
    color: #e6cf79;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    backdrop-filter: blur(16px);
    animation: mahadevFiveFloat 5s ease-in-out infinite;
}

.market-one {
    top: 15%;
    left: 10%;
}

.market-two {
    top: 20%;
    right: 8%;
    animation-delay: -1.2s;
}

.market-three {
    right: 10%;
    bottom: 18%;
    animation-delay: -2.5s;
}

.market-four {
    bottom: 14%;
    left: 8%;
    animation-delay: -3.6s;
}

.mahadev-five-ball {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 4;
    display: grid;
    place-items: center;
    width: 82px;
    height: 82px;
    border: 1px solid rgba(212, 175, 55, 0.38);
    border-radius: 50%;
    background:
        radial-gradient(
            circle at 30% 25%,
            #f4dd83,
            #b78d23 48%,
            #72520d 100%
        );
    box-shadow:
        0 0 0 14px rgba(212, 175, 55, 0.04),
        0 0 45px rgba(212, 175, 55, 0.21);
    color: #0b0b0b;
    font-size: 30px;
    transform: translate(-50%, -50%);
    animation: mahadevFiveBallPulse 4s ease-in-out infinite;
}

.mahadev-five-card {
    position: relative;
    height: 100%;
    min-height: 210px;
    padding: 27px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 26px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.055),
            rgba(255, 255, 255, 0.018)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.055),
        0 24px 60px rgba(0, 0, 0, 0.23);
    backdrop-filter: blur(18px);
    transition:
        transform 0.45s ease,
        border-color 0.45s ease,
        box-shadow 0.45s ease;
}

.mahadev-five-card::before {
    position: absolute;
    right: -65px;
    bottom: -75px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.08);
    filter: blur(28px);
    content: "";
}

.mahadev-five-card:hover {
    border-color: rgba(212, 175, 55, 0.38);
    transform: translateY(-9px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 32px 80px rgba(0, 0, 0, 0.33),
        0 0 35px rgba(212, 175, 55, 0.07);
}

.mahadev-five-card > i {
    position: relative;
    z-index: 2;
    display: grid;
    place-items: center;
    width: 53px;
    height: 53px;
    margin-bottom: 23px;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.08);
    color: #e5c65b;
    font-size: 20px;
    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}

.mahadev-five-card:hover > i {
    transform: rotate(-7deg) scale(1.08);
    box-shadow: 0 0 25px rgba(212, 175, 55, 0.14);
}

.mahadev-five-card h4 {
    position: relative;
    z-index: 2;
    margin: 0 0 12px;
    color: #ffffff;
    font-size: 21px;
    font-weight: 750;
}

.mahadev-five-card p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #9f9f9f;
    font-size: 15px;
    line-height: 1.75;
}

@keyframes mahadevFiveBoardShine {
    0%,
    52% {
        left: -70%;
    }

    78%,
    100% {
        left: 155%;
    }
}

@keyframes mahadevFiveFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-12px);
    }
}

@keyframes mahadevFiveBallPulse {
    0%,
    100% {
        box-shadow:
            0 0 0 14px rgba(212, 175, 55, 0.04),
            0 0 38px rgba(212, 175, 55, 0.18);
        transform: translate(-50%, -50%) scale(1);
    }

    50% {
        box-shadow:
            0 0 0 22px rgba(212, 175, 55, 0.025),
            0 0 58px rgba(212, 175, 55, 0.28);
        transform: translate(-50%, -50%) scale(1.06);
    }
}

@media (max-width: 991.98px) {
    .mahadev-five-cricket {
        padding: 95px 0;
    }

    .mahadev-five-content {
        max-width: 100%;
        text-align: center;
    }

    .mahadev-five-content h2,
    .mahadev-five-content p {
        margin-right: auto;
        margin-left: auto;
    }

    .mahadev-five-content h2::after {
        margin-right: auto;
        margin-left: auto;
    }

    .mahadev-five-board {
        max-width: 650px;
        margin: 15px auto 0;
        transform: none;
    }
}

@media (max-width: 767.98px) {
    .mahadev-five-cricket {
        padding: 75px 0;
    }

    .mahadev-five-board {
        min-height: 450px;
        border-radius: 28px;
    }

    .mahadev-five-field {
        inset: 45px;
    }

    .mahadev-five-market {
        min-width: 105px;
        padding: 10px 13px;
        font-size: 9px;
    }

    .mahadev-five-card {
        min-height: auto;
    }
}

@media (max-width: 575.98px) {
    .mahadev-five-content h2 {
        font-size: clamp(2.3rem, 12vw, 3.5rem);
    }

    .mahadev-five-btn {
        justify-content: center;
        width: 100%;
    }

    .mahadev-five-board {
        min-height: 390px;
    }

    .mahadev-five-field {
        inset: 35px;
    }

    .mahadev-five-field::before {
        width: 58px;
        height: 195px;
    }

    .mahadev-five-market {
        position: absolute;
        min-width: 90px;
        padding: 8px 10px;
        font-size: 8px;
    }

    .market-one {
        top: 12%;
        left: 5%;
    }

    .market-two {
        top: 17%;
        right: 4%;
    }

    .market-three {
        right: 5%;
        bottom: 15%;
    }

    .market-four {
        bottom: 12%;
        left: 4%;
    }

    .mahadev-five-ball {
        width: 65px;
        height: 65px;
        font-size: 24px;
    }

    .mahadev-five-card {
        padding: 22px;
        border-radius: 22px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mahadev-five-board::before,
    .mahadev-five-market,
    .mahadev-five-ball {
        animation: none;
    }

    .mahadev-five-board,
    .mahadev-five-card,
    .mahadev-five-btn {
        transition: none;
    }
}

/*---INDEX 6---*/

.mahadev-six-sports-casino {
    position: relative;
    padding: 70px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 10% 28%,
            rgba(212, 175, 55, 0.11),
            transparent 31%
        ),
        radial-gradient(
            circle at 91% 54%,
            rgba(212, 175, 55, 0.09),
            transparent 32%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #0e0e0e 48%,
            #121212 100%
        );
}

.mahadev-six-grid {
    position: absolute;
    inset: 0;
    z-index: -5;
    opacity: 0.26;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        );
    background-size: 65px 65px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.mahadev-six-glow {
    position: absolute;
    z-index: -4;
    border-radius: 50%;
    pointer-events: none;
    filter: blur(115px);
}

.mahadev-six-glow-left {
    top: 7%;
    left: -220px;
    width: 480px;
    height: 480px;
    background: rgba(212, 175, 55, 0.11);
}

.mahadev-six-glow-right {
    right: -240px;
    bottom: 7%;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.09);
}

.mahadev-six-header {
    margin-bottom: 55px;
}

.mahadev-six-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding: 7px 15px 7px 8px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.035);
    color: #cacaca;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    backdrop-filter: blur(15px);
}

.mahadev-six-label > span {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #f1d778,
        #926d10
    );
    color: #090909;
}

.mahadev-six-header h2 {
    max-width: 900px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.05em;
}

.mahadev-six-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        120deg,
        #f8e8a4,
        #d4af37,
        #896713
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.mahadev-six-header p {
    margin: 0;
    color: #b2b2b2;
    font-size: 16px;
    line-height: 1.85;
}

.mahadev-six-switchboard {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 70px;
    margin-bottom: 35px;
}

.mahadev-six-panel {
    position: relative;
    min-height: 760px;
    padding: 35px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 34px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.06),
            rgba(255, 255, 255, 0.018)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 35px 90px rgba(0, 0, 0, 0.32);
    backdrop-filter: blur(22px);
    transition:
        transform 0.5s ease,
        border-color 0.5s ease,
        box-shadow 0.5s ease;
}

.mahadev-six-panel::before {
    position: absolute;
    top: -75%;
    left: -70%;
    width: 45%;
    height: 240%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.07),
        transparent
    );
    transform: rotate(23deg);
    content: "";
    animation: mahadevSixPanelShine 8s ease-in-out infinite;
}

.mahadev-six-panel:hover {
    border-color: rgba(212, 175, 55, 0.42);
    transform: translateY(-8px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.09),
        0 45px 110px rgba(0, 0, 0, 0.4),
        0 0 45px rgba(212, 175, 55, 0.07);
}

.mahadev-six-sports-panel {
    background:
        radial-gradient(
            circle at 10% 90%,
            rgba(29, 121, 67, 0.16),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.06),
            rgba(255, 255, 255, 0.018)
        );
}

.mahadev-six-casino-panel {
    background:
        radial-gradient(
            circle at 90% 88%,
            rgba(131, 33, 44, 0.18),
            transparent 34%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.06),
            rgba(255, 255, 255, 0.018)
        );
}

.mahadev-six-panel-top {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 28px;
}

.mahadev-six-panel-icon {
    display: grid;
    flex: 0 0 58px;
    place-items: center;
    width: 58px;
    height: 58px;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 19px;
    background: rgba(212, 175, 55, 0.09);
    color: #e7c85e;
    font-size: 22px;
    box-shadow: 0 0 28px rgba(212, 175, 55, 0.08);
}

.mahadev-six-panel-top span {
    display: block;
    margin-bottom: 5px;
    color: #8c8c8c;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.mahadev-six-panel-top h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.8rem, 3vw, 2.6rem);
    font-weight: 760;
    letter-spacing: -0.035em;
}

.mahadev-six-panel > p {
    position: relative;
    z-index: 2;
    margin: 0 0 18px;
    color: #a9a9a9;
    font-size: 17px;
    line-height: 1.85;
}

.mahadev-six-panel .mahadev-six-sports-list,
.mahadev-six-panel .mahadev-six-casino-list {
    color: #dfdfdf;
    font-size: 18px;
    font-weight: 650;
    line-height: 1.7;
}

.mahadev-six-center-rail {
    position: absolute;
    top: 5%;
    bottom: 5%;
    left: 50%;
    z-index: 5;
    width: 70px;
    transform: translateX(-50%);
    pointer-events: none;
}

.mahadev-six-rail-line {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    background: linear-gradient(
        to bottom,
        transparent,
        rgba(212, 175, 55, 0.38) 20%,
        rgba(212, 175, 55, 0.65) 50%,
        rgba(212, 175, 55, 0.38) 80%,
        transparent
    );
    transform: translateX(-50%);
}

.mahadev-six-wallet-node {
    position: absolute;
    top: 50%;
    left: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 88px;
    height: 118px;
    border: 1px solid rgba(212, 175, 55, 0.38);
    border-radius: 25px;
    background: rgba(12, 12, 12, 0.94);
    box-shadow:
        0 0 0 10px rgba(212, 175, 55, 0.035),
        0 20px 50px rgba(0, 0, 0, 0.5),
        0 0 35px rgba(212, 175, 55, 0.13);
    transform: translate(-50%, -50%);
}

.mahadev-six-wallet-pulse {
    position: absolute;
    inset: -12px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 31px;
    animation: mahadevSixWalletPulse 3.5s ease-in-out infinite;
}

.mahadev-six-wallet-node i {
    margin-bottom: 9px;
    color: #d4af37;
    font-size: 22px;
}

.mahadev-six-wallet-node strong {
    color: #f1f1f1;
    font-size: 10px;
}

.mahadev-six-wallet-node span {
    margin-top: 4px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-six-sport-orbit {
    position: relative;
    z-index: 2;
    width: 390px;
    height: 330px;
    margin: 35px auto 30px;
}

.mahadev-six-orbit-ring {
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.mahadev-six-orbit-ring-one {
    width: 260px;
    height: 260px;
}

.mahadev-six-orbit-ring-two {
    width: 360px;
    height: 310px;
    border-style: dashed;
    animation: mahadevSixOrbitSpin 28s linear infinite;
}

.mahadev-six-orbit-center {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 105px;
    height: 105px;
    border: 1px solid rgba(212, 175, 55, 0.34);
    border-radius: 50%;
    background:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.16),
            rgba(12, 12, 12, 0.94)
        );
    box-shadow:
        0 0 0 12px rgba(212, 175, 55, 0.025),
        0 0 38px rgba(212, 175, 55, 0.12);
    transform: translate(-50%, -50%);
}

.mahadev-six-orbit-center i {
    margin-bottom: 7px;
    color: #d4af37;
}

.mahadev-six-orbit-center strong {
    color: #ffffff;
    font-size: 16px;
}

.mahadev-six-orbit-center span {
    margin-top: 3px;
    color: #8d8d8d;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-six-sport-chip {
    position: absolute;
    z-index: 4;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 13px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 100px;
    background: rgba(12, 12, 12, 0.86);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 14px 35px rgba(0, 0, 0, 0.35);
    color: #d4d4d4;
    font-size: 10px;
    font-weight: 700;
    backdrop-filter: blur(12px);
    animation: mahadevSixChipFloat 5s ease-in-out infinite;
}

.mahadev-six-sport-chip i {
    color: #d4af37;
}

.mahadev-six-chip-football {
    top: 5%;
    left: 6%;
}

.mahadev-six-chip-tennis {
    top: 5%;
    right: 8%;
    animation-delay: -1s;
}

.mahadev-six-chip-kabaddi {
    top: 45%;
    left: 0;
    animation-delay: -2s;
}

.mahadev-six-chip-basketball {
    top: 45%;
    right: 0;
    animation-delay: -3s;
}

.mahadev-six-chip-racing {
    bottom: 4%;
    left: 7%;
    animation-delay: -4s;
}

.mahadev-six-chip-virtual {
    right: 8%;
    bottom: 4%;
    animation-delay: -2.5s;
}

.mahadev-six-casino-table {
    position: relative;
    z-index: 2;
    min-height: 330px;
    margin: 35px 0 30px;
    padding: 30px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 160px 160px 32px 32px;
    background:
        radial-gradient(
            ellipse at center,
            rgba(115, 18, 28, 0.35),
            rgba(37, 9, 13, 0.94) 65%
        );
    box-shadow:
        inset 0 0 65px rgba(0, 0, 0, 0.45),
        0 25px 70px rgba(0, 0, 0, 0.35);
}

.mahadev-six-table-glow {
    position: absolute;
    top: -85px;
    left: 50%;
    width: 300px;
    height: 180px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.13);
    filter: blur(55px);
    transform: translateX(-50%);
}

.mahadev-six-dealer-status {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    color: #a8e8ba;
    font-size: 9px;
    font-weight: 800;
    text-transform: uppercase;
}

.mahadev-six-dealer-status span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #4fe07b;
    box-shadow: 0 0 12px rgba(79, 224, 123, 0.75);
    animation: mahadevSixLivePulse 2s infinite;
}

.mahadev-six-casino-logo {
    position: relative;
    z-index: 2;
    display: grid;
    place-items: center;
    width: 70px;
    height: 70px;
    margin: 25px auto;
    border: 1px solid rgba(212, 175, 55, 0.34);
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #f0d574,
        #8e6910
    );
    box-shadow:
        0 0 0 11px rgba(212, 175, 55, 0.035),
        0 0 38px rgba(212, 175, 55, 0.18);
    color: #090909;
    font-size: 25px;
}

.mahadev-six-game-grid {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
}

.mahadev-six-game-grid div {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 9px;
    padding: 14px 8px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 15px;
    background: rgba(0, 0, 0, 0.24);
    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease;
}

.mahadev-six-game-grid div:hover {
    border-color: rgba(212, 175, 55, 0.3);
    background: rgba(212, 175, 55, 0.06);
    transform: translateY(-5px);
}

.mahadev-six-game-grid i {
    color: #d4af37;
}

.mahadev-six-game-grid span {
    color: #d2d2d2;
    font-size: 8px;
    font-weight: 700;
    text-align: center;
}

.mahadev-six-casino-bottom {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    padding-top: 17px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.mahadev-six-casino-bottom span {
    color: #979797;
    font-size: 10px;
}

.mahadev-six-casino-bottom strong {
    color: #e6ca67;
    font-size: 10px;
}

.mahadev-six-panel-footer {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.mahadev-six-panel-footer span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 100px;
    background: rgba(0, 0, 0, 0.2);
    color: #bdbdbd;
    font-size: 10px;
    font-weight: 650;
}

.mahadev-six-panel-footer i {
    color: #d4af37;
}

.mahadev-six-transition {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 30px;
    padding: 34px 40px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.26);
    border-radius: 30px;
    background:
        linear-gradient(
            90deg,
            rgba(25, 89, 50, 0.09),
            rgba(212, 175, 55, 0.055),
            rgba(111, 20, 31, 0.1)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 30px 80px rgba(0, 0, 0, 0.28);
}

.mahadev-six-transition-icon {
    display: grid;
    place-items: center;
    width: 80px;
    height: 80px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 24px;
    color: #e7c960;
    font-size: 28px;
}

.mahadev-six-cricket-icon {
    background: rgba(27, 112, 61, 0.12);
}

.mahadev-six-casino-icon {
    background: rgba(134, 28, 40, 0.13);
}

.mahadev-six-transition-content p {
    max-width: 850px;
    margin: 20px auto 0;
    color: #d3d3d3;
    font-size: 17px;
    line-height: 1.8;
    text-align: center;
}

.mahadev-six-transition-track {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 12px;
}

.mahadev-six-transition-track > span {
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.5)
    );
}

.mahadev-six-transition-track > span:last-child {
    background: linear-gradient(
        90deg,
        rgba(212, 175, 55, 0.5),
        transparent
    );
}

.mahadev-six-moving-chip {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(212, 175, 55, 0.35);
    border-radius: 50%;
    background: #111111;
    color: #d4af37;
    box-shadow:
        0 0 0 8px rgba(212, 175, 55, 0.03),
        0 0 24px rgba(212, 175, 55, 0.13);
    animation: mahadevSixTransferPulse 3s ease-in-out infinite;
}

.mahadev-six-shared-features {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin-top: 19px;
}

.mahadev-six-shared-features span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #aaa;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.mahadev-six-shared-features i {
    color: #d4af37;
}

.mahadev-six-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 0.8s ease,
        transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.mahadev-six-reveal.mahadev-six-visible {
    opacity: 1;
    transform: translateY(0);
}

@keyframes mahadevSixPanelShine {
    0%,
    52% {
        left: -70%;
    }

    78%,
    100% {
        left: 155%;
    }
}

@keyframes mahadevSixWalletPulse {
    0%,
    100% {
        opacity: 0.45;
        transform: scale(1);
    }

    50% {
        opacity: 1;
        transform: scale(1.06);
    }
}

@keyframes mahadevSixOrbitSpin {
    from {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes mahadevSixChipFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-9px);
    }
}

@keyframes mahadevSixLivePulse {
    0%,
    100% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0.55;
        transform: scale(0.8);
    }
}

@keyframes mahadevSixTransferPulse {
    0%,
    100% {
        box-shadow:
            0 0 0 8px rgba(212, 175, 55, 0.03),
            0 0 20px rgba(212, 175, 55, 0.1);
    }

    50% {
        box-shadow:
            0 0 0 14px rgba(212, 175, 55, 0.02),
            0 0 34px rgba(212, 175, 55, 0.2);
    }
}

@media (max-width: 1199.98px) {
    .mahadev-six-switchboard {
        gap: 48px;
    }

    .mahadev-six-panel {
        padding: 29px;
    }

    .mahadev-six-center-rail {
        width: 52px;
    }

    .mahadev-six-wallet-node {
        width: 74px;
        height: 105px;
    }

    .mahadev-six-sport-orbit {
        width: 100%;
    }
}

@media (max-width: 991.98px) {
    .mahadev-six-sports-casino {
        padding: 95px 0;
    }

    .mahadev-six-switchboard {
        grid-template-columns: 1fr;
        gap: 28px;
    }

    .mahadev-six-panel {
        min-height: auto;
    }

    .mahadev-six-center-rail {
        display: none;
    }

    .mahadev-six-transition {
        grid-template-columns: auto minmax(0, 1fr) auto;
    }
}

@media (max-width: 767.98px) {
    .mahadev-six-sports-casino {
        padding: 75px 0;
    }

    .mahadev-six-panel {
        padding: 25px;
        border-radius: 26px;
    }

    .mahadev-six-sport-orbit {
        height: 360px;
    }

    .mahadev-six-transition {
        grid-template-columns: 1fr;
        padding: 27px;
        text-align: center;
    }

    .mahadev-six-transition-icon {
        margin: 0 auto;
    }
}

@media (max-width: 575.98px) {
    .mahadev-six-header h2 {
        font-size: clamp(2.3rem, 12vw, 3.5rem);
    }

    .mahadev-six-panel {
        padding: 20px;
    }

    .mahadev-six-panel-top {
        align-items: flex-start;
    }

    .mahadev-six-sport-orbit {
        height: 430px;
    }

    .mahadev-six-orbit-ring-one {
        width: 220px;
        height: 220px;
    }

    .mahadev-six-orbit-ring-two {
        width: 290px;
        height: 360px;
    }

    .mahadev-six-chip-football {
        top: 3%;
        left: 3%;
    }

    .mahadev-six-chip-tennis {
        top: 3%;
        right: 3%;
    }

    .mahadev-six-chip-kabaddi {
        top: 40%;
        left: 0;
    }

    .mahadev-six-chip-basketball {
        top: 40%;
        right: 0;
    }

    .mahadev-six-chip-racing {
        bottom: 3%;
        left: 2%;
    }

    .mahadev-six-chip-virtual {
        right: 2%;
        bottom: 3%;
    }

    .mahadev-six-casino-table {
        padding: 24px 16px;
        border-radius: 110px 110px 25px 25px;
    }

    .mahadev-six-game-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mahadev-six-panel-footer {
        flex-direction: column;
    }

    .mahadev-six-panel-footer span {
        justify-content: center;
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mahadev-six-panel::before,
    .mahadev-six-wallet-pulse,
    .mahadev-six-orbit-ring-two,
    .mahadev-six-sport-chip,
    .mahadev-six-dealer-status span,
    .mahadev-six-moving-chip {
        animation: none;
    }

    .mahadev-six-reveal {
        opacity: 1;
        transform: none;
    }
}
/*---INDEX 7---*/
.mahadev-seven-register {
    position: relative;
    padding: 70px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 9% 22%,
            rgba(212, 175, 55, 0.1),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 74%,
            rgba(37, 211, 102, 0.07),
            transparent 30%
        ),
        linear-gradient(
            180deg,
            #090909 0%,
            #0e0e0e 48%,
            #131313 100%
        );
}

.mahadev-seven-grid {
    position: absolute;
    inset: 0;
    z-index: -5;
    opacity: 0.24;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        );
    background-size: 62px 62px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.mahadev-seven-glow {
    position: absolute;
    z-index: -4;
    border-radius: 50%;
    filter: blur(115px);
    pointer-events: none;
}

.mahadev-seven-glow-left {
    top: 7%;
    left: -230px;
    width: 480px;
    height: 480px;
    background: rgba(212, 175, 55, 0.11);
}

.mahadev-seven-glow-right {
    right: -240px;
    bottom: 5%;
    width: 500px;
    height: 500px;
    background: rgba(37, 211, 102, 0.07);
}

.mahadev-seven-wrapper {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(400px, 0.95fr);
    align-items: center;
    gap: 75px;
    margin-bottom: 80px;
}

.mahadev-seven-content {
    position: relative;
    z-index: 2;
}

.mahadev-seven-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding: 7px 15px 7px 8px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.035);
    color: #cdcdcd;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    backdrop-filter: blur(15px);
}

.mahadev-seven-label > span {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #46df7f,
        #16853f
    );
    color: #06170d;
    font-size: 16px;
    box-shadow: 0 0 20px rgba(37, 211, 102, 0.18);
}

.mahadev-seven-content h2 {
    max-width: 850px;
    margin: 0 0 28px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.05em;
}

.mahadev-seven-content h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        120deg,
        #f8e8a5,
        #d4af37,
        #896713
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.mahadev-seven-content p {
    max-width: 760px;
    margin: 0 0 18px;
    color: #a9a9a9;
    font-size: 17px;
    line-height: 1.85;
}

.mahadev-seven-content .mahadev-seven-lead {
    color: #dddddd;
    font-size: clamp(1rem, 1.7vw, 1.2rem);
}

.mahadev-seven-benefits {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-top: 31px;
}

.mahadev-seven-benefits div {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 13px 15px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.025);
    color: #c5c5c5;
    font-size: 15px;
    font-weight: 650;
    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease;
}

.mahadev-seven-benefits div:hover {
    border-color: rgba(212, 175, 55, 0.32);
    background: rgba(212, 175, 55, 0.045);
    transform: translateY(-4px);
}

.mahadev-seven-benefits i {
    color: #d4af37;
    font-size: 15px;
}

.mahadev-seven-phone-wrap {
    position: relative;
    width: 100%;
    max-width: 470px;
    margin-left: auto;
}

.mahadev-seven-phone-glow {
    position: absolute;
    inset: 15% 8%;
    z-index: -2;
    border-radius: 50%;
    background: rgba(37, 211, 102, 0.12);
    filter: blur(75px);
}

.mahadev-seven-phone {
    position: relative;
    z-index: 2;
    min-height: 650px;
    padding: 13px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 44px;
    background:
        linear-gradient(
            145deg,
            #1b1b1b,
            #080808
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.1),
        0 45px 110px rgba(0, 0, 0, 0.52),
        0 0 50px rgba(212, 175, 55, 0.06);
    transform: perspective(1200px) rotateY(-5deg) rotateX(2deg);
    transition:
        transform 0.7s ease,
        box-shadow 0.5s ease;
}

.mahadev-seven-phone:hover {
    transform: perspective(1200px) rotateY(0deg) rotateX(0deg)
        translateY(-8px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.12),
        0 55px 130px rgba(0, 0, 0, 0.6),
        0 0 65px rgba(37, 211, 102, 0.09);
}

.mahadev-seven-phone::before {
    position: absolute;
    top: 7px;
    left: 50%;
    z-index: 8;
    width: 115px;
    height: 25px;
    border-radius: 0 0 15px 15px;
    background: #070707;
    transform: translateX(-50%);
    content: "";
}

.mahadev-seven-phone-top {
    display: flex;
    align-items: center;
    gap: 11px;
    min-height: 76px;
    padding: 17px 17px 13px;
    border-radius: 33px 33px 0 0;
    background: #151515;
}

.mahadev-seven-phone-avatar {
    display: grid;
    flex: 0 0 43px;
    place-items: center;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #f0d574,
        #8f6b11
    );
    color: #090909;
}

.mahadev-seven-phone-top > div:nth-child(2) {
    flex: 1;
}

.mahadev-seven-phone-top strong,
.mahadev-seven-phone-top span {
    display: block;
}

.mahadev-seven-phone-top strong {
    color: #eeeeee;
    font-size: 12px;
}

.mahadev-seven-phone-top span {
    margin-top: 4px;
    color: #858585;
    font-size: 9px;
}

.mahadev-seven-phone-top span i {
    margin-right: 4px;
    color: #4fe07b;
    font-size: 6px;
}

.mahadev-seven-phone-top > i {
    color: #7c7c7c;
}

.mahadev-seven-chat {
    min-height: 500px;
    padding: 25px 17px;
    background:
        linear-gradient(
            rgba(0, 0, 0, 0.72),
            rgba(0, 0, 0, 0.72)
        ),
        radial-gradient(
            circle at 20% 30%,
            rgba(37, 211, 102, 0.08),
            transparent 35%
        );
}

.mahadev-seven-chat-date {
    width: fit-content;
    margin: 0 auto 22px;
    padding: 5px 10px;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.06);
    color: #858585;
    font-size: 8px;
}

.mahadev-seven-message {
    width: fit-content;
    max-width: 84%;
    margin-bottom: 15px;
    padding: 11px 13px 8px;
    border-radius: 15px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.22);
}

.mahadev-seven-message p {
    margin: 0;
    color: #d8d8d8;
    font-size: 10px;
    line-height: 1.55;
}

.mahadev-seven-message span {
    display: block;
    margin-top: 5px;
    color: #707070;
    font-size: 7px;
    text-align: right;
}

.mahadev-seven-message-support {
    border-radius: 4px 15px 15px 15px;
    background: #202020;
}

.mahadev-seven-message-user {
    margin-left: auto;
    border-radius: 15px 4px 15px 15px;
    background: linear-gradient(
        135deg,
        rgba(37, 211, 102, 0.3),
        rgba(21, 111, 55, 0.32)
    );
}

.mahadev-seven-message-user span i {
    margin-left: 3px;
    color: #6bd3ff;
}

.mahadev-seven-status-card {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 11px;
    margin-top: 24px;
    padding: 14px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 17px;
    background:
        linear-gradient(
            115deg,
            rgba(212, 175, 55, 0.1),
            rgba(37, 211, 102, 0.05)
        );
}

.mahadev-seven-status-icon {
    display: grid;
    place-items: center;
    width: 39px;
    height: 39px;
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.1);
    color: #d4af37;
}

.mahadev-seven-status-card span,
.mahadev-seven-status-card strong {
    display: block;
}

.mahadev-seven-status-card span {
    margin-bottom: 4px;
    color: #858585;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-seven-status-card strong {
    color: #e1e1e1;
    font-size: 10px;
}

.mahadev-seven-status-card > i {
    color: #51dd7d;
    font-size: 17px;
}

.mahadev-seven-chat-input {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 62px;
    padding: 10px 13px;
    border-radius: 0 0 33px 33px;
    background: #151515;
}

.mahadev-seven-chat-input > i {
    color: #8b8b8b;
}

.mahadev-seven-chat-input > span {
    flex: 1;
    padding: 11px 14px;
    border-radius: 100px;
    background: #202020;
    color: #666666;
    font-size: 9px;
}

.mahadev-seven-chat-input button {
    display: grid;
    flex: 0 0 39px;
    place-items: center;
    width: 39px;
    height: 39px;
    border: 0;
    border-radius: 50%;
    background: #25d366;
    color: #07150c;
}

.mahadev-seven-floating-card {
    position: absolute;
    z-index: 4;
    display: flex;
    align-items: center;
    gap: 11px;
    min-width: 190px;
    padding: 13px 15px;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 17px;
    background: rgba(13, 13, 13, 0.88);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 22px 50px rgba(0, 0, 0, 0.42);
    backdrop-filter: blur(17px);
    animation: mahadevSevenFloat 5s ease-in-out infinite;
}

.mahadev-seven-floating-card > i {
    display: grid;
    flex: 0 0 37px;
    place-items: center;
    width: 37px;
    height: 37px;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.09);
    color: #d4af37;
}

.mahadev-seven-floating-card span,
.mahadev-seven-floating-card strong {
    display: block;
}

.mahadev-seven-floating-card span {
    margin-bottom: 4px;
    color: #787878;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-seven-floating-card strong {
    color: #e0e0e0;
    font-size: 10px;
}

.mahadev-seven-time-card {
    top: 19%;
    right: -90px;
}

.mahadev-seven-bonus-card {
    bottom: 15%;
    left: -90px;
    animation-delay: -2.5s;
}

.mahadev-seven-process {
    display: grid;
    grid-template-columns:
        minmax(0, 1fr) auto
        minmax(0, 1fr) auto
        minmax(0, 1fr) auto
        minmax(0, 1fr);
    align-items: center;
    gap: 14px;
    margin-bottom: 35px;
    padding: 30px;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 30px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.018)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.055),
        0 30px 80px rgba(0, 0, 0, 0.25);
}

.mahadev-seven-process-card {
    position: relative;
    min-height: 170px;
    padding: 20px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 21px;
    background: rgba(5, 5, 5, 0.38);
    transition:
        transform 0.4s ease,
        border-color 0.4s ease,
        background 0.4s ease;
}

.mahadev-seven-process-card:hover {
    border-color: rgba(212, 175, 55, 0.31);
    background: rgba(212, 175, 55, 0.04);
    transform: translateY(-6px);
}

.mahadev-seven-step-number {
    position: absolute;
    top: 12px;
    right: 15px;
    color: rgba(212, 175, 55, 0.12);
    font-size: 34px;
    font-weight: 800;
}

.mahadev-seven-step-icon {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    margin-bottom: 21px;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbf56;
}

.mahadev-seven-process-card > span,
.mahadev-seven-process-card > strong {
    display: block;
}

.mahadev-seven-process-card > span {
    margin-bottom: 7px;
    color: #838383;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.mahadev-seven-process-card > strong {
    color: #dadada;
    font-size: 15px;
    line-height: 1.55;
}

.mahadev-seven-process-arrow {
    color: #d4af37;
    opacity: 0.58;
}

.mahadev-seven-message-box {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 25px;
    margin-bottom: 35px;
    padding: 35px;
    border: 1px solid rgba(37, 211, 102, 0.19);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 5% 50%,
            rgba(37, 211, 102, 0.09),
            transparent 30%
        ),
        linear-gradient(
            120deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.015)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 30px 80px rgba(0, 0, 0, 0.24);
}

.mahadev-seven-message-icon {
    display: grid;
    place-items: center;
    width: 65px;
    height: 65px;
    border: 1px solid rgba(37, 211, 102, 0.24);
    border-radius: 21px;
    background: rgba(37, 211, 102, 0.09);
    color: #40df7b;
    font-size: 24px;
}

.mahadev-seven-message-content > span {
    display: block;
    margin-bottom: 8px;
    color: #d4af37;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.mahadev-seven-message-content > p {
    max-width: 900px;
    margin: 0 0 17px;
    color: #aaaaaa;
    font-size: 17px;
    line-height: 1.8;
}

.mahadev-seven-copy-message {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 17px;
    padding: 18px 20px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 18px;
    background: rgba(0, 0, 0, 0.26);
}

.mahadev-seven-copy-message blockquote {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1rem, 1.7vw, 1.25rem);
    font-weight: 700;
}

.mahadev-seven-copy-btn {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 8px;
    padding: 10px 13px;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.07);
    color: #d9c169;
    font-size: 10px;
    font-weight: 750;
    transition:
        transform 0.35s ease,
        background 0.35s ease;
}

.mahadev-seven-copy-btn:hover {
    background: rgba(212, 175, 55, 0.13);
    transform: translateY(-3px);
}

.mahadev-seven-copy-btn.mahadev-seven-copied {
    border-color: rgba(37, 211, 102, 0.3);
    background: rgba(37, 211, 102, 0.09);
    color: #65e895;
}

.mahadev-seven-cta-panel {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 25px;
    padding: 35px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.32);
    border-radius: 31px;
    background:
        radial-gradient(
            circle at 90% 50%,
            rgba(37, 211, 102, 0.11),
            transparent 27%
        ),
        linear-gradient(
            110deg,
            #181308,
            #121212 55%,
            #0a0a0a
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 35px 90px rgba(0, 0, 0, 0.34);
}

.mahadev-seven-cta-pattern {
    position: absolute;
    inset: 0;
    opacity: 0.12;
    background-image:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.5) 1px,
            transparent 1px
        );
    background-size: 22px 22px;
    mask-image: linear-gradient(
        90deg,
        black,
        transparent 65%
    );
}

.mahadev-seven-cta-icon,
.mahadev-seven-cta-content,
.mahadev-seven-cta {
    position: relative;
    z-index: 2;
}

.mahadev-seven-cta-icon {
    display: grid;
    place-items: center;
    width: 75px;
    height: 75px;
    border: 1px solid rgba(37, 211, 102, 0.28);
    border-radius: 24px;
    background: rgba(37, 211, 102, 0.1);
    color: #40df7b;
    font-size: 30px;
    box-shadow: 0 0 28px rgba(37, 211, 102, 0.09);
}

.mahadev-seven-cta-content > span {
    display: block;
    margin-bottom: 6px;
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.mahadev-seven-cta-content h3 {
    margin: 0 0 8px;
    color: #ffffff;
    font-size: clamp(1.55rem, 2.7vw, 2.3rem);
    font-weight: 750;
    letter-spacing: -0.03em;
}

.mahadev-seven-cta-content p {
    margin: 0;
    color: #979797;
    font-size: 12px;
}

.mahadev-seven-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    min-width: 245px;
    padding: 17px 22px;
    overflow: hidden;
    border: 1px solid rgba(255, 235, 164, 0.6);
    border-radius: 100px;
    background: linear-gradient(
        115deg,
        #8d6810,
        #d4af37 48%,
        #efd270
    );
    box-shadow:
        0 18px 45px rgba(212, 175, 55, 0.21),
        inset 0 1px 0 rgba(255, 255, 255, 0.42);
    color: #090909;
    font-size: 13px;
    font-weight: 800;
    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}

.mahadev-seven-cta::before {
    position: absolute;
    top: -80%;
    left: -60%;
    width: 42%;
    height: 260%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.55),
        transparent
    );
    transform: rotate(25deg);
    content: "";
    transition: left 0.7s ease;
}

.mahadev-seven-cta span,
.mahadev-seven-cta i {
    position: relative;
    z-index: 2;
}

.mahadev-seven-cta:hover {
    color: #090909;
    transform: translateY(-5px);
    box-shadow:
        0 25px 60px rgba(212, 175, 55, 0.29),
        0 0 35px rgba(212, 175, 55, 0.13);
}

.mahadev-seven-cta:hover::before {
    left: 125%;
}

.mahadev-seven-cta i {
    transition: transform 0.35s ease;
}

.mahadev-seven-cta:hover i {
    transform: translateX(5px);
}

.mahadev-seven-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 0.8s ease,
        transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.mahadev-seven-reveal.mahadev-seven-visible {
    opacity: 1;
    transform: translateY(0);
}

@keyframes mahadevSevenFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-12px);
    }
}

@media (max-width: 1199.98px) {
    .mahadev-seven-wrapper {
        gap: 45px;
    }

    .mahadev-seven-time-card {
        right: -35px;
    }

    .mahadev-seven-bonus-card {
        left: -35px;
    }
}

@media (max-width: 991.98px) {
    .mahadev-seven-register {
        padding: 95px 0;
    }

    .mahadev-seven-wrapper {
        grid-template-columns: 1fr;
    }

    .mahadev-seven-content {
        text-align: center;
    }

    .mahadev-seven-content p {
        margin-right: auto;
        margin-left: auto;
    }

    .mahadev-seven-phone-wrap {
        margin: 0 auto;
    }

    .mahadev-seven-benefits {
        max-width: 650px;
        margin-right: auto;
        margin-left: auto;
    }

    .mahadev-seven-process {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mahadev-seven-process-arrow {
        display: none;
    }

    .mahadev-seven-cta-panel {
        grid-template-columns: auto 1fr;
    }

    .mahadev-seven-cta {
        grid-column: 1 / -1;
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .mahadev-seven-register {
        padding: 75px 0;
    }

    .mahadev-seven-phone {
        transform: none;
    }

    .mahadev-seven-floating-card {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: calc(50% - 7px);
        min-width: 0;
        margin-top: 14px;
        animation: none;
    }

    .mahadev-seven-time-card {
        display: inline-flex;
    }

    .mahadev-seven-bonus-card {
        display: inline-flex;
        float: right;
    }

    .mahadev-seven-message-box {
        grid-template-columns: 1fr;
        padding: 26px;
    }

    .mahadev-seven-copy-message {
        align-items: flex-start;
        flex-direction: column;
    }

    .mahadev-seven-copy-btn {
        justify-content: center;
        width: 100%;
    }

    .mahadev-seven-cta-panel {
        grid-template-columns: 1fr;
        padding: 27px;
        text-align: center;
    }

    .mahadev-seven-cta-icon {
        margin: 0 auto;
    }
}

@media (max-width: 575.98px) {
    .mahadev-seven-content h2 {
        font-size: clamp(2.3rem, 12vw, 3.5rem);
    }

    .mahadev-seven-benefits,
    .mahadev-seven-process {
        grid-template-columns: 1fr;
    }

    .mahadev-seven-phone {
        min-height: auto;
        border-radius: 32px;
    }

    .mahadev-seven-chat {
        min-height: 470px;
    }

    .mahadev-seven-floating-card {
        width: 100%;
    }

    .mahadev-seven-bonus-card {
        float: none;
    }

    .mahadev-seven-process,
    .mahadev-seven-message-box,
    .mahadev-seven-cta-panel {
        padding: 20px;
        border-radius: 24px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mahadev-seven-floating-card {
        animation: none;
    }

    .mahadev-seven-reveal {
        opacity: 1;
        transform: none;
    }
}

/*---INDEX 8---*/
.mahadev-eight-login {
    position: relative;
    padding: 70px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 10% 18%,
            rgba(212, 175, 55, 0.1),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 70%,
            rgba(64, 115, 255, 0.08),
            transparent 31%
        ),
        linear-gradient(
            180deg,
            #090909 0%,
            #0e0e0e 48%,
            #131313 100%
        );
}

.mahadev-eight-grid {
    position: absolute;
    inset: 0;
    z-index: -5;
    opacity: 0.24;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        );
    background-size: 62px 62px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.mahadev-eight-glow {
    position: absolute;
    z-index: -4;
    border-radius: 50%;
    pointer-events: none;
    filter: blur(115px);
}

.mahadev-eight-glow-left {
    top: 6%;
    left: -230px;
    width: 480px;
    height: 480px;
    background: rgba(212, 175, 55, 0.11);
}

.mahadev-eight-glow-right {
    right: -240px;
    bottom: 7%;
    width: 500px;
    height: 500px;
    background: rgba(64, 115, 255, 0.08);
}

.mahadev-eight-header {
    margin-bottom: 65px;
}

.mahadev-eight-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding: 7px 15px 7px 8px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.035);
    color: #cdcdcd;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    backdrop-filter: blur(15px);
}

.mahadev-eight-label > span {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #f1d778,
        #916c10
    );
    color: #090909;
}

.mahadev-eight-header h2 {
    max-width: 850px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.05em;
}

.mahadev-eight-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        120deg,
        #f8e8a4,
        #d4af37,
        #896713
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.mahadev-eight-header p {
    margin: 0;
    color: #b2b2b2;
    font-size: 17px;
    line-height: 1.85;
}

.mahadev-eight-device-stage {
    position: relative;
    display: grid;
    grid-template-columns:
        minmax(190px, 0.6fr)
        minmax(420px, 1.4fr)
        minmax(190px, 0.6fr);
    align-items: center;
    gap: 35px;
    min-height: 580px;
    margin-bottom: 85px;
    padding: 55px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 38px;
    background:
        radial-gradient(
            circle at 50% 50%,
            rgba(212, 175, 55, 0.08),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.055),
            rgba(255, 255, 255, 0.018)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 40px 100px rgba(0, 0, 0, 0.32);
    backdrop-filter: blur(20px);
}

.mahadev-eight-device-stage::before {
    position: absolute;
    top: -70%;
    left: -65%;
    width: 43%;
    height: 230%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.06),
        transparent
    );
    transform: rotate(23deg);
    content: "";
    animation: mahadevEightStageShine 8s ease-in-out infinite;
}

.mahadev-eight-device-lines span {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.35),
        transparent
    );
    transform-origin: center;
}

.mahadev-eight-device-lines span:nth-child(1) {
    width: 85%;
    transform: translate(-50%, -50%);
}

.mahadev-eight-device-lines span:nth-child(2) {
    width: 55%;
    transform: translate(-50%, -50%) rotate(24deg);
}

.mahadev-eight-device-lines span:nth-child(3) {
    width: 55%;
    transform: translate(-50%, -50%) rotate(-24deg);
}

.mahadev-eight-device {
    position: relative;
    z-index: 3;
}

.mahadev-eight-mobile-device,
.mahadev-eight-ios-device {
    min-height: 395px;
    padding: 12px;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 35px;
    background: linear-gradient(
        145deg,
        #202020,
        #080808
    );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.1),
        0 30px 75px rgba(0, 0, 0, 0.45);
    transition:
        transform 0.5s ease,
        box-shadow 0.5s ease;
}

.mahadev-eight-mobile-device {
    transform: rotate(-7deg);
}

.mahadev-eight-ios-device {
    transform: rotate(7deg);
}

.mahadev-eight-mobile-device:hover,
.mahadev-eight-ios-device:hover {
    transform: rotate(0deg) translateY(-8px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.12),
        0 40px 90px rgba(0, 0, 0, 0.55),
        0 0 35px rgba(212, 175, 55, 0.08);
}

.mahadev-eight-device-top {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 40px;
    color: #c9c9c9;
    font-size: 10px;
    font-weight: 700;
}

.mahadev-eight-device-top i {
    color: #d4af37;
    font-size: 16px;
}

.mahadev-eight-device-screen {
    display: flex;
    min-height: 330px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 26px;
    background:
        radial-gradient(
            circle at 50% 30%,
            rgba(212, 175, 55, 0.12),
            transparent 38%
        ),
        #0d0d0d;
}

.mahadev-eight-login-avatar {
    display: grid;
    place-items: center;
    width: 60px;
    height: 60px;
    margin-bottom: 17px;
    border-radius: 20px;
    background: linear-gradient(
        135deg,
        #f0d574,
        #8f6a10
    );
    color: #090909;
    font-size: 22px;
    box-shadow: 0 12px 30px rgba(212, 175, 55, 0.2);
}

.mahadev-eight-device-screen > strong {
    color: #ffffff;
    font-size: 15px;
}

.mahadev-eight-device-screen > span {
    margin-top: 5px;
    color: #777777;
    font-size: 9px;
}

.mahadev-eight-biometric {
    display: grid;
    place-items: center;
    width: 80px;
    height: 80px;
    margin: 28px 0 12px;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.07);
    color: #d4af37;
    font-size: 32px;
    box-shadow:
        0 0 0 10px rgba(212, 175, 55, 0.025),
        0 0 30px rgba(212, 175, 55, 0.11);
    animation: mahadevEightBiometricPulse 3s ease-in-out infinite;
}

.mahadev-eight-face-id {
    border-radius: 25px;
}

.mahadev-eight-device-screen small {
    color: #9a9a9a;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-eight-desktop-device {
    position: relative;
    min-height: 390px;
    overflow: visible;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 24px;
    background: #111111;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.1),
        0 38px 95px rgba(0, 0, 0, 0.52),
        0 0 45px rgba(212, 175, 55, 0.08);
    transform: perspective(1200px) rotateX(2deg);
    transition:
        transform 0.6s ease,
        box-shadow 0.5s ease;
}

.mahadev-eight-desktop-device:hover {
    transform: perspective(1200px) rotateX(0deg) translateY(-8px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.12),
        0 48px 110px rgba(0, 0, 0, 0.6),
        0 0 60px rgba(212, 175, 55, 0.11);
}

.mahadev-eight-browser-bar {
    display: flex;
    align-items: center;
    gap: 17px;
    min-height: 53px;
    padding: 10px 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    background: #191919;
    border-radius: 23px 23px 0 0;
}

.mahadev-eight-browser-dots {
    display: flex;
    gap: 6px;
}

.mahadev-eight-browser-dots span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #555555;
}

.mahadev-eight-browser-dots span:first-child {
    background: #d8635b;
}

.mahadev-eight-browser-dots span:nth-child(2) {
    background: #d9b94f;
}

.mahadev-eight-browser-dots span:last-child {
    background: #55bd6c;
}

.mahadev-eight-browser-address {
    flex: 1;
    padding: 8px 12px;
    border-radius: 100px;
    background: #242424;
    color: #808080;
    font-size: 8px;
    text-align: center;
}

.mahadev-eight-browser-address i {
    margin-right: 5px;
    color: #6dde92;
}

.mahadev-eight-desktop-screen {
    min-height: 335px;
    padding: 35px;
    background:
        radial-gradient(
            circle at 80% 20%,
            rgba(212, 175, 55, 0.12),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            #111111,
            #090909
        );
}

.mahadev-eight-desktop-brand {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-bottom: 30px;
}

.mahadev-eight-desktop-brand > i {
    display: grid;
    place-items: center;
    width: 47px;
    height: 47px;
    border-radius: 15px;
    background: linear-gradient(
        135deg,
        #f0d574,
        #8f6a10
    );
    color: #090909;
}

.mahadev-eight-desktop-brand span,
.mahadev-eight-desktop-brand strong {
    display: block;
}

.mahadev-eight-desktop-brand span {
    margin-bottom: 4px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-eight-desktop-brand strong {
    color: #ffffff;
    font-size: 15px;
}

.mahadev-eight-login-field {
    display: flex;
    align-items: center;
    gap: 11px;
    margin-bottom: 13px;
    padding: 13px 15px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 13px;
    background: rgba(255, 255, 255, 0.025);
    color: #707070;
    font-size: 9px;
}

.mahadev-eight-login-field i {
    color: #d4af37;
}

.mahadev-eight-login-button {
    margin-top: 20px;
    padding: 14px;
    border-radius: 13px;
    background: linear-gradient(
        115deg,
        #8f6910,
        #d4af37,
        #efd271
    );
    color: #090909;
    font-size: 10px;
    font-weight: 800;
    text-align: center;
}

.mahadev-eight-desktop-base {
    position: absolute;
    right: -8%;
    bottom: -25px;
    left: -8%;
    height: 25px;
    border-radius: 0 0 50px 50px;
    background: linear-gradient(
        180deg,
        #242424,
        #090909
    );
    box-shadow: 0 14px 25px rgba(0, 0, 0, 0.45);
}

.mahadev-eight-shared-session {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 7;
    display: flex;
    width: 118px;
    height: 138px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.36);
    border-radius: 28px;
    background: rgba(12, 12, 12, 0.94);
    box-shadow:
        0 0 0 11px rgba(212, 175, 55, 0.03),
        0 22px 55px rgba(0, 0, 0, 0.5),
        0 0 35px rgba(212, 175, 55, 0.12);
    transform: translate(-50%, -50%);
}

.mahadev-eight-shared-pulse {
    position: absolute;
    inset: -12px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 34px;
    animation: mahadevEightSharedPulse 3.5s ease-in-out infinite;
}

.mahadev-eight-shared-session > i {
    margin-bottom: 10px;
    color: #d4af37;
    font-size: 25px;
}

.mahadev-eight-shared-session strong {
    color: #ffffff;
    font-size: 11px;
}

.mahadev-eight-shared-session span {
    margin-top: 5px;
    color: #747474;
    font-size: 8px;
    text-align: center;
}

.mahadev-eight-speed-security {
    margin-bottom: 85px;
}

.mahadev-eight-info-card {
    position: relative;
    height: 100%;
    padding: 35px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 31px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.052),
            rgba(255, 255, 255, 0.017)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 30px 80px rgba(0, 0, 0, 0.26);
    backdrop-filter: blur(18px);
    transition:
        transform 0.45s ease,
        border-color 0.45s ease,
        box-shadow 0.45s ease;
}

.mahadev-eight-info-card:hover {
    border-color: rgba(212, 175, 55, 0.37);
    transform: translateY(-8px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 38px 95px rgba(0, 0, 0, 0.36),
        0 0 35px rgba(212, 175, 55, 0.07);
}

.mahadev-eight-speed-card {
    background:
        radial-gradient(
            circle at 8% 92%,
            rgba(212, 175, 55, 0.09),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.052),
            rgba(255, 255, 255, 0.017)
        );
}

.mahadev-eight-session-card {
    background:
        radial-gradient(
            circle at 92% 92%,
            rgba(64, 115, 255, 0.09),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.052),
            rgba(255, 255, 255, 0.017)
        );
}

.mahadev-eight-info-header {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 25px;
}

.mahadev-eight-info-icon {
    display: grid;
    flex: 0 0 56px;
    place-items: center;
    width: 56px;
    height: 56px;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.08);
    color: #e4c55b;
    font-size: 21px;
}

.mahadev-eight-info-header span {
    display: block;
    margin-bottom: 5px;
    color: #858585;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.mahadev-eight-info-header h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.7rem, 3vw, 2.4rem);
    font-weight: 750;
    letter-spacing: -0.035em;
}

.mahadev-eight-info-card > p {
    margin: 0 0 17px;
    color: #aaaaaa;
    font-size: 17px;
    line-height: 1.85;
}

.mahadev-eight-speed-comparison {
    margin-top: 27px;
}

.mahadev-eight-speed-row {
    margin-bottom: 20px;
}

.mahadev-eight-speed-row > div:first-child {
    display: flex;
    align-items: center;
    gap: 9px;
}

.mahadev-eight-speed-row > div:first-child i {
    color: #d4af37;
}

.mahadev-eight-speed-row > div:first-child span {
    color: #c3c3c3;
    font-size: 15px;
    font-weight: 650;
}

.mahadev-eight-speed-row > strong {
    display: block;
    margin: 7px 0 10px;
    color: #e2c763;
    font-size: 14px;
}

.mahadev-eight-speed-bar {
    height: 5px;
    overflow: hidden;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.06);
}

.mahadev-eight-speed-bar span {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #8e6911,
        #d4af37,
        #efd270
    );
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.3);
}

.mahadev-eight-speed-fast {
    width: 30%;
}

.mahadev-eight-speed-browser {
    width: 75%;
}

.mahadev-eight-browser-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 25px;
}

.mahadev-eight-browser-list span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 100px;
    background: rgba(0, 0, 0, 0.2);
    color: #bcbcbc;
    font-size: 13px;
    font-weight: 700;
}

.mahadev-eight-browser-list i {
    color: #d4af37;
}

.mahadev-eight-session-map {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 10px;
    margin: 30px 0;
}

.mahadev-eight-session-item {
    min-height: 125px;
    padding: 17px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 18px;
    background: rgba(0, 0, 0, 0.22);
    text-align: center;
}

.mahadev-eight-session-item > i {
    margin-bottom: 14px;
    color: #d4af37;
    font-size: 21px;
}

.mahadev-eight-session-item strong,
.mahadev-eight-session-item span {
    display: block;
}

.mahadev-eight-session-item strong {
    color: #dcdcdc;
    font-size: 15px;
}

.mahadev-eight-session-item span {
    margin-top: 5px;
    color: #777777;
    font-size: 15px;
}

.mahadev-eight-session-arrow {
    color: #d4af37;
    font-size: 11px;
    opacity: 0.7;
}

.mahadev-eight-protection-list {
    display: grid;
    gap: 10px;
}

.mahadev-eight-protection-list div {
    display: flex;
    align-items: center;
    gap: 9px;
    color: #bdbdbd;
    font-size: 15px;
}

.mahadev-eight-protection-list i {
    color: #d4af37;
}

.mahadev-eight-issues {
    margin-bottom: 85px;
    padding: 40px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 34px;
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(212, 175, 55, 0.09),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.017)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 35px 90px rgba(0, 0, 0, 0.28);
}

.mahadev-eight-issues-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 30px;
}

.mahadev-eight-issues-header > div:first-child > span {
    display: block;
    margin-bottom: 7px;
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.mahadev-eight-issues-header h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.8rem, 3.4vw, 3rem);
    font-weight: 760;
    letter-spacing: -0.035em;
}

.mahadev-eight-support-badge {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 8px;
    padding: 10px 13px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.055);
    color: #d4d4d4;
    font-size: 9px;
    font-weight: 700;
}

.mahadev-eight-support-badge i {
    color: #d4af37;
}

.mahadev-eight-issues-desktop {
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 22px;
}

.mahadev-eight-issues-head,
.mahadev-eight-issue-row {
    display: grid;
    grid-template-columns: minmax(220px, 0.8fr) minmax(350px, 1.5fr) 130px;
    align-items: center;
    gap: 20px;
}

.mahadev-eight-issues-head {
    padding: 16px 21px;
    background: rgba(212, 175, 55, 0.08);
}

.mahadev-eight-issues-head span {
    color: #d8bf68;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.mahadev-eight-issue-row {
    padding: 18px 21px;
    border-top: 1px solid rgba(255, 255, 255, 0.055);
    background: rgba(0, 0, 0, 0.14);
    transition:
        background 0.35s ease,
        transform 0.35s ease;
}

.mahadev-eight-issue-row:hover {
    background: rgba(212, 175, 55, 0.035);
}

.mahadev-eight-issue-title {
    display: flex;
    align-items: center;
    gap: 12px;
}

.mahadev-eight-issue-icon {
    display: grid;
    flex: 0 0 39px;
    place-items: center;
    width: 39px;
    height: 39px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.065);
    color: #d4af37;
}

.mahadev-eight-issue-title strong {
    color: #dddddd;
    font-size: 15px;
}

.mahadev-eight-issue-row > p {
    margin: 0;
    color: #a1a1a1;
    font-size: 15px;
    line-height: 1.65;
}

.mahadev-eight-time-badge {
    display: inline-flex;
    justify-content: center;
    padding: 8px 10px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.055);
    color: #d8bf68;
    font-size: 13px;
    font-weight: 800;
}

.mahadev-eight-first-login {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 30px;
    padding: 40px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.3);
    border-radius: 34px;
    background:
        radial-gradient(
            circle at 8% 50%,
            rgba(212, 175, 55, 0.13),
            transparent 28%
        ),
        linear-gradient(
            115deg,
            #171309,
            #121212 55%,
            #090909
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 35px 90px rgba(0, 0, 0, 0.34);
}

.mahadev-eight-first-login::before {
    position: absolute;
    top: -75%;
    left: -65%;
    width: 42%;
    height: 230%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.07),
        transparent
    );
    transform: rotate(23deg);
    content: "";
    animation: mahadevEightStageShine 8s ease-in-out infinite;
}

.mahadev-eight-first-login-icon {
    position: relative;
    z-index: 2;
    display: grid;
    place-items: center;
    width: 100px;
    height: 100px;
    border: 1px solid rgba(212, 175, 55, 0.3);
    border-radius: 29px;
    background: rgba(212, 175, 55, 0.08);
    color: #e5c65c;
    font-size: 34px;
}

.mahadev-eight-first-login-ring {
    position: absolute;
    inset: -11px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 35px;
    animation: mahadevEightSharedPulse 3.5s ease-in-out infinite;
}

.mahadev-eight-first-login-content {
    position: relative;
    z-index: 2;
}

.mahadev-eight-first-login-content > span {
    display: block;
    margin-bottom: 7px;
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.mahadev-eight-first-login-content h3 {
    margin: 0 0 15px;
    color: #ffffff;
    font-size: clamp(1.8rem, 3vw, 2.6rem);
    font-weight: 760;
    letter-spacing: -0.035em;
}

.mahadev-eight-first-login-content p {
    max-width: 950px;
    margin: 0;
    color: #b3b3b3;
    font-size: 17px;
    line-height: 1.85;
}

.mahadev-eight-first-login-steps {
    position: relative;
    z-index: 2;
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns:
        minmax(0, 1fr) auto
        minmax(0, 1fr) auto
        minmax(0, 1fr) auto
        minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    margin-top: 10px;
}

.mahadev-eight-first-login-steps div {
    display: flex;
    align-items: center;
    gap: 11px;
    min-height: 72px;
    padding: 14px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 17px;
    background: rgba(0, 0, 0, 0.22);
}

.mahadev-eight-first-login-steps div span {
    display: grid;
    flex: 0 0 35px;
    place-items: center;
    width: 35px;
    height: 35px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.07);
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
}

.mahadev-eight-first-login-steps div strong {
    color: #d5d5d5;
    font-size: 13px;
    line-height: 1.5;
}

.mahadev-eight-first-login-steps > i {
    color: #d4af37;
    font-size: 11px;
    opacity: 0.7;
}

.mahadev-eight-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 0.8s ease,
        transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.mahadev-eight-reveal.mahadev-eight-visible {
    opacity: 1;
    transform: translateY(0);
}

@keyframes mahadevEightStageShine {
    0%,
    52% {
        left: -65%;
    }

    78%,
    100% {
        left: 155%;
    }
}

@keyframes mahadevEightBiometricPulse {
    0%,
    100% {
        box-shadow:
            0 0 0 10px rgba(212, 175, 55, 0.025),
            0 0 25px rgba(212, 175, 55, 0.09);
        transform: scale(1);
    }

    50% {
        box-shadow:
            0 0 0 16px rgba(212, 175, 55, 0.018),
            0 0 38px rgba(212, 175, 55, 0.16);
        transform: scale(1.05);
    }
}

@keyframes mahadevEightSharedPulse {
    0%,
    100% {
        opacity: 0.45;
        transform: scale(1);
    }

    50% {
        opacity: 1;
        transform: scale(1.06);
    }
}

@media (max-width: 1199.98px) {
    .mahadev-eight-device-stage {
        grid-template-columns:
            minmax(160px, 0.55fr)
            minmax(370px, 1.35fr)
            minmax(160px, 0.55fr);
        gap: 25px;
        padding: 40px;
    }

    .mahadev-eight-shared-session {
        width: 100px;
        height: 120px;
    }

    .mahadev-eight-session-map {
        grid-template-columns: 1fr;
    }

    .mahadev-eight-session-arrow {
        transform: rotate(90deg);
        text-align: center;
    }
}

@media (max-width: 991.98px) {
    .mahadev-eight-login {
        padding: 95px 0;
    }

    .mahadev-eight-device-stage {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        min-height: auto;
    }

    .mahadev-eight-desktop-device {
        grid-column: 1 / -1;
        grid-row: 1;
        width: 100%;
        max-width: 650px;
        margin: 0 auto 45px;
    }

    .mahadev-eight-mobile-device,
    .mahadev-eight-ios-device {
        width: 100%;
        max-width: 280px;
        margin: 0 auto;
        transform: none;
    }

    .mahadev-eight-shared-session,
    .mahadev-eight-device-lines {
        display: none;
    }

    .mahadev-eight-issues-head,
    .mahadev-eight-issue-row {
        grid-template-columns: minmax(190px, 0.8fr) minmax(290px, 1.3fr) 110px;
    }

    .mahadev-eight-first-login-steps {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mahadev-eight-first-login-steps > i {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .mahadev-eight-login {
        padding: 75px 0;
    }

    .mahadev-eight-device-stage,
    .mahadev-eight-issues,
    .mahadev-eight-first-login {
        padding: 25px;
        border-radius: 27px;
    }

    .mahadev-eight-device-stage {
        grid-template-columns: 1fr;
    }

    .mahadev-eight-desktop-device {
        grid-column: auto;
        width: 100%;
        margin-bottom: 15px;
    }

    .mahadev-eight-mobile-device,
    .mahadev-eight-ios-device {
        max-width: 320px;
    }

    .mahadev-eight-issues-header {
        align-items: flex-start;
        flex-direction: column;
    }

    .mahadev-eight-issues-desktop {
        overflow: visible;
        border: 0;
    }

    .mahadev-eight-issues-head {
        display: none;
    }

    .mahadev-eight-issue-row {
        grid-template-columns: 1fr;
        gap: 14px;
        margin-bottom: 13px;
        padding: 19px;
        border: 1px solid rgba(255, 255, 255, 0.065);
        border-radius: 18px;
    }

    .mahadev-eight-time-badge {
        width: fit-content;
    }

    .mahadev-eight-first-login {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .mahadev-eight-first-login-icon {
        margin: 0 auto;
    }
}

@media (max-width: 575.98px) {
    .mahadev-eight-header h2 {
        font-size: clamp(2.3rem, 12vw, 3.5rem);
    }

    .mahadev-eight-device-stage,
    .mahadev-eight-issues,
    .mahadev-eight-first-login,
    .mahadev-eight-info-card {
        padding: 20px;
    }

    .mahadev-eight-desktop-screen {
        padding: 24px 18px;
    }

    .mahadev-eight-browser-address {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .mahadev-eight-info-header {
        align-items: flex-start;
    }

    .mahadev-eight-browser-list {
        flex-direction: column;
    }

    .mahadev-eight-browser-list span {
        justify-content: center;
        width: 100%;
    }

    .mahadev-eight-first-login-steps {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mahadev-eight-device-stage::before,
    .mahadev-eight-first-login::before,
    .mahadev-eight-biometric,
    .mahadev-eight-shared-pulse,
    .mahadev-eight-first-login-ring {
        animation: none;
    }

    .mahadev-eight-reveal {
        opacity: 1;
        transform: none;
    }
}

/*---INDEX 9---*/
.mahadev-nine-app {
    position: relative;
    padding: 70px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 10% 18%,
            rgba(212, 175, 55, 0.1),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 65%,
            rgba(59, 130, 246, 0.08),
            transparent 30%
        ),
        linear-gradient(
            180deg,
            #090909 0%,
            #0e0e0e 48%,
            #131313 100%
        );
}

.mahadev-nine-grid {
    position: absolute;
    inset: 0;
    z-index: -5;
    opacity: 0.24;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        );
    background-size: 62px 62px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.mahadev-nine-glow {
    position: absolute;
    z-index: -4;
    border-radius: 50%;
    filter: blur(115px);
    pointer-events: none;
}

.mahadev-nine-glow-one {
    top: 6%;
    left: -230px;
    width: 480px;
    height: 480px;
    background: rgba(212, 175, 55, 0.11);
}

.mahadev-nine-glow-two {
    right: -240px;
    bottom: 7%;
    width: 500px;
    height: 500px;
    background: rgba(59, 130, 246, 0.08);
}

.mahadev-nine-header {
    margin-bottom: 60px;
}

.mahadev-nine-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding: 7px 15px 7px 8px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.035);
    color: #cccccc;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    backdrop-filter: blur(15px);
}

.mahadev-nine-label > span {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #f1d778,
        #916c10
    );
    color: #090909;
}

.mahadev-nine-header h2 {
    max-width: 850px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.05em;
}

.mahadev-nine-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        120deg,
        #f8e8a4,
        #d4af37,
        #896713
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.mahadev-nine-header p {
    margin: 0;
    color: #b2b2b2;
    font-size: 17px;
    line-height: 1.85;
}

.mahadev-nine-showcase {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(390px, 0.95fr);
    align-items: center;
    gap: 70px;
    margin-bottom: 90px;
    padding: 50px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 38px;
    background:
        radial-gradient(
            circle at 90% 30%,
            rgba(59, 130, 246, 0.08),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.055),
            rgba(255, 255, 255, 0.018)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 40px 100px rgba(0, 0, 0, 0.32);
    backdrop-filter: blur(20px);
}

.mahadev-nine-copy-badge {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 22px;
    padding: 9px 13px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.055);
    color: #d8d8d8;
    font-size: 10px;
    font-weight: 750;
}

.mahadev-nine-copy-badge i {
    color: #d4af37;
}

.mahadev-nine-showcase-copy > p {
    margin: 0;
    color: #d3d3d3;
    font-size: clamp(1.05rem, 1.7vw, 1.25rem);
    line-height: 1.85;
}

.mahadev-nine-stability-flow {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 12px;
    margin-top: 32px;
}

.mahadev-nine-flow-item {
    min-height: 130px;
    padding: 18px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 19px;
    background: rgba(0, 0, 0, 0.22);
    text-align: center;
}

.mahadev-nine-flow-item > span {
    display: grid;
    place-items: center;
    width: 43px;
    height: 43px;
    margin: 0 auto 14px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.07);
    color: #d4af37;
}

.mahadev-nine-flow-item strong,
.mahadev-nine-flow-item small {
    display: block;
}

.mahadev-nine-flow-item strong {
    color: #dddddd;
    font-size: 10px;
}

.mahadev-nine-flow-item small {
    margin-top: 5px;
    color: #777777;
    font-size: 8px;
}

.mahadev-nine-stability-flow > i {
    color: #d4af37;
    font-size: 11px;
    opacity: 0.7;
}

.mahadev-nine-platform-pills {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 28px;
}

.mahadev-nine-platform-pills span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 9px 12px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 100px;
    background: rgba(0, 0, 0, 0.2);
    color: #bdbdbd;
    font-size: 10px;
    font-weight: 700;
}

.mahadev-nine-platform-pills i {
    color: #d4af37;
}

.mahadev-nine-phone-stage {
    position: relative;
    width: 100%;
    max-width: 430px;
    min-height: 650px;
    margin-left: auto;
}

.mahadev-nine-orbit {
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1px solid rgba(212, 175, 55, 0.1);
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.mahadev-nine-orbit-one {
    width: 400px;
    height: 400px;
}

.mahadev-nine-orbit-two {
    width: 520px;
    height: 520px;
    border-style: dashed;
    animation: mahadevNineOrbit 30s linear infinite;
}

.mahadev-nine-phone {
    position: relative;
    z-index: 3;
    min-height: 640px;
    padding: 15px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.29);
    border-radius: 46px;
    background: linear-gradient(
        145deg,
        #1d1d1d,
        #070707
    );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.12),
        0 45px 110px rgba(0, 0, 0, 0.55),
        0 0 55px rgba(212, 175, 55, 0.07);
    transform: perspective(1200px) rotateY(-6deg) rotateX(2deg);
    transition:
        transform 0.7s ease,
        box-shadow 0.5s ease;
}

.mahadev-nine-phone:hover {
    transform: perspective(1200px) rotateY(0deg) rotateX(0deg)
        translateY(-8px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.13),
        0 55px 130px rgba(0, 0, 0, 0.62),
        0 0 70px rgba(212, 175, 55, 0.1);
}

.mahadev-nine-phone-notch {
    position: absolute;
    top: 8px;
    left: 50%;
    z-index: 8;
    width: 115px;
    height: 26px;
    border-radius: 0 0 16px 16px;
    background: #060606;
    transform: translateX(-50%);
}

.mahadev-nine-phone-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 76px;
    padding: 21px 16px 12px;
    border-radius: 34px 34px 0 0;
    background: #141414;
}

.mahadev-nine-phone-brand {
    display: flex;
    align-items: center;
    gap: 10px;
}

.mahadev-nine-phone-brand > span {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 13px;
    background: linear-gradient(
        135deg,
        #f0d574,
        #8e6910
    );
    color: #090909;
}

.mahadev-nine-phone-brand small,
.mahadev-nine-phone-brand strong {
    display: block;
}

.mahadev-nine-phone-brand small {
    margin-bottom: 3px;
    color: #747474;
    font-size: 7px;
    text-transform: uppercase;
}

.mahadev-nine-phone-brand strong {
    color: #eeeeee;
    font-size: 11px;
}

.mahadev-nine-phone-top > i {
    color: #d4af37;
}

.mahadev-nine-match-card {
    margin: 15px;
    padding: 20px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 22px;
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(212, 175, 55, 0.12),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.07),
            rgba(255, 255, 255, 0.02)
        );
}

.mahadev-nine-live-row,
.mahadev-nine-score-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mahadev-nine-live-row > span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #8be7a6;
    font-size: 8px;
    font-weight: 800;
    text-transform: uppercase;
}

.mahadev-nine-live-row > span i {
    color: #51df7d;
    font-size: 6px;
    animation: mahadevNinePulse 2s infinite;
}

.mahadev-nine-live-row > strong {
    color: #d8d8d8;
    font-size: 9px;
}

.mahadev-nine-score-row {
    margin-top: 25px;
}

.mahadev-nine-score-row > div {
    text-align: center;
}

.mahadev-nine-score-row span,
.mahadev-nine-score-row strong,
.mahadev-nine-score-row small {
    display: block;
}

.mahadev-nine-score-row span {
    color: #858585;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-nine-score-row strong {
    margin-top: 5px;
    color: #ffffff;
    font-size: 20px;
}

.mahadev-nine-overs {
    display: grid;
    place-items: center;
    width: 65px;
    height: 65px;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.07);
}

.mahadev-nine-overs span {
    color: #e7cb69;
    font-size: 14px;
    font-weight: 800;
}

.mahadev-nine-overs small {
    margin-top: 2px;
    color: #747474;
    font-size: 7px;
}

.mahadev-nine-market-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin: 0 15px 15px;
    padding: 15px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 17px;
    background: rgba(255, 255, 255, 0.025);
}

.mahadev-nine-market-card span,
.mahadev-nine-market-card strong {
    display: block;
}

.mahadev-nine-market-card > div:first-child span {
    margin-bottom: 4px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-nine-market-card > div:first-child strong {
    color: #d9d9d9;
    font-size: 10px;
}

.mahadev-nine-market-live {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #8be7a6;
    font-size: 8px;
    font-weight: 800;
    text-transform: uppercase;
}

.mahadev-nine-market-live span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #4fe07b;
    box-shadow: 0 0 12px rgba(79, 224, 123, 0.7);
}

.mahadev-nine-app-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 11px;
    padding: 0 15px;
}

.mahadev-nine-app-grid div {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 9px;
    padding: 18px 10px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 17px;
    background: rgba(255, 255, 255, 0.025);
    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease;
}

.mahadev-nine-app-grid div:hover {
    border-color: rgba(212, 175, 55, 0.28);
    background: rgba(212, 175, 55, 0.045);
    transform: translateY(-5px);
}

.mahadev-nine-app-grid i {
    color: #d4af37;
    font-size: 18px;
}

.mahadev-nine-app-grid span {
    color: #bdbdbd;
    font-size: 8px;
    font-weight: 700;
}

.mahadev-nine-phone-nav {
    position: absolute;
    right: 15px;
    bottom: 15px;
    left: 15px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    min-height: 65px;
    border-radius: 0 0 31px 31px;
    background: #141414;
    color: #777777;
}

.mahadev-nine-phone-nav > span {
    display: grid;
    place-items: center;
    width: 47px;
    height: 47px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #f0d574,
        #8e6910
    );
    color: #090909;
    box-shadow: 0 0 25px rgba(212, 175, 55, 0.17);
}

.mahadev-nine-floating-card {
    position: absolute;
    z-index: 5;
    display: flex;
    align-items: center;
    gap: 11px;
    min-width: 185px;
    padding: 13px 15px;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 17px;
    background: rgba(13, 13, 13, 0.88);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 22px 50px rgba(0, 0, 0, 0.42);
    backdrop-filter: blur(17px);
    animation: mahadevNineFloat 5s ease-in-out infinite;
}

.mahadev-nine-floating-card > i {
    display: grid;
    flex: 0 0 37px;
    place-items: center;
    width: 37px;
    height: 37px;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.09);
    color: #d4af37;
}

.mahadev-nine-floating-card span,
.mahadev-nine-floating-card strong {
    display: block;
}

.mahadev-nine-floating-card span {
    margin-bottom: 4px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-nine-floating-card strong {
    color: #dfdfdf;
    font-size: 10px;
}

.mahadev-nine-update-card {
    top: 18%;
    right: -90px;
}

.mahadev-nine-biometric-card {
    bottom: 18%;
    left: -85px;
    animation-delay: -2.5s;
}

.mahadev-nine-comparison,
.mahadev-nine-download {
    margin-bottom: 90px;
    padding: 40px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 34px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.017)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 35px 90px rgba(0, 0, 0, 0.28);
}

.mahadev-nine-section-heading,
.mahadev-nine-download-header {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 32px;
}

.mahadev-nine-section-heading > div:first-child > span,
.mahadev-nine-download-header > div:first-child > span {
    display: block;
    margin-bottom: 7px;
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.mahadev-nine-section-heading h3,
.mahadev-nine-download-header h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.9rem, 3.5vw, 3rem);
    font-weight: 760;
    letter-spacing: -0.035em;
}

.mahadev-nine-section-heading > p {
    max-width: 430px;
    margin: 0;
    color: #989898;
    font-size: 17px;
    line-height: 1.75;
}

.mahadev-nine-comparison-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 13px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.055);
    color: #d5d5d5;
    font-size: 9px;
    font-weight: 700;
}

.mahadev-nine-comparison-badge i {
    color: #d4af37;
}

.mahadev-nine-comparison-table {
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 22px;
}

.mahadev-nine-comparison-head,
.mahadev-nine-comparison-row {
    display: grid;
    grid-template-columns: minmax(200px, 0.8fr) minmax(250px, 1fr) minmax(250px, 1fr);
    align-items: center;
    gap: 20px;
}

.mahadev-nine-comparison-head {
    padding: 17px 21px;
    background: rgba(212, 175, 55, 0.08);
}

.mahadev-nine-comparison-head span {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #d8bf68;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.mahadev-nine-comparison-row {
    padding: 19px 21px;
    border-top: 1px solid rgba(255, 255, 255, 0.055);
    background: rgba(0, 0, 0, 0.14);
    transition: background 0.35s ease;
}

.mahadev-nine-comparison-row:hover {
    background: rgba(212, 175, 55, 0.035);
}

.mahadev-nine-feature-name,
.mahadev-nine-app-value,
.mahadev-nine-browser-value {
    display: flex;
    align-items: center;
    gap: 10px;
}

.mahadev-nine-feature-name i {
    display: grid;
    flex: 0 0 37px;
    place-items: center;
    width: 37px;
    height: 37px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.065);
    color: #d4af37;
}

.mahadev-nine-feature-name strong {
    color: #dedede;
    font-size: 13px;
}

.mahadev-nine-app-value,
.mahadev-nine-browser-value {
    color: #a8a8a8;
    font-size: 13px;
    line-height: 1.6;
}

.mahadev-nine-app-value i {
    color: #51df7d;
}

.mahadev-nine-browser-value i {
    color: #d96d6d;
}

.mahadev-nine-download-time {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 12px 15px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 17px;
    background: rgba(0, 0, 0, 0.22);
}

.mahadev-nine-download-time > i {
    color: #d4af37;
    font-size: 20px;
}

.mahadev-nine-download-time strong,
.mahadev-nine-download-time small {
    display: block;
}

.mahadev-nine-download-time strong {
    color: #e5e5e5;
    font-size: 11px;
}

.mahadev-nine-download-time small {
    margin-top: 3px;
    color: #777777;
    font-size: 8px;
}

.mahadev-nine-download-card {
    position: relative;
    height: 100%;
    padding: 28px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 25px;
    background: rgba(0, 0, 0, 0.18);
    transition:
        transform 0.45s ease,
        border-color 0.45s ease;
}

.mahadev-nine-download-card:hover {
    border-color: rgba(212, 175, 55, 0.32);
    transform: translateY(-7px);
}

.mahadev-nine-android-card {
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(61, 220, 132, 0.08),
            transparent 30%
        ),
        rgba(0, 0, 0, 0.18);
}

.mahadev-nine-ios-card {
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(150, 150, 150, 0.08),
            transparent 30%
        ),
        rgba(0, 0, 0, 0.18);
}

.mahadev-nine-download-card-top {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 22px;
}

.mahadev-nine-download-icon {
    display: grid;
    flex: 0 0 53px;
    place-items: center;
    width: 53px;
    height: 53px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.07);
    color: #d4af37;
    font-size: 21px;
}

.mahadev-nine-download-card-top span,
.mahadev-nine-download-card-top strong {
    display: block;
}

.mahadev-nine-download-card-top span {
    margin-bottom: 5px;
    color: #7e7e7e;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-nine-download-card-top strong {
    color: #eeeeee;
    font-size: 15px;
}

.mahadev-nine-download-card > p {
    margin: 0 0 23px;
    color: #b6b6b6;
    font-size: 17px;
    line-height: 1.75;
}

.mahadev-nine-install-steps {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.mahadev-nine-install-steps span {
    display: inline-flex;
    padding: 8px 10px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.045);
    color: #c2c2c2;
    font-size: 13px;
    font-weight: 700;
}

.mahadev-nine-install-steps i {
    color: #d4af37;
    font-size: 8px;
    opacity: 0.7;
}

.mahadev-nine-download-notice {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 17px;
    margin-top: 22px;
    padding: 21px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 20px;
    background: linear-gradient(
        90deg,
        rgba(212, 175, 55, 0.07),
        rgba(255, 255, 255, 0.02)
    );
}

.mahadev-nine-notice-icon {
    display: grid;
    place-items: center;
    width: 46px;
    height: 46px;
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.mahadev-nine-download-notice p {
    margin: 0;
    color: #b0b0b0;
    font-size: 14px;
    line-height: 1.7;
}

.mahadev-nine-download-notice > span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 9px 11px;
    border-radius: 100px;
    background: rgba(0, 0, 0, 0.24);
    color: #d9c068;
    font-size: 9px;
    font-weight: 750;
    white-space: nowrap;
}

.mahadev-nine-delivers-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.mahadev-nine-deliver-card {
    position: relative;
    min-height: 210px;
    padding: 25px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 24px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.017)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.055),
        0 24px 60px rgba(0, 0, 0, 0.23);
    transition:
        transform 0.45s ease,
        border-color 0.45s ease,
        box-shadow 0.45s ease;
}

.mahadev-nine-deliver-card:hover {
    border-color: rgba(212, 175, 55, 0.36);
    transform: translateY(-8px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 32px 80px rgba(0, 0, 0, 0.32),
        0 0 35px rgba(212, 175, 55, 0.07);
}

.mahadev-nine-deliver-number {
    position: absolute;
    top: 15px;
    right: 18px;
    color: rgba(212, 175, 55, 0.11);
    font-size: 38px;
    font-weight: 800;
}

.mahadev-nine-deliver-icon {
    display: grid;
    place-items: center;
    width: 51px;
    height: 51px;
    margin-bottom: 24px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.07);
    color: #d4af37;
    font-size: 19px;
}

.mahadev-nine-deliver-card p {
    margin: 0;
    color: #b5b5b5;
    font-size: 17px;
    line-height: 1.75;
}

.mahadev-nine-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 0.8s ease,
        transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.mahadev-nine-reveal.mahadev-nine-visible {
    opacity: 1;
    transform: translateY(0);
}

@keyframes mahadevNineOrbit {
    from {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes mahadevNinePulse {
    0%,
    100% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0.55;
        transform: scale(0.8);
    }
}

@keyframes mahadevNineFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-12px);
    }
}

@media (max-width: 1199.98px) {
    .mahadev-nine-showcase {
        gap: 45px;
    }

    .mahadev-nine-update-card {
        right: -35px;
    }

    .mahadev-nine-biometric-card {
        left: -35px;
    }
}

@media (max-width: 991.98px) {
    .mahadev-nine-app {
        padding: 95px 0;
    }

    .mahadev-nine-showcase {
        grid-template-columns: 1fr;
    }

    .mahadev-nine-phone-stage {
        margin: 0 auto;
    }

    .mahadev-nine-delivers-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .mahadev-nine-app {
        padding: 75px 0;
    }

    .mahadev-nine-showcase,
    .mahadev-nine-comparison,
    .mahadev-nine-download {
        padding: 25px;
        border-radius: 27px;
    }

    .mahadev-nine-stability-flow {
        grid-template-columns: 1fr;
    }

    .mahadev-nine-stability-flow > i {
        transform: rotate(90deg);
        text-align: center;
    }

    .mahadev-nine-phone {
        transform: none;
    }

    .mahadev-nine-floating-card {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: calc(50% - 7px);
        min-width: 0;
        margin-top: 14px;
        animation: none;
    }

    .mahadev-nine-update-card {
        display: inline-flex;
    }

    .mahadev-nine-biometric-card {
        display: inline-flex;
        float: right;
    }

    .mahadev-nine-section-heading,
    .mahadev-nine-download-header {
        align-items: flex-start;
        flex-direction: column;
    }

    .mahadev-nine-comparison-head {
        display: none;
    }

    .mahadev-nine-comparison-table {
        overflow: visible;
        border: 0;
    }

    .mahadev-nine-comparison-row {
        grid-template-columns: 1fr;
        gap: 14px;
        margin-bottom: 13px;
        padding: 19px;
        border: 1px solid rgba(255, 255, 255, 0.065);
        border-radius: 18px;
    }

    .mahadev-nine-download-notice {
        grid-template-columns: 1fr;
    }

    .mahadev-nine-download-notice > span {
        width: fit-content;
    }
}

@media (max-width: 575.98px) {
    .mahadev-nine-header h2 {
        font-size: clamp(2.3rem, 12vw, 3.5rem);
    }

    .mahadev-nine-showcase,
    .mahadev-nine-comparison,
    .mahadev-nine-download {
        padding: 20px;
    }

    .mahadev-nine-phone-stage {
        min-height: auto;
    }

    .mahadev-nine-phone {
        min-height: 620px;
        border-radius: 34px;
    }

    .mahadev-nine-orbit {
        display: none;
    }

    .mahadev-nine-floating-card {
        width: 100%;
    }

    .mahadev-nine-biometric-card {
        float: none;
    }

    .mahadev-nine-platform-pills {
        flex-direction: column;
    }

    .mahadev-nine-platform-pills span {
        justify-content: center;
        width: 100%;
    }

    .mahadev-nine-delivers-grid {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mahadev-nine-orbit-two,
    .mahadev-nine-live-row > span i,
    .mahadev-nine-floating-card {
        animation: none;
    }

    .mahadev-nine-reveal {
        opacity: 1;
        transform: none;
    }
}

/*---INDEX 10---*/
.mahadev-ten-payments {
    position: relative;
    padding: 70px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 10% 18%,
            rgba(212, 175, 55, 0.11),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 68%,
            rgba(34, 197, 94, 0.07),
            transparent 31%
        ),
        linear-gradient(
            180deg,
            #090909 0%,
            #0e0e0e 48%,
            #131313 100%
        );
}

.mahadev-ten-grid {
    position: absolute;
    inset: 0;
    z-index: -5;
    opacity: 0.24;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        );
    background-size: 62px 62px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.mahadev-ten-glow {
    position: absolute;
    z-index: -4;
    border-radius: 50%;
    pointer-events: none;
    filter: blur(115px);
}

.mahadev-ten-glow-left {
    top: 5%;
    left: -230px;
    width: 480px;
    height: 480px;
    background: rgba(212, 175, 55, 0.11);
}

.mahadev-ten-glow-right {
    right: -240px;
    bottom: 6%;
    width: 500px;
    height: 500px;
    background: rgba(34, 197, 94, 0.07);
}

.mahadev-ten-header {
    margin-bottom: 60px;
}

.mahadev-ten-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding: 7px 15px 7px 8px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.035);
    color: #cccccc;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    backdrop-filter: blur(15px);
}

.mahadev-ten-label > span {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #f2d878,
        #926d10
    );
    color: #090909;
}

.mahadev-ten-header h2 {
    max-width: 850px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.05em;
}

.mahadev-ten-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        120deg,
        #f8e8a4,
        #d4af37,
        #896713
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.mahadev-ten-header p {
    margin: 0;
    color: #b2b2b2;
    font-size: 17px;
    line-height: 1.85;
}

.mahadev-ten-payment-visual {
    position: relative;
    display: grid;
    grid-template-columns: minmax(360px, 0.9fr) minmax(0, 1.1fr);
    align-items: center;
    gap: 65px;
    margin-bottom: 90px;
    padding: 50px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 38px;
    background:
        radial-gradient(
            circle at 90% 20%,
            rgba(34, 197, 94, 0.08),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.055),
            rgba(255, 255, 255, 0.018)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 40px 100px rgba(0, 0, 0, 0.32);
    backdrop-filter: blur(20px);
}

.mahadev-ten-wallet-panel {
    position: relative;
    z-index: 2;
    padding: 26px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.34);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 90% 8%,
            rgba(255, 237, 167, 0.16),
            transparent 26%
        ),
        linear-gradient(
            145deg,
            #241d0c,
            #121212 52%,
            #080808
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.11),
        0 35px 90px rgba(0, 0, 0, 0.5),
        0 0 45px rgba(212, 175, 55, 0.08);
    transform: perspective(1200px) rotateY(5deg) rotateX(2deg);
    transition:
        transform 0.7s ease,
        box-shadow 0.5s ease;
}

.mahadev-ten-wallet-panel::before {
    position: absolute;
    top: -75%;
    left: -70%;
    width: 43%;
    height: 240%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.09),
        transparent
    );
    transform: rotate(23deg);
    content: "";
    animation: mahadevTenShine 8s ease-in-out infinite;
}

.mahadev-ten-wallet-panel:hover {
    transform: perspective(1200px) rotateY(0deg) rotateX(0deg)
        translateY(-8px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.13),
        0 45px 110px rgba(0, 0, 0, 0.58),
        0 0 60px rgba(212, 175, 55, 0.12);
}

.mahadev-ten-wallet-top,
.mahadev-ten-wallet-balance,
.mahadev-ten-wallet-actions,
.mahadev-ten-transaction {
    position: relative;
    z-index: 2;
}

.mahadev-ten-wallet-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.mahadev-ten-wallet-brand {
    display: flex;
    align-items: center;
    gap: 11px;
}

.mahadev-ten-wallet-brand > span {
    display: grid;
    place-items: center;
    width: 43px;
    height: 43px;
    border-radius: 14px;
    background: linear-gradient(
        135deg,
        #f1d777,
        #906b10
    );
    color: #090909;
}

.mahadev-ten-wallet-brand small,
.mahadev-ten-wallet-brand strong {
    display: block;
}

.mahadev-ten-wallet-brand small {
    margin-bottom: 4px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-ten-wallet-brand strong {
    color: #eeeeee;
    font-size: 12px;
}

.mahadev-ten-wallet-live {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #8ce8a8;
    font-size: 8px;
    font-weight: 800;
    text-transform: uppercase;
}

.mahadev-ten-wallet-live span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #50df7c;
    box-shadow: 0 0 12px rgba(80, 223, 124, 0.7);
    animation: mahadevTenPulse 2s infinite;
}

.mahadev-ten-wallet-balance {
    margin: 35px 0;
}

.mahadev-ten-wallet-balance span,
.mahadev-ten-wallet-balance strong,
.mahadev-ten-wallet-balance small {
    display: block;
}

.mahadev-ten-wallet-balance span {
    margin-bottom: 9px;
    color: #777777;
    font-size: 9px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.mahadev-ten-wallet-balance strong {
    color: #ffffff;
    font-size: clamp(2.4rem, 5vw, 4rem);
    line-height: 1;
}

.mahadev-ten-wallet-balance small {
    margin-top: 10px;
    color: #8d8d8d;
    font-size: 9px;
}

.mahadev-ten-wallet-actions {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 11px;
}

.mahadev-ten-wallet-actions > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 16px 8px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 17px;
    background: rgba(255, 255, 255, 0.025);
}

.mahadev-ten-wallet-actions > div > span {
    display: grid;
    place-items: center;
    width: 39px;
    height: 39px;
    margin-bottom: 10px;
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.09);
    color: #d4af37;
}

.mahadev-ten-wallet-actions strong,
.mahadev-ten-wallet-actions small {
    display: block;
}

.mahadev-ten-wallet-actions strong {
    color: #dedede;
    font-size: 9px;
}

.mahadev-ten-wallet-actions small {
    margin-top: 4px;
    color: #707070;
    font-size: 7px;
}

.mahadev-ten-transaction {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 11px;
    margin-top: 18px;
    padding: 14px;
    border: 1px solid rgba(34, 197, 94, 0.16);
    border-radius: 17px;
    background: rgba(34, 197, 94, 0.055);
}

.mahadev-ten-transaction-icon {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 13px;
    background: rgba(34, 197, 94, 0.1);
    color: #5de38a;
}

.mahadev-ten-transaction span,
.mahadev-ten-transaction strong {
    display: block;
}

.mahadev-ten-transaction span {
    margin-bottom: 4px;
    color: #7d7d7d;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-ten-transaction strong {
    color: #dddddd;
    font-size: 10px;
}

.mahadev-ten-transaction small {
    color: #7f7f7f;
    font-size: 8px;
}

.mahadev-ten-payment-flow {
    position: relative;
    display: grid;
    gap: 18px;
}

.mahadev-ten-flow-line {
    position: absolute;
    top: 40px;
    bottom: 40px;
    left: 27px;
    width: 1px;
    background: linear-gradient(
        to bottom,
        transparent,
        rgba(212, 175, 55, 0.6),
        transparent
    );
}

.mahadev-ten-flow-card {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: auto 0.45fr 1fr;
    align-items: center;
    gap: 15px;
    padding: 19px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 20px;
    background: rgba(0, 0, 0, 0.22);
    transition:
        transform 0.4s ease,
        border-color 0.4s ease,
        background 0.4s ease;
}

.mahadev-ten-flow-card:hover {
    border-color: rgba(212, 175, 55, 0.31);
    background: rgba(212, 175, 55, 0.04);
    transform: translateX(7px);
}

.mahadev-ten-flow-icon {
    display: grid;
    place-items: center;
    width: 54px;
    height: 54px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 17px;
    background: #111111;
    color: #d4af37;
    box-shadow: 0 0 20px rgba(212, 175, 55, 0.08);
}

.mahadev-ten-flow-card > span {
    color: #858585;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.mahadev-ten-flow-card > strong {
    color: #dddddd;
    font-size: 14px;
    line-height: 1.5;
}

.mahadev-ten-floating-badge {
    position: absolute;
    z-index: 5;
    display: flex;
    align-items: center;
    gap: 11px;
    min-width: 190px;
    padding: 13px 15px;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 17px;
    background: rgba(13, 13, 13, 0.89);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 22px 50px rgba(0, 0, 0, 0.42);
    backdrop-filter: blur(17px);
    animation: mahadevTenFloat 5s ease-in-out infinite;
}

.mahadev-ten-floating-badge > i {
    display: grid;
    flex: 0 0 37px;
    place-items: center;
    width: 37px;
    height: 37px;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.09);
    color: #d4af37;
}

.mahadev-ten-floating-badge span,
.mahadev-ten-floating-badge strong {
    display: block;
}

.mahadev-ten-floating-badge span {
    margin-bottom: 4px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-ten-floating-badge strong {
    color: #dddddd;
    font-size: 10px;
}

.mahadev-ten-upi-badge {
    top: 14%;
    right: -60px;
}

.mahadev-ten-verified-badge {
    bottom: 13%;
    left: -60px;
    animation-delay: -2.5s;
}

.mahadev-ten-deposits,
.mahadev-ten-bonus {
    margin-bottom: 90px;
    padding: 40px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 34px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.017)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 35px 90px rgba(0, 0, 0, 0.28);
}

.mahadev-ten-section-heading {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 31px;
}

.mahadev-ten-section-heading > div:first-child > span,
.mahadev-ten-bonus-header > div:first-child > span {
    display: block;
    margin-bottom: 7px;
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.mahadev-ten-section-heading h3,
.mahadev-ten-bonus-header h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.9rem, 3.5vw, 3rem);
    font-weight: 760;
    letter-spacing: -0.035em;
}

.mahadev-ten-availability {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 13px;
    border: 1px solid rgba(34, 197, 94, 0.16);
    border-radius: 100px;
    background: rgba(34, 197, 94, 0.055);
    color: #a8dfb9;
    font-size: 9px;
    font-weight: 700;
}

.mahadev-ten-availability span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #50df7c;
    box-shadow: 0 0 12px rgba(80, 223, 124, 0.65);
}

.mahadev-ten-method-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.mahadev-ten-method-card {
    display: grid;
    grid-template-columns: auto repeat(3, minmax(0, 1fr));
    align-items: center;
    gap: 16px;
    padding: 19px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 20px;
    background: rgba(0, 0, 0, 0.18);
    transition:
        transform 0.4s ease,
        border-color 0.4s ease,
        background 0.4s ease;
}

.mahadev-ten-method-card:hover {
    border-color: rgba(212, 175, 55, 0.31);
    background: rgba(212, 175, 55, 0.04);
    transform: translateY(-5px);
}

.mahadev-ten-method-icon {
    display: grid;
    place-items: center;
    width: 47px;
    height: 47px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.07);
    color: #d4af37;
}

.mahadev-ten-method-card span,
.mahadev-ten-method-card strong {
    display: block;
}

.mahadev-ten-method-card span {
    margin-bottom: 4px;
    color: #747474;
    font-size: 12px;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.mahadev-ten-method-card strong {
    color: #dddddd;
    font-size: 13px;
    line-height: 1.5;
}

.mahadev-ten-deposit-note,
.mahadev-ten-bonus-note {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 11px;
    margin-top: 24px;
    padding: 17px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.055);
}

.mahadev-ten-deposit-note i,
.mahadev-ten-bonus-note i {
    color: #d4af37;
}

.mahadev-ten-deposit-note p,
.mahadev-ten-bonus-note p {
    margin: 0;
    color: #d6d6d6;
    font-size: 13px;
    font-weight: 650;
}

.mahadev-ten-withdrawal {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(420px, 0.8fr);
    gap: 50px;
    margin-bottom: 90px;
    padding: 45px;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 34px;
    background:
        radial-gradient(
            circle at 90% 20%,
            rgba(34, 197, 94, 0.08),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.017)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 35px 90px rgba(0, 0, 0, 0.28);
}

.mahadev-ten-withdrawal-copy p {
    margin: 0 0 17px;
    color: #aaaaaa;
    font-size: 16px;
    line-height: 1.85;
}

.mahadev-ten-withdrawal-copy .mahadev-ten-withdrawal-lead {
    color: #dedede;
    font-size: clamp(1.05rem, 1.7vw, 1.25rem);
}

.mahadev-ten-withdrawal-points {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 26px;
}

.mahadev-ten-withdrawal-points span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 9px 12px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 100px;
    background: rgba(0, 0, 0, 0.2);
    color: #bdbdbd;
    font-size: 10px;
    font-weight: 700;
}

.mahadev-ten-withdrawal-points i {
    color: #d4af37;
}

.mahadev-ten-withdrawal-timeline {
    position: relative;
    display: grid;
    gap: 15px;
}

.mahadev-ten-withdrawal-line {
    position: absolute;
    top: 35px;
    bottom: 35px;
    left: 22px;
    width: 1px;
    background: linear-gradient(
        to bottom,
        transparent,
        rgba(212, 175, 55, 0.65),
        transparent
    );
}

.mahadev-ten-withdrawal-timeline article {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 14px;
}

.mahadev-ten-withdrawal-timeline article > span {
    display: grid;
    place-items: center;
    width: 45px;
    height: 45px;
    border: 1px solid rgba(212, 175, 55, 0.35);
    border-radius: 50%;
    background: #111111;
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
    box-shadow: 0 0 0 7px rgba(212, 175, 55, 0.025);
}

.mahadev-ten-withdrawal-timeline article > div {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    padding: 17px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 18px;
    background: rgba(0, 0, 0, 0.2);
}

.mahadev-ten-withdrawal-timeline article i {
    grid-row: 1 / 3;
    color: #d4af37;
    font-size: 17px;
}

.mahadev-ten-withdrawal-timeline strong,
.mahadev-ten-withdrawal-timeline small {
    display: block;
}

.mahadev-ten-withdrawal-timeline strong {
    color: #dddddd;
    font-size: 13x;
}

.mahadev-ten-withdrawal-timeline small {
    margin-top: 4px;
    color: #777777;
    font-size: 14px;
}

.mahadev-ten-bonus-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 35px;
    margin-bottom: 32px;
}

.mahadev-ten-bonus-header p {
    max-width: 760px;
    margin: 14px 0 0;
    color: #a6a6a6;
    font-size: 14px;
    line-height: 1.75;
}

.mahadev-ten-bonus-visual {
    display: flex;
    min-width: 180px;
    min-height: 160px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.3);
    border-radius: 28px;
    background:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.14),
            rgba(0, 0, 0, 0.22)
        );
    box-shadow:
        0 0 0 10px rgba(212, 175, 55, 0.025),
        0 0 38px rgba(212, 175, 55, 0.1);
}

.mahadev-ten-bonus-visual small,
.mahadev-ten-bonus-visual strong,
.mahadev-ten-bonus-visual span {
    display: block;
}

.mahadev-ten-bonus-visual small {
    color: #888888;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-ten-bonus-visual strong {
    margin: 8px 0;
    color: #e7c95f;
    font-size: 42px;
    line-height: 1;
}

.mahadev-ten-bonus-visual span {
    color: #9c9c9c;
    font-size: 8px;
}

.mahadev-ten-bonus-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 15px;
}

.mahadev-ten-bonus-card {
    position: relative;
    padding: 22px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 22px;
    background: rgba(0, 0, 0, 0.2);
    transition:
        transform 0.4s ease,
        border-color 0.4s ease,
        background 0.4s ease;
}

.mahadev-ten-bonus-card:hover {
    border-color: rgba(212, 175, 55, 0.32);
    background: rgba(212, 175, 55, 0.04);
    transform: translateY(-6px);
}

.mahadev-ten-bonus-card span,
.mahadev-ten-bonus-card strong {
    display: block;
}

.mahadev-ten-bonus-card span {
    margin-bottom: 5px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-ten-bonus-card strong {
    color: #eeeeee;
    font-size: 17px;
}

.mahadev-ten-bonus-plus {
    display: grid;
    place-items: center;
    width: 31px;
    height: 31px;
    margin: 18px 0;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.09);
    color: #d4af37;
    font-size: 9px;
}

.mahadev-ten-bonus-result {
    margin-top: 18px;
    padding-top: 16px;
    border-top: 1px solid rgba(255, 255, 255, 0.07);
}

.mahadev-ten-bonus-result strong {
    color: #e4c75e;
    font-size: 22px;
}

.mahadev-ten-reward-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.mahadev-ten-reward-card {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 15px;
    min-height: 190px;
    padding: 25px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 24px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.017)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.055),
        0 24px 60px rgba(0, 0, 0, 0.23);
    transition:
        transform 0.45s ease,
        border-color 0.45s ease,
        box-shadow 0.45s ease;
}

.mahadev-ten-reward-card:hover {
    border-color: rgba(212, 175, 55, 0.36);
    transform: translateY(-8px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 32px 80px rgba(0, 0, 0, 0.32),
        0 0 35px rgba(212, 175, 55, 0.07);
}

.mahadev-ten-reward-icon {
    display: grid;
    place-items: center;
    width: 52px;
    height: 52px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.07);
    color: #d4af37;
    font-size: 19px;
}

.mahadev-ten-reward-card > div:nth-child(2) > span {
    display: block;
    margin-bottom: 10px;
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.mahadev-ten-reward-card p {
    margin: 0;
    color: #b5b5b5;
    font-size: 16px;
    line-height: 1.75;
}

.mahadev-ten-reward-day {
    position: absolute;
    right: 17px;
    bottom: 10px;
    color: rgba(212, 175, 55, 0.1);
    font-size: 42px;
    font-weight: 800;
}

.mahadev-ten-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 0.8s ease,
        transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.mahadev-ten-reveal.mahadev-ten-visible {
    opacity: 1;
    transform: translateY(0);
}

@keyframes mahadevTenShine {
    0%,
    52% {
        left: -70%;
    }

    78%,
    100% {
        left: 155%;
    }
}

@keyframes mahadevTenPulse {
    0%,
    100% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0.55;
        transform: scale(0.8);
    }
}

@keyframes mahadevTenFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-12px);
    }
}

@media (max-width: 1199.98px) {
    .mahadev-ten-payment-visual {
        gap: 45px;
    }

    .mahadev-ten-upi-badge {
        right: -25px;
    }

    .mahadev-ten-verified-badge {
        left: -25px;
    }

    .mahadev-ten-bonus-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 991.98px) {
    .mahadev-ten-payments {
        padding: 95px 0;
    }

    .mahadev-ten-payment-visual,
    .mahadev-ten-withdrawal {
        grid-template-columns: 1fr;
    }

    .mahadev-ten-wallet-panel {
        width: 100%;
        max-width: 620px;
        margin: 0 auto;
        transform: none;
    }

    .mahadev-ten-method-grid {
        grid-template-columns: 1fr;
    }

    .mahadev-ten-reward-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .mahadev-ten-payments {
        padding: 75px 0;
    }

    .mahadev-ten-payment-visual,
    .mahadev-ten-deposits,
    .mahadev-ten-withdrawal,
    .mahadev-ten-bonus {
        padding: 25px;
        border-radius: 27px;
    }

    .mahadev-ten-floating-badge {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: calc(50% - 7px);
        min-width: 0;
        margin-top: 14px;
        animation: none;
    }

    .mahadev-ten-upi-badge {
        display: inline-flex;
    }

    .mahadev-ten-verified-badge {
        display: inline-flex;
        float: right;
    }

    .mahadev-ten-section-heading,
    .mahadev-ten-bonus-header {
        align-items: flex-start;
        flex-direction: column;
    }

    .mahadev-ten-method-card {
        grid-template-columns: auto 1fr;
    }

    .mahadev-ten-method-card > div:nth-child(3),
    .mahadev-ten-method-card > div:nth-child(4) {
        padding-left: 63px;
    }

    .mahadev-ten-bonus-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575.98px) {
    .mahadev-ten-header h2 {
        font-size: clamp(2.3rem, 12vw, 3.5rem);
    }

    .mahadev-ten-payment-visual,
    .mahadev-ten-deposits,
    .mahadev-ten-withdrawal,
    .mahadev-ten-bonus {
        padding: 20px;
    }

    .mahadev-ten-wallet-actions {
        grid-template-columns: 1fr;
    }

    .mahadev-ten-flow-card {
        grid-template-columns: auto 1fr;
    }

    .mahadev-ten-flow-card > strong {
        grid-column: 1 / -1;
        padding-left: 69px;
    }

    .mahadev-ten-floating-badge {
        width: 100%;
    }

    .mahadev-ten-verified-badge {
        float: none;
    }

    .mahadev-ten-method-card {
        grid-template-columns: 1fr;
    }

    .mahadev-ten-method-card > div:nth-child(3),
    .mahadev-ten-method-card > div:nth-child(4) {
        padding-left: 0;
    }

    .mahadev-ten-withdrawal-points {
        flex-direction: column;
    }

    .mahadev-ten-withdrawal-points span {
        justify-content: center;
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mahadev-ten-wallet-panel::before,
    .mahadev-ten-wallet-live span,
    .mahadev-ten-floating-badge {
        animation: none;
    }

    .mahadev-ten-reveal {
        opacity: 1;
        transform: none;
    }
}

/*---INDEX 11---*/
.mahadev-eleven-contact {
    position: relative;
    padding: 70px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 9% 18%,
            rgba(212, 175, 55, 0.11),
            transparent 30%
        ),
        radial-gradient(
            circle at 91% 70%,
            rgba(37, 211, 102, 0.08),
            transparent 31%
        ),
        linear-gradient(
            180deg,
            #090909 0%,
            #0e0e0e 48%,
            #131313 100%
        );
}

.mahadev-eleven-grid {
    position: absolute;
    inset: 0;
    z-index: -5;
    opacity: 0.24;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        );
    background-size: 62px 62px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.mahadev-eleven-glow {
    position: absolute;
    z-index: -4;
    border-radius: 50%;
    pointer-events: none;
    filter: blur(115px);
}

.mahadev-eleven-glow-left {
    top: 5%;
    left: -230px;
    width: 480px;
    height: 480px;
    background: rgba(212, 175, 55, 0.11);
}

.mahadev-eleven-glow-right {
    right: -240px;
    bottom: 5%;
    width: 500px;
    height: 500px;
    background: rgba(37, 211, 102, 0.08);
}

.mahadev-eleven-header {
    margin-bottom: 60px;
}

.mahadev-eleven-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding: 7px 15px 7px 8px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.035);
    color: #cccccc;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    backdrop-filter: blur(15px);
}

.mahadev-eleven-label > span {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #52e38a,
        #168440
    );
    color: #06170d;
    box-shadow: 0 0 20px rgba(37, 211, 102, 0.18);
}

.mahadev-eleven-header h2 {
    max-width: 900px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.05em;
}

.mahadev-eleven-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        120deg,
        #f8e8a4,
        #d4af37,
        #896713
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.mahadev-eleven-header p {
    margin: 0;
    color: #b2b2b2;
    font-size: 16px;
    line-height: 1.85;
}

.mahadev-eleven-support-hub {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(390px, 0.95fr);
    align-items: center;
    gap: 70px;
    margin-bottom: 90px;
    padding: 50px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 38px;
    background:
        radial-gradient(
            circle at 90% 30%,
            rgba(37, 211, 102, 0.08),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.055),
            rgba(255, 255, 255, 0.018)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 40px 100px rgba(0, 0, 0, 0.32);
    backdrop-filter: blur(20px);
}

.mahadev-eleven-hub-status {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 22px;
    padding: 9px 13px;
    border: 1px solid rgba(37, 211, 102, 0.17);
    border-radius: 100px;
    background: rgba(37, 211, 102, 0.06);
    color: #a4e6b9;
    font-size: 10px;
    font-weight: 750;
}

.mahadev-eleven-hub-status span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #4fe07b;
    box-shadow: 0 0 12px rgba(79, 224, 123, 0.7);
    animation: mahadevElevenPulse 2s infinite;
}

.mahadev-eleven-hub-copy h3 {
    max-width: 680px;
    margin: 0 0 22px;
    color: #ffffff;
    font-size: clamp(2rem, 3.7vw, 3.3rem);
    font-weight: 760;
    line-height: 1.08;
    letter-spacing: -0.04em;
}

.mahadev-eleven-hub-copy > p {
    max-width: 690px;
    margin: 0;
    color: #ababab;
    font-size: 17px;
    line-height: 1.85;
}

.mahadev-eleven-hub-points {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-top: 30px;
}

.mahadev-eleven-hub-points div {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 14px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 17px;
    background: rgba(0, 0, 0, 0.2);
    color: #c4c4c4;
    font-size: 13px;
    font-weight: 650;
    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease;
}

.mahadev-eleven-hub-points div:hover {
    border-color: rgba(212, 175, 55, 0.3);
    background: rgba(212, 175, 55, 0.04);
    transform: translateY(-4px);
}

.mahadev-eleven-hub-points i {
    color: #d4af37;
}

.mahadev-eleven-direct-badge {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-top: 25px;
    padding: 17px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 19px;
    background:
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.07),
            rgba(255, 255, 255, 0.015)
        );
}

.mahadev-eleven-direct-badge > i {
    display: grid;
    flex: 0 0 45px;
    place-items: center;
    width: 45px;
    height: 45px;
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.mahadev-eleven-direct-badge span,
.mahadev-eleven-direct-badge strong {
    display: block;
}

.mahadev-eleven-direct-badge span {
    margin-bottom: 4px;
    color: #797979;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-eleven-direct-badge strong {
    color: #dddddd;
    font-size: 11px;
}

.mahadev-eleven-phone-stage {
    position: relative;
    width: 100%;
    max-width: 440px;
    min-height: 650px;
    margin-left: auto;
}

.mahadev-eleven-phone-orbit {
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1px solid rgba(212, 175, 55, 0.1);
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.mahadev-eleven-orbit-one {
    width: 400px;
    height: 400px;
}

.mahadev-eleven-orbit-two {
    width: 520px;
    height: 520px;
    border-style: dashed;
    animation: mahadevElevenOrbit 30s linear infinite;
}

.mahadev-eleven-phone {
    position: relative;
    z-index: 3;
    min-height: 630px;
    padding: 14px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.29);
    border-radius: 46px;
    background: linear-gradient(
        145deg,
        #1d1d1d,
        #070707
    );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.12),
        0 45px 110px rgba(0, 0, 0, 0.55),
        0 0 55px rgba(37, 211, 102, 0.07);
    transform: perspective(1200px) rotateY(-6deg) rotateX(2deg);
    transition:
        transform 0.7s ease,
        box-shadow 0.5s ease;
}

.mahadev-eleven-phone:hover {
    transform: perspective(1200px) rotateY(0deg) rotateX(0deg)
        translateY(-8px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.13),
        0 55px 130px rgba(0, 0, 0, 0.62),
        0 0 70px rgba(37, 211, 102, 0.1);
}

.mahadev-eleven-phone-notch {
    position: absolute;
    top: 7px;
    left: 50%;
    z-index: 8;
    width: 115px;
    height: 26px;
    border-radius: 0 0 16px 16px;
    background: #060606;
    transform: translateX(-50%);
}

.mahadev-eleven-phone-header {
    display: flex;
    align-items: center;
    gap: 11px;
    min-height: 77px;
    padding: 19px 16px 12px;
    border-radius: 34px 34px 0 0;
    background: #151515;
}

.mahadev-eleven-phone-avatar {
    display: grid;
    flex: 0 0 43px;
    place-items: center;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #f0d574,
        #8e6910
    );
    color: #090909;
}

.mahadev-eleven-phone-header > div:nth-child(2) {
    flex: 1;
}

.mahadev-eleven-phone-header strong,
.mahadev-eleven-phone-header span {
    display: block;
}

.mahadev-eleven-phone-header strong {
    color: #eeeeee;
    font-size: 11px;
}

.mahadev-eleven-phone-header span {
    margin-top: 4px;
    color: #858585;
    font-size: 8px;
}

.mahadev-eleven-phone-header span i {
    margin-right: 4px;
    color: #4fe07b;
    font-size: 6px;
}

.mahadev-eleven-phone-header > i {
    color: #777777;
}

.mahadev-eleven-chat-area {
    min-height: 480px;
    padding: 25px 17px;
    background:
        linear-gradient(
            rgba(0, 0, 0, 0.74),
            rgba(0, 0, 0, 0.74)
        ),
        radial-gradient(
            circle at 20% 30%,
            rgba(37, 211, 102, 0.08),
            transparent 35%
        );
}

.mahadev-eleven-chat-date {
    width: fit-content;
    margin: 0 auto 22px;
    padding: 5px 10px;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.06);
    color: #858585;
    font-size: 8px;
}

.mahadev-eleven-chat-message {
    width: fit-content;
    max-width: 84%;
    margin-bottom: 15px;
    padding: 11px 13px 8px;
    border-radius: 15px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.22);
}

.mahadev-eleven-chat-message p {
    margin: 0;
    color: #d8d8d8;
    font-size: 10px;
    line-height: 1.55;
}

.mahadev-eleven-chat-message small {
    display: block;
    margin-top: 5px;
    color: #707070;
    font-size: 7px;
    text-align: right;
}

.mahadev-eleven-support-message {
    border-radius: 4px 15px 15px;
    background: #202020;
}

.mahadev-eleven-user-message {
    margin-left: auto;
    border-radius: 15px 4px 15px 15px;
    background: linear-gradient(
        135deg,
        rgba(37, 211, 102, 0.3),
        rgba(21, 111, 55, 0.32)
    );
}

.mahadev-eleven-user-message small i {
    margin-left: 3px;
    color: #6bd3ff;
}

.mahadev-eleven-chat-resolution {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 27px;
    padding: 20px;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 20px;
    background:
        radial-gradient(
            circle,
            rgba(37, 211, 102, 0.09),
            rgba(255, 255, 255, 0.015)
        );
    text-align: center;
}

.mahadev-eleven-chat-resolution > div {
    display: grid;
    place-items: center;
    width: 50px;
    height: 50px;
    margin-bottom: 12px;
    border-radius: 50%;
    background: rgba(37, 211, 102, 0.1);
    color: #53e185;
    font-size: 20px;
}

.mahadev-eleven-chat-resolution span,
.mahadev-eleven-chat-resolution strong,
.mahadev-eleven-chat-resolution small {
    display: block;
}

.mahadev-eleven-chat-resolution span {
    color: #747474;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-eleven-chat-resolution strong {
    margin-top: 5px;
    color: #eeeeee;
    font-size: 12px;
}

.mahadev-eleven-chat-resolution small {
    margin-top: 5px;
    color: #808080;
    font-size: 8px;
}

.mahadev-eleven-phone-input {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 63px;
    padding: 10px 13px;
    border-radius: 0 0 33px 33px;
    background: #151515;
}

.mahadev-eleven-phone-input > i {
    color: #888888;
}

.mahadev-eleven-phone-input > span {
    flex: 1;
    padding: 11px 14px;
    border-radius: 100px;
    background: #202020;
    color: #666666;
    font-size: 9px;
}

.mahadev-eleven-phone-input button {
    display: grid;
    flex: 0 0 39px;
    place-items: center;
    width: 39px;
    height: 39px;
    border: 0;
    border-radius: 50%;
    background: #25d366;
    color: #07150c;
}

.mahadev-eleven-floating-card {
    position: absolute;
    z-index: 5;
    display: flex;
    align-items: center;
    gap: 11px;
    min-width: 200px;
    padding: 13px 15px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 17px;
    background: rgba(13, 13, 13, 0.9);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 22px 50px rgba(0, 0, 0, 0.42);
    backdrop-filter: blur(17px);
    animation: mahadevElevenFloat 5s ease-in-out infinite;
}

.mahadev-eleven-floating-card > i {
    display: grid;
    flex: 0 0 37px;
    place-items: center;
    width: 37px;
    height: 37px;
    border-radius: 12px;
    background: rgba(37, 211, 102, 0.09);
    color: #42dd78;
}

.mahadev-eleven-floating-card span,
.mahadev-eleven-floating-card strong {
    display: block;
}

.mahadev-eleven-floating-card span {
    margin-bottom: 4px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-eleven-floating-card strong {
    color: #dedede;
    font-size: 10px;
}

.mahadev-eleven-response-card {
    top: 17%;
    right: -90px;
}

.mahadev-eleven-channel-card {
    bottom: 16%;
    left: -90px;
    animation-delay: -2.5s;
}

.mahadev-eleven-handles {
    margin-bottom: 90px;
}

.mahadev-eleven-section-heading {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 32px;
}

.mahadev-eleven-section-heading > div:first-child > span,
.mahadev-eleven-notice-content > span,
.mahadev-eleven-cta-copy > span {
    display: block;
    margin-bottom: 7px;
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.mahadev-eleven-section-heading h3,
.mahadev-eleven-contact-guide h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.9rem, 3.5vw, 3rem);
    font-weight: 760;
    letter-spacing: -0.035em;
}

.mahadev-eleven-heading-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 13px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.055);
    color: #d5d5d5;
    font-size: 9px;
    font-weight: 700;
}

.mahadev-eleven-heading-badge i {
    color: #d4af37;
}

.mahadev-eleven-handles-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.mahadev-eleven-handle-card {
    position: relative;
    min-height: 315px;
    padding: 30px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 27px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.017)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.055),
        0 26px 65px rgba(0, 0, 0, 0.23);
    transition:
        transform 0.45s ease,
        border-color 0.45s ease,
        box-shadow 0.45s ease;
}

.mahadev-eleven-handle-card::before {
    position: absolute;
    right: -75px;
    bottom: -85px;
    width: 190px;
    height: 190px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.07);
    filter: blur(30px);
    content: "";
}

.mahadev-eleven-handle-card:hover {
    border-color: rgba(212, 175, 55, 0.36);
    transform: translateY(-8px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 35px 85px rgba(0, 0, 0, 0.33),
        0 0 35px rgba(212, 175, 55, 0.07);
}

.mahadev-eleven-card-number {
    position: absolute;
    top: 17px;
    right: 21px;
    color: rgba(212, 175, 55, 0.11);
    font-size: 43px;
    font-weight: 800;
}

.mahadev-eleven-handle-icon {
    position: relative;
    z-index: 2;
    display: grid;
    place-items: center;
    width: 55px;
    height: 55px;
    margin-bottom: 23px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.07);
    color: #d4af37;
    font-size: 20px;
}

.mahadev-eleven-handle-card h4 {
    position: relative;
    z-index: 2;
    margin: 0 0 15px;
    color: #ffffff;
    font-size: 21px;
    font-weight: 730;
}

.mahadev-eleven-handle-card p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #aaaaaa;
    font-size: 16px;
    line-height: 1.8;
}

.mahadev-eleven-card-footer {
    position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 22px;
    padding: 8px 11px;
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.055);
    color: #c5c5c5;
    font-size: 12px;
    font-weight: 700;
}

.mahadev-eleven-card-footer i {
    color: #d4af37;
}

.mahadev-eleven-contact-guide {
    display: grid;
    grid-template-columns: minmax(320px, 0.75fr) minmax(0, 1.25fr);
    gap: 45px;
    margin-bottom: 90px;
    padding: 42px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 34px;
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(37, 211, 102, 0.08),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.017)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 35px 90px rgba(0, 0, 0, 0.28);
}

.mahadev-eleven-guide-copy > p {
    margin: 0 0 24px;
    color: #b2b2b2;
    font-size: 17px;
    line-height: 1.8;
}

.mahadev-eleven-required-list {
    display: grid;
    gap: 12px;
}

.mahadev-eleven-required-list > div {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 11px;
    padding: 14px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 17px;
    background: rgba(0, 0, 0, 0.2);
}

.mahadev-eleven-required-list > div > span {
    display: grid;
    place-items: center;
    width: 33px;
    height: 33px;
    border-radius: 11px;
    background: rgba(37, 211, 102, 0.09);
    color: #4fe07b;
}

.mahadev-eleven-required-list p {
    margin: 0;
    color: #c3c3c3;
    font-size: 14px;
    line-height: 1.6;
}

.mahadev-eleven-message-templates {
    display: grid;
    gap: 14px;
}

.mahadev-eleven-template-card {
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 21px;
    background: rgba(0, 0, 0, 0.21);
    transition:
        transform 0.4s ease,
        border-color 0.4s ease,
        background 0.4s ease;
}

.mahadev-eleven-template-card:hover {
    border-color: rgba(212, 175, 55, 0.3);
    background: rgba(212, 175, 55, 0.035);
    transform: translateX(5px);
}

.mahadev-eleven-template-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-bottom: 14px;
}

.mahadev-eleven-template-top > div {
    display: flex;
    align-items: center;
    gap: 9px;
    color: #d4af37;
}

.mahadev-eleven-template-top span {
    color: #d5d5d5;
    font-size: 12px;
    font-weight: 750;
    text-transform: uppercase;
}

.mahadev-eleven-copy-btn {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.06);
    color: #d8c16b;
    font-size: 9px;
    font-weight: 700;
    transition:
        transform 0.3s ease,
        background 0.3s ease,
        color 0.3s ease;
}

.mahadev-eleven-copy-btn:hover {
    background: rgba(212, 175, 55, 0.12);
    transform: translateY(-2px);
}

.mahadev-eleven-copy-btn.mahadev-eleven-copied {
    border-color: rgba(37, 211, 102, 0.28);
    background: rgba(37, 211, 102, 0.09);
    color: #65e895;
}

.mahadev-eleven-template-card > p {
    margin: 0 0 12px;
    color: #aaaaaa;
    font-size: 15px;
    line-height: 1.7;
}

.mahadev-eleven-template-card blockquote {
    margin: 0;
    padding: 13px 15px;
    border-left: 2px solid #d4af37;
    border-radius: 0 13px 13px 0;
    background: rgba(212, 175, 55, 0.055);
    color: #eeeeee;
    font-size: 12px;
    line-height: 1.6;
}

.mahadev-eleven-official-notice {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) minmax(250px, 0.55fr);
    align-items: center;
    gap: 35px;
    margin-bottom: 35px;
    padding: 42px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.32);
    border-radius: 34px;
    background:
        radial-gradient(
            circle at 8% 50%,
            rgba(212, 175, 55, 0.13),
            transparent 28%
        ),
        linear-gradient(
            115deg,
            #171309,
            #121212 55%,
            #090909
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 35px 90px rgba(0, 0, 0, 0.34);
}

.mahadev-eleven-notice-icon {
    position: relative;
    z-index: 2;
    display: grid;
    place-items: center;
    width: 105px;
    height: 105px;
    border: 1px solid rgba(212, 175, 55, 0.3);
    border-radius: 30px;
    background: rgba(212, 175, 55, 0.08);
    color: #e5c65c;
    font-size: 36px;
}

.mahadev-eleven-notice-ring {
    position: absolute;
    inset: -11px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 36px;
    animation: mahadevElevenRing 3.5s ease-in-out infinite;
}

.mahadev-eleven-notice-content {
    position: relative;
    z-index: 2;
}

.mahadev-eleven-notice-content h3 {
    margin: 0 0 15px;
    color: #ffffff;
    font-size: clamp(1.8rem, 3vw, 2.6rem);
    font-weight: 760;
    letter-spacing: -0.035em;
}

.mahadev-eleven-notice-content p {
    margin: 0 0 14px;
    color: #b3b3b3;
    font-size: 15px;
    line-height: 1.8;
}

.mahadev-eleven-notice-content p:last-child {
    margin-bottom: 0;
}

.mahadev-eleven-notice-checklist {
    position: relative;
    z-index: 2;
    display: grid;
    gap: 10px;
}

.mahadev-eleven-notice-checklist div {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 11px 13px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 14px;
    background: rgba(0, 0, 0, 0.2);
    color: #bcbcbc;
    font-size: 12px;
    font-weight: 650;
}

.mahadev-eleven-notice-checklist div:first-child i {
    color: #4fe07b;
}

.mahadev-eleven-notice-checklist div:not(:first-child) i {
    color: #d96d6d;
}

.mahadev-eleven-cta {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 25px;
    padding: 35px;
    overflow: hidden;
    border: 1px solid rgba(37, 211, 102, 0.27);
    border-radius: 31px;
    background:
        radial-gradient(
            circle at 90% 50%,
            rgba(37, 211, 102, 0.12),
            transparent 28%
        ),
        linear-gradient(
            110deg,
            #101a12,
            #121212 55%,
            #0a0a0a
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 35px 90px rgba(0, 0, 0, 0.34);
}

.mahadev-eleven-cta-pattern {
    position: absolute;
    inset: 0;
    opacity: 0.12;
    background-image:
        radial-gradient(
            circle,
            rgba(37, 211, 102, 0.5) 1px,
            transparent 1px
        );
    background-size: 22px 22px;
    mask-image: linear-gradient(
        90deg,
        black,
        transparent 70%
    );
}

.mahadev-eleven-cta-icon,
.mahadev-eleven-cta-copy,
.mahadev-eleven-cta-button {
    position: relative;
    z-index: 2;
}

.mahadev-eleven-cta-icon {
    display: grid;
    place-items: center;
    width: 75px;
    height: 75px;
    border: 1px solid rgba(37, 211, 102, 0.28);
    border-radius: 24px;
    background: rgba(37, 211, 102, 0.1);
    color: #40df7b;
    font-size: 30px;
    box-shadow: 0 0 28px rgba(37, 211, 102, 0.09);
}

.mahadev-eleven-cta-copy h3 {
    margin: 0 0 8px;
    color: #ffffff;
    font-size: clamp(1.55rem, 2.7vw, 2.3rem);
    font-weight: 750;
    letter-spacing: -0.03em;
}

.mahadev-eleven-cta-copy p {
    margin: 0;
    color: #979797;
    font-size: 12px;
}

.mahadev-eleven-cta-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    min-width: 235px;
    padding: 17px 22px;
    overflow: hidden;
    border: 1px solid rgba(119, 242, 159, 0.45);
    border-radius: 100px;
    background: linear-gradient(
        115deg,
        #16843f,
        #25d366 50%,
        #70ec9c
    );
    box-shadow:
        0 18px 45px rgba(37, 211, 102, 0.19),
        inset 0 1px 0 rgba(255, 255, 255, 0.35);
    color: #06170d;
    font-size: 13px;
    font-weight: 800;
    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}

.mahadev-eleven-cta-button::before {
    position: absolute;
    top: -80%;
    left: -60%;
    width: 42%;
    height: 260%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.55),
        transparent
    );
    transform: rotate(25deg);
    content: "";
    transition: left 0.7s ease;
}

.mahadev-eleven-cta-button span,
.mahadev-eleven-cta-button i {
    position: relative;
    z-index: 2;
}

.mahadev-eleven-cta-button:hover {
    color: #06170d;
    transform: translateY(-5px);
    box-shadow:
        0 25px 60px rgba(37, 211, 102, 0.26),
        0 0 35px rgba(37, 211, 102, 0.12);
}

.mahadev-eleven-cta-button:hover::before {
    left: 125%;
}

.mahadev-eleven-cta-button i {
    transition: transform 0.35s ease;
}

.mahadev-eleven-cta-button:hover i {
    transform: translateX(5px);
}

.mahadev-eleven-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 0.8s ease,
        transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.mahadev-eleven-reveal.mahadev-eleven-visible {
    opacity: 1;
    transform: translateY(0);
}

@keyframes mahadevElevenPulse {
    0%,
    100% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0.55;
        transform: scale(0.8);
    }
}

@keyframes mahadevElevenOrbit {
    from {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes mahadevElevenFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-12px);
    }
}

@keyframes mahadevElevenRing {
    0%,
    100% {
        opacity: 0.45;
        transform: scale(1);
    }

    50% {
        opacity: 1;
        transform: scale(1.06);
    }
}

@media (max-width: 1199.98px) {
    .mahadev-eleven-support-hub {
        gap: 45px;
    }

    .mahadev-eleven-response-card {
        right: -35px;
    }

    .mahadev-eleven-channel-card {
        left: -35px;
    }

    .mahadev-eleven-official-notice {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .mahadev-eleven-notice-checklist {
        grid-column: 1 / -1;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 991.98px) {
    .mahadev-eleven-contact {
        padding: 95px 0;
    }

    .mahadev-eleven-support-hub,
    .mahadev-eleven-contact-guide {
        grid-template-columns: 1fr;
    }

    .mahadev-eleven-phone-stage {
        margin: 0 auto;
    }

    .mahadev-eleven-cta {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .mahadev-eleven-cta-button {
        grid-column: 1 / -1;
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .mahadev-eleven-contact {
        padding: 75px 0;
    }

    .mahadev-eleven-support-hub,
    .mahadev-eleven-contact-guide,
    .mahadev-eleven-official-notice,
    .mahadev-eleven-cta {
        padding: 25px;
        border-radius: 27px;
    }

    .mahadev-eleven-handles-grid {
        grid-template-columns: 1fr;
    }

    .mahadev-eleven-phone {
        transform: none;
    }

    .mahadev-eleven-floating-card {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: calc(50% - 7px);
        min-width: 0;
        margin-top: 14px;
        animation: none;
    }

    .mahadev-eleven-response-card {
        display: inline-flex;
    }

    .mahadev-eleven-channel-card {
        display: inline-flex;
        float: right;
    }

    .mahadev-eleven-section-heading {
        align-items: flex-start;
        flex-direction: column;
    }

    .mahadev-eleven-official-notice {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .mahadev-eleven-notice-icon {
        margin: 0 auto;
    }

    .mahadev-eleven-notice-checklist {
        grid-column: auto;
    }

    .mahadev-eleven-notice-checklist div {
        justify-content: center;
    }

    .mahadev-eleven-cta {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .mahadev-eleven-cta-icon {
        margin: 0 auto;
    }
}

@media (max-width: 575.98px) {
    .mahadev-eleven-header h2 {
        font-size: clamp(2.3rem, 12vw, 3.5rem);
    }

    .mahadev-eleven-support-hub,
    .mahadev-eleven-contact-guide,
    .mahadev-eleven-official-notice,
    .mahadev-eleven-cta {
        padding: 20px;
    }

    .mahadev-eleven-hub-points {
        grid-template-columns: 1fr;
    }

    .mahadev-eleven-phone-stage {
        min-height: auto;
    }

    .mahadev-eleven-phone {
        min-height: 610px;
        border-radius: 34px;
    }

    .mahadev-eleven-phone-orbit {
        display: none;
    }

    .mahadev-eleven-floating-card {
        width: 100%;
    }

    .mahadev-eleven-channel-card {
        float: none;
    }

    .mahadev-eleven-template-top {
        align-items: flex-start;
        flex-direction: column;
    }

    .mahadev-eleven-copy-btn {
        justify-content: center;
        width: 100%;
    }

    .mahadev-eleven-notice-checklist {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mahadev-eleven-hub-status span,
    .mahadev-eleven-orbit-two,
    .mahadev-eleven-floating-card,
    .mahadev-eleven-notice-ring {
        animation: none;
    }

    .mahadev-eleven-reveal {
        opacity: 1;
        transform: none;
    }
}

/*---INDEX 12---*/

.mahadev-twelve-trust {
    position: relative;
    padding: 70px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 8% 18%,
            rgba(212, 175, 55, 0.11),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 72%,
            rgba(212, 175, 55, 0.07),
            transparent 32%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #0d0d0d 48%,
            #131313 100%
        );
}

.mahadev-twelve-grid {
    position: absolute;
    inset: 0;
    z-index: -5;
    opacity: 0.23;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        );
    background-size: 64px 64px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.mahadev-twelve-glow {
    position: absolute;
    z-index: -4;
    border-radius: 50%;
    pointer-events: none;
    filter: blur(120px);
}

.mahadev-twelve-glow-one {
    top: 5%;
    left: -230px;
    width: 480px;
    height: 480px;
    background: rgba(212, 175, 55, 0.11);
}

.mahadev-twelve-glow-two {
    right: -250px;
    bottom: 5%;
    width: 510px;
    height: 510px;
    background: rgba(212, 175, 55, 0.08);
}

.mahadev-twelve-header {
    margin-bottom: 65px;
}

.mahadev-twelve-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding: 7px 15px 7px 8px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.035);
    color: #cccccc;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    backdrop-filter: blur(15px);
}

.mahadev-twelve-label > span {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #f2d878,
        #916c10
    );
    color: #090909;
}

.mahadev-twelve-header h2 {
    max-width: 850px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.05em;
}

.mahadev-twelve-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        120deg,
        #f8e8a4,
        #d4af37,
        #896713
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.mahadev-twelve-header p {
    margin: 0;
    color: #d0d0d0;
    font-size: clamp(1rem, 1.6vw, 1.16rem);
    line-height: 1.8;
}

.mahadev-twelve-story-layout {
    display: grid;
    grid-template-columns: 300px minmax(0, 1fr);
    align-items: start;
    gap: 28px;
}

.mahadev-twelve-story-nav {
    position: sticky;
    top: 25px;
    padding: 24px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 27px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.016)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.055),
        0 28px 75px rgba(0, 0, 0, 0.26);
    backdrop-filter: blur(18px);
}

.mahadev-twelve-story-nav-top {
    margin-bottom: 21px;
    padding-bottom: 18px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.065);
}

.mahadev-twelve-story-nav-top span,
.mahadev-twelve-story-nav-top strong {
    display: block;
}

.mahadev-twelve-story-nav-top span {
    margin-bottom: 5px;
    color: #d4af37;
    font-size: 8px;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.mahadev-twelve-story-nav-top strong {
    color: #eeeeee;
    font-size: 18px;
}

.mahadev-twelve-nav-item {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 11px;
    margin-bottom: 9px;
    padding: 13px;
    border: 1px solid transparent;
    border-radius: 16px;
    color: inherit;
    text-decoration: none;
    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease;
}

.mahadev-twelve-nav-item:hover,
.mahadev-twelve-nav-item.active {
    border-color: rgba(212, 175, 55, 0.2);
    background: rgba(212, 175, 55, 0.055);
    transform: translateX(4px);
}

.mahadev-twelve-nav-item > span {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.06);
    color: #d4af37;
    font-size: 8px;
    font-weight: 800;
}

.mahadev-twelve-nav-item strong,
.mahadev-twelve-nav-item small {
    display: block;
}

.mahadev-twelve-nav-item strong {
    color: #dcdcdc;
    font-size: 13px;
}

.mahadev-twelve-nav-item small {
    margin-top: 4px;
    color: #777777;
    font-size: 12px;
}

.mahadev-twelve-nav-item > i {
    color: #d4af37;
    font-size: 9px;
    opacity: 0.6;
}

.mahadev-twelve-nav-stat {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 15px;
    margin-top: 21px;
    padding-top: 21px;
    border-top: 1px solid rgba(255, 255, 255, 0.065);
}

.mahadev-twelve-nav-stat > div:not(.mahadev-twelve-nav-divider) {
    text-align: center;
}

.mahadev-twelve-nav-stat span,
.mahadev-twelve-nav-stat small {
    display: block;
}

.mahadev-twelve-nav-stat span {
    color: #e3c660;
    font-size: 18px;
    font-weight: 800;
}

.mahadev-twelve-nav-stat small {
    margin-top: 4px;
    color: #747474;
    font-size: 7px;
    text-transform: uppercase;
}

.mahadev-twelve-nav-divider {
    width: 1px;
    height: 35px;
    background: rgba(212, 175, 55, 0.17);
}

.mahadev-twelve-story-content {
    display: grid;
    gap: 26px;
}

.mahadev-twelve-story-block {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1.1fr) minmax(300px, 0.9fr);
    align-items: center;
    gap: 28px;
    min-height: 510px;
    padding: 42px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 32px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.052),
            rgba(255, 255, 255, 0.017)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 32px 85px rgba(0, 0, 0, 0.27);
    scroll-margin-top: 25px;
    transition:
        transform 0.45s ease,
        border-color 0.45s ease,
        box-shadow 0.45s ease;
}

.mahadev-twelve-story-block::before {
    position: absolute;
    right: -120px;
    bottom: -130px;
    width: 320px;
    height: 320px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.06);
    filter: blur(55px);
    content: "";
}

.mahadev-twelve-story-block:hover {
    border-color: rgba(212, 175, 55, 0.38);
    transform: translateY(-7px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 40px 100px rgba(0, 0, 0, 0.36),
        0 0 38px rgba(212, 175, 55, 0.07);
}

.mahadev-twelve-story-number {
    position: absolute;
    top: 17px;
    right: 24px;
    color: rgba(212, 175, 55, 0.09);
    font-size: 70px;
    font-weight: 800;
    line-height: 1;
}

.mahadev-twelve-story-icon {
    position: relative;
    z-index: 2;
    display: grid;
    place-items: center;
    width: 72px;
    height: 72px;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 23px;
    background: rgba(212, 175, 55, 0.08);
    color: #e5c65d;
    font-size: 26px;
    box-shadow: 0 0 28px rgba(212, 175, 55, 0.08);
}

.mahadev-twelve-story-copy {
    position: relative;
    z-index: 2;
}

.mahadev-twelve-story-copy > span {
    display: block;
    margin-bottom: 7px;
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.mahadev-twelve-story-copy h3 {
    margin: 0 0 21px;
    color: #ffffff;
    font-size: clamp(1.9rem, 3.2vw, 2.8rem);
    font-weight: 760;
    line-height: 1.08;
    letter-spacing: -0.04em;
}

.mahadev-twelve-story-copy p {
    margin: 0 0 16px;
    color: #aaaaaa;
    font-size: 17px;
    line-height: 1.85;
}

.mahadev-twelve-story-copy p:last-child {
    margin-bottom: 0;
}

.mahadev-twelve-story-copy .mahadev-twelve-highlight-line {
    color: #f0d678;
    font-size: 16px;
    font-weight: 700;
}

.mahadev-twelve-verification-visual,
.mahadev-twelve-support-visual,
.mahadev-twelve-access-visual,
.mahadev-twelve-history-visual {
    position: relative;
    z-index: 2;
    min-height: 330px;
    padding: 25px;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 25px;
    background:
        radial-gradient(
            circle at 50% 25%,
            rgba(212, 175, 55, 0.09),
            transparent 35%
        ),
        rgba(0, 0, 0, 0.24);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.mahadev-twelve-time-display {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 28px;
}

.mahadev-twelve-time-display span {
    color: #ffffff;
    font-size: 56px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.05em;
}

.mahadev-twelve-time-display small {
    margin-top: 7px;
    color: #7a7a7a;
    font-size: 8px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.mahadev-twelve-verification-flow {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 9px;
}

.mahadev-twelve-verification-flow > div {
    min-height: 98px;
    padding: 14px 8px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.025);
    text-align: center;
}

.mahadev-twelve-verification-flow i {
    margin-bottom: 11px;
    color: #d4af37;
    font-size: 18px;
}

.mahadev-twelve-verification-flow span {
    display: block;
    color: #bdbdbd;
    font-size: 12px;
    line-height: 1.5;
}

.mahadev-twelve-verification-flow > i {
    color: #d4af37;
    font-size: 9px;
    opacity: 0.65;
}

.mahadev-twelve-no-hold {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 22px;
    color: #8fe7aa;
    font-size: 9px;
    font-weight: 750;
    text-transform: uppercase;
}

.mahadev-twelve-no-hold span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #4fe07b;
    box-shadow: 0 0 12px rgba(79, 224, 123, 0.65);
}

.mahadev-twelve-support-visual {
    min-height: 350px;
}

.mahadev-twelve-support-center {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    display: flex;
    width: 125px;
    height: 125px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(37, 211, 102, 0.27);
    border-radius: 50%;
    background:
        radial-gradient(
            circle,
            rgba(37, 211, 102, 0.13),
            rgba(10, 10, 10, 0.96)
        );
    box-shadow:
        0 0 0 13px rgba(37, 211, 102, 0.025),
        0 0 38px rgba(37, 211, 102, 0.1);
    transform: translate(-50%, -50%);
}

.mahadev-twelve-support-center > span {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    margin-bottom: 9px;
    border-radius: 50%;
    background: #25d366;
    color: #07150c;
    font-size: 20px;
}

.mahadev-twelve-support-center strong {
    color: #eeeeee;
    font-size: 10px;
}

.mahadev-twelve-support-center small {
    margin-top: 4px;
    color: #747474;
    font-size: 7px;
}

.mahadev-twelve-support-lines span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 66%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(37, 211, 102, 0.35),
        transparent
    );
    transform-origin: center;
}

.mahadev-twelve-support-lines span:nth-child(1) {
    transform: translate(-50%, -50%) rotate(33deg);
}

.mahadev-twelve-support-lines span:nth-child(2) {
    transform: translate(-50%, -50%) rotate(-33deg);
}

.mahadev-twelve-support-lines span:nth-child(3) {
    transform: translate(-50%, -50%) rotate(147deg);
}

.mahadev-twelve-support-lines span:nth-child(4) {
    transform: translate(-50%, -50%) rotate(-147deg);
}

.mahadev-twelve-support-chip {
    position: absolute;
    z-index: 4;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 10px 12px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 100px;
    background: rgba(12, 12, 12, 0.91);
    color: #d0d0d0;
    font-size: 9px;
    font-weight: 700;
    box-shadow: 0 14px 35px rgba(0, 0, 0, 0.35);
    animation: mahadevTwelveFloat 5s ease-in-out infinite;
}

.mahadev-twelve-support-chip i {
    color: #d4af37;
}

.mahadev-twelve-chip-registration {
    top: 12%;
    left: 6%;
}

.mahadev-twelve-chip-login {
    top: 12%;
    right: 7%;
    animation-delay: -1.2s;
}

.mahadev-twelve-chip-payment {
    bottom: 12%;
    left: 6%;
    animation-delay: -2.4s;
}

.mahadev-twelve-chip-withdrawal {
    right: 6%;
    bottom: 12%;
    animation-delay: -3.6s;
}

.mahadev-twelve-live-match {
    padding: 20px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 20px;
    background:
        radial-gradient(
            circle at 85% 15%,
            rgba(212, 175, 55, 0.1),
            transparent 28%
        ),
        rgba(255, 255, 255, 0.025);
}

.mahadev-twelve-live-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mahadev-twelve-live-top span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #8ce7a8;
    font-size: 8px;
    font-weight: 800;
    text-transform: uppercase;
}

.mahadev-twelve-live-top span i {
    color: #4fe07b;
    font-size: 6px;
    animation: mahadevTwelvePulse 2s infinite;
}

.mahadev-twelve-live-top strong {
    color: #d8d8d8;
    font-size: 9px;
}

.mahadev-twelve-live-score {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 12px;
    margin-top: 25px;
    text-align: center;
}

.mahadev-twelve-live-score span,
.mahadev-twelve-live-score small {
    display: block;
}

.mahadev-twelve-live-score span {
    color: #eeeeee;
    font-size: 14px;
    font-weight: 800;
}

.mahadev-twelve-live-score small {
    margin-top: 4px;
    color: #767676;
    font-size: 7px;
    text-transform: uppercase;
}

.mahadev-twelve-live-score > strong {
    color: #e3c55d;
    font-size: 32px;
}

.mahadev-twelve-stability-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-top: 18px;
}

.mahadev-twelve-stability-grid > div {
    min-height: 110px;
    padding: 14px 9px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.025);
    text-align: center;
}

.mahadev-twelve-stability-grid i {
    margin-bottom: 11px;
    color: #d4af37;
}

.mahadev-twelve-stability-grid span,
.mahadev-twelve-stability-grid strong {
    display: block;
}

.mahadev-twelve-stability-grid span {
    color: #777777;
    font-size: 7px;
    text-transform: uppercase;
}

.mahadev-twelve-stability-grid strong {
    margin-top: 5px;
    color: #dcdcdc;
    font-size: 9px;
}

.mahadev-twelve-history-visual {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.mahadev-twelve-history-year {
    text-align: center;
}

.mahadev-twelve-history-year span,
.mahadev-twelve-history-year small {
    display: block;
}

.mahadev-twelve-history-year span {
    color: #e5c75e;
    font-size: 62px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.05em;
}

.mahadev-twelve-history-year small {
    margin-top: 7px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-twelve-history-line {
    display: grid;
    grid-template-columns: auto 1fr auto 1fr auto;
    align-items: center;
    margin-top: 30px;
}

.mahadev-twelve-history-dot {
    width: 11px;
    height: 11px;
    border: 2px solid #d4af37;
    border-radius: 50%;
    background: #111111;
}

.mahadev-twelve-history-dot.active {
    background: #d4af37;
    box-shadow: 0 0 14px rgba(212, 175, 55, 0.45);
}

.mahadev-twelve-history-track {
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(212, 175, 55, 0.25),
        rgba(212, 175, 55, 0.7)
    );
}

.mahadev-twelve-history-labels {
    display: flex;
    justify-content: space-between;
    margin-top: 9px;
    color: #777777;
    font-size: 7px;
    text-transform: uppercase;
}

.mahadev-twelve-user-count {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-top: 29px;
    padding: 16px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.055);
}

.mahadev-twelve-user-count > i {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.09);
    color: #d4af37;
}

.mahadev-twelve-user-count span,
.mahadev-twelve-user-count strong {
    display: block;
}

.mahadev-twelve-user-count span {
    margin-bottom: 4px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-twelve-user-count strong {
    color: #eeeeee;
    font-size: 15px;
}

.mahadev-twelve-final-message {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 26px;
    margin-top: 35px;
    padding: 37px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.31);
    border-radius: 31px;
    background:
        radial-gradient(
            circle at 90% 50%,
            rgba(212, 175, 55, 0.11),
            transparent 28%
        ),
        linear-gradient(
            110deg,
            #181309,
            #121212 55%,
            #090909
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 35px 90px rgba(0, 0, 0, 0.34);
}

.mahadev-twelve-final-pattern {
    position: absolute;
    inset: 0;
    opacity: 0.11;
    background-image:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.55) 1px,
            transparent 1px
        );
    background-size: 22px 22px;
    mask-image: linear-gradient(
        90deg,
        black,
        transparent 70%
    );
}

.mahadev-twelve-final-icon,
.mahadev-twelve-final-copy,
.mahadev-twelve-final-stats {
    position: relative;
    z-index: 2;
}

.mahadev-twelve-final-icon {
    display: grid;
    place-items: center;
    width: 78px;
    height: 78px;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 25px;
    background: rgba(212, 175, 55, 0.09);
    color: #e4c65d;
    font-size: 29px;
}

.mahadev-twelve-final-copy > span {
    display: block;
    margin-bottom: 6px;
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.mahadev-twelve-final-copy h3 {
    margin: 0 0 8px;
    color: #ffffff;
    font-size: clamp(1.55rem, 2.8vw, 2.35rem);
    font-weight: 750;
    letter-spacing: -0.035em;
}

.mahadev-twelve-final-copy p {
    margin: 0;
    color: #9b9b9b;
    font-size: 12px;
}

.mahadev-twelve-final-stats {
    display: flex;
    gap: 12px;
}

.mahadev-twelve-final-stats div {
    min-width: 88px;
    padding: 13px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 16px;
    background: rgba(0, 0, 0, 0.22);
    text-align: center;
}

.mahadev-twelve-final-stats strong,
.mahadev-twelve-final-stats span {
    display: block;
}

.mahadev-twelve-final-stats strong {
    color: #e2c55d;
    font-size: 16px;
}

.mahadev-twelve-final-stats span {
    margin-top: 4px;
    color: #777777;
    font-size: 7px;
    text-transform: uppercase;
}

.mahadev-twelve-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 0.8s ease,
        transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.mahadev-twelve-reveal.mahadev-twelve-visible {
    opacity: 1;
    transform: translateY(0);
}

@keyframes mahadevTwelveFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}

@keyframes mahadevTwelvePulse {
    0%,
    100% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0.55;
        transform: scale(0.8);
    }
}

@media (max-width: 1199.98px) {
    .mahadev-twelve-story-layout {
        grid-template-columns: 260px minmax(0, 1fr);
    }

    .mahadev-twelve-story-block {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .mahadev-twelve-verification-visual,
    .mahadev-twelve-support-visual,
    .mahadev-twelve-access-visual,
    .mahadev-twelve-history-visual {
        grid-column: 1 / -1;
        width: 100%;
    }
}

@media (max-width: 991.98px) {
    .mahadev-twelve-trust {
        padding: 95px 0;
    }

    .mahadev-twelve-story-layout {
        grid-template-columns: 1fr;
    }

    .mahadev-twelve-story-nav {
        position: relative;
        top: auto;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mahadev-twelve-story-nav-top,
    .mahadev-twelve-nav-stat {
        grid-column: 1 / -1;
    }

    .mahadev-twelve-final-message {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .mahadev-twelve-final-stats {
        grid-column: 1 / -1;
        justify-content: center;
    }
}

@media (max-width: 767.98px) {
    .mahadev-twelve-trust {
        padding: 75px 0;
    }

    .mahadev-twelve-story-block,
    .mahadev-twelve-final-message {
        padding: 27px;
        border-radius: 27px;
    }

    .mahadev-twelve-story-block {
        grid-template-columns: 1fr;
    }

    .mahadev-twelve-story-icon {
        width: 62px;
        height: 62px;
    }

    .mahadev-twelve-verification-visual,
    .mahadev-twelve-support-visual,
    .mahadev-twelve-access-visual,
    .mahadev-twelve-history-visual {
        grid-column: auto;
    }

    .mahadev-twelve-final-message {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .mahadev-twelve-final-icon {
        margin: 0 auto;
    }
}

@media (max-width: 575.98px) {
    .mahadev-twelve-header h2 {
        font-size: clamp(2.3rem, 12vw, 3.5rem);
    }

    .mahadev-twelve-story-nav {
        grid-template-columns: 1fr;
    }

    .mahadev-twelve-story-nav-top,
    .mahadev-twelve-nav-stat {
        grid-column: auto;
    }

    .mahadev-twelve-story-block,
    .mahadev-twelve-final-message {
        padding: 20px;
    }

    .mahadev-twelve-verification-flow {
        grid-template-columns: 1fr;
    }

    .mahadev-twelve-verification-flow > i {
        transform: rotate(90deg);
    }

    .mahadev-twelve-support-visual {
        min-height: 430px;
    }

    .mahadev-twelve-support-chip {
        font-size: 8px;
    }

    .mahadev-twelve-chip-registration {
        top: 5%;
        left: 2%;
    }

    .mahadev-twelve-chip-login {
        top: 5%;
        right: 2%;
    }

    .mahadev-twelve-chip-payment {
        bottom: 5%;
        left: 2%;
    }

    .mahadev-twelve-chip-withdrawal {
        right: 2%;
        bottom: 5%;
    }

    .mahadev-twelve-stability-grid {
        grid-template-columns: 1fr;
    }

    .mahadev-twelve-final-stats {
        flex-direction: column;
    }

    .mahadev-twelve-final-stats div {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mahadev-twelve-support-chip,
    .mahadev-twelve-live-top span i {
        animation: none;
    }

    .mahadev-twelve-reveal {
        opacity: 1;
        transform: none;
    }
}
/*---INDEX 13---*/

.mahadev-thirteen-reviews {
    position: relative;
    padding: 70px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 9% 18%,
            rgba(212, 175, 55, 0.11),
            transparent 30%
        ),
        radial-gradient(
            circle at 91% 72%,
            rgba(212, 175, 55, 0.07),
            transparent 31%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #0d0d0d 48%,
            #131313 100%
        );
}

.mahadev-thirteen-grid {
    position: absolute;
    inset: 0;
    z-index: -5;
    opacity: 0.23;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        );
    background-size: 64px 64px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.mahadev-thirteen-glow {
    position: absolute;
    z-index: -4;
    border-radius: 50%;
    pointer-events: none;
    filter: blur(120px);
}

.mahadev-thirteen-glow-left {
    top: 5%;
    left: -230px;
    width: 480px;
    height: 480px;
    background: rgba(212, 175, 55, 0.11);
}

.mahadev-thirteen-glow-right {
    right: -250px;
    bottom: 5%;
    width: 510px;
    height: 510px;
    background: rgba(212, 175, 55, 0.08);
}

.mahadev-thirteen-header {
    margin-bottom: 60px;
}

.mahadev-thirteen-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding: 7px 15px 7px 8px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.035);
    color: #cccccc;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    backdrop-filter: blur(15px);
}

.mahadev-thirteen-label > span {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #f2d878,
        #916c10
    );
    color: #090909;
}

.mahadev-thirteen-header h2 {
    max-width: 850px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.05em;
}

.mahadev-thirteen-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        120deg,
        #f8e8a4,
        #d4af37,
        #896713
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.mahadev-thirteen-header-rating {
    display: flex;
    min-height: 115px;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    padding: 22px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 22px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.015)
        );
}

.mahadev-thirteen-stars,
.mahadev-thirteen-mini-stars {
    display: flex;
    gap: 5px;
    color: #d4af37;
}

.mahadev-thirteen-stars {
    margin-bottom: 10px;
    font-size: 18px;
}

.mahadev-thirteen-header-rating > span {
    color: #888888;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.mahadev-thirteen-review-wall {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}

.mahadev-thirteen-review-card {
    position: relative;
    display: flex;
    min-height: 430px;
    flex-direction: column;
    padding: 32px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 29px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.052),
            rgba(255, 255, 255, 0.017)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.055),
        0 28px 75px rgba(0, 0, 0, 0.25);
    transition:
        transform 0.45s ease,
        border-color 0.45s ease,
        box-shadow 0.45s ease;
}

.mahadev-thirteen-review-card::before {
    position: absolute;
    right: -85px;
    bottom: -95px;
    width: 210px;
    height: 210px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.07);
    filter: blur(35px);
    content: "";
}

.mahadev-thirteen-review-card:hover {
    border-color: rgba(212, 175, 55, 0.36);
    transform: translateY(-8px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.075),
        0 38px 95px rgba(0, 0, 0, 0.35),
        0 0 35px rgba(212, 175, 55, 0.07);
}

.mahadev-thirteen-featured {
    grid-column: 1 / -1;
    min-height: 470px;
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(212, 175, 55, 0.12),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.07),
            rgba(255, 255, 255, 0.018)
        );
}

.mahadev-thirteen-referral {
    grid-column: 1 / -1;
}

.mahadev-thirteen-card-top {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 27px;
}

.mahadev-thirteen-user {
    display: flex;
    align-items: center;
    gap: 13px;
}

.mahadev-thirteen-avatar {
    display: grid;
    flex: 0 0 52px;
    place-items: center;
    width: 52px;
    height: 52px;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 17px;
    background:
        linear-gradient(
            135deg,
            #f0d574,
            #8e6910
        );
    color: #090909;
    font-size: 13px;
    font-weight: 800;
    box-shadow: 0 12px 30px rgba(212, 175, 55, 0.13);
}

.mahadev-thirteen-user h3 {
    margin: 0 0 5px;
    color: #ffffff;
    font-size: 17px;
    font-weight: 730;
}

.mahadev-thirteen-user span {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #858585;
    font-size: 8px;
    font-weight: 700;
    text-transform: uppercase;
}

.mahadev-thirteen-user span i {
    color: #4fe07b;
}

.mahadev-thirteen-quote-icon {
    display: grid;
    place-items: center;
    width: 45px;
    height: 45px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.065);
    color: #d4af37;
    font-size: 17px;
}

.mahadev-thirteen-review-card blockquote {
    position: relative;
    z-index: 2;
    margin: 0 0 28px;
    color: #d4d4d4;
    font-size: clamp(1rem, 1.6vw, 1.18rem);
    font-weight: 500;
    line-height: 1.8;
}

.mahadev-thirteen-featured blockquote {
    max-width: 1050px;
    color: #eeeeee;
    font-size: clamp(0.9rem, 1.4vw, 1.2rem);
    line-height: 1.65;
}

.mahadev-thirteen-review-proof {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 13px;
    margin-bottom: 27px;
}

.mahadev-thirteen-review-proof > div {
    padding: 17px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 18px;
    background: rgba(0, 0, 0, 0.2);
}

.mahadev-thirteen-review-proof span,
.mahadev-thirteen-review-proof strong {
    display: block;
}

.mahadev-thirteen-review-proof span {
    margin-bottom: 7px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-thirteen-review-proof strong {
    color: #e1c45c;
    font-size: 14px;
}

.mahadev-thirteen-highlight {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 12px;
    width: fit-content;
    margin-bottom: 27px;
    padding: 14px 16px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.055);
}

.mahadev-thirteen-highlight > i {
    display: grid;
    place-items: center;
    width: 39px;
    height: 39px;
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.09);
    color: #d4af37;
}

.mahadev-thirteen-highlight span,
.mahadev-thirteen-highlight strong {
    display: block;
}

.mahadev-thirteen-highlight span {
    margin-bottom: 4px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-thirteen-highlight strong {
    color: #e8cb66;
    font-size: 13px;
}

.mahadev-thirteen-timeline {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 10px;
    margin-bottom: 27px;
}

.mahadev-thirteen-timeline > div {
    min-height: 95px;
    padding: 14px 10px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 16px;
    background: rgba(0, 0, 0, 0.2);
    text-align: center;
}

.mahadev-thirteen-timeline i {
    margin-bottom: 10px;
    color: #d4af37;
}

.mahadev-thirteen-timeline span {
    display: block;
    color: #bcbcbc;
    font-size: 8px;
    line-height: 1.5;
}

.mahadev-thirteen-timeline > i {
    margin: 0;
    color: #d4af37;
    font-size: 9px;
    opacity: 0.65;
}

.mahadev-thirteen-network-flow {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: auto 1fr auto 1fr auto;
    align-items: center;
    gap: 10px;
    margin-bottom: 27px;
    padding: 20px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 19px;
    background: rgba(0, 0, 0, 0.2);
}

.mahadev-thirteen-network-flow > div:not(.mahadev-thirteen-network-line) {
    text-align: center;
}

.mahadev-thirteen-network-flow i {
    display: grid;
    place-items: center;
    width: 43px;
    height: 43px;
    margin: 0 auto 8px;
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.07);
    color: #d4af37;
}

.mahadev-thirteen-network-flow span {
    color: #bcbcbc;
    font-size: 8px;
}

.mahadev-thirteen-network-line {
    height: 2px;
    overflow: hidden;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.06);
}

.mahadev-thirteen-network-line span {
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        #8d6810,
        #d4af37,
        #efd271
    );
    animation: mahadevThirteenSignal 2.5s ease-in-out infinite;
}

.mahadev-thirteen-referral-visual {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: auto auto minmax(180px, 0.35fr);
    align-items: center;
    justify-content: center;
    gap: 25px;
    margin-bottom: 27px;
    padding: 23px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 21px;
    background:
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.055),
            rgba(0, 0, 0, 0.2)
        );
}

.mahadev-thirteen-referral-users {
    display: flex;
}

.mahadev-thirteen-referral-users span {
    display: grid;
    place-items: center;
    width: 52px;
    height: 52px;
    margin-left: -10px;
    border: 3px solid #111111;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #f0d574,
        #8e6910
    );
    color: #090909;
}

.mahadev-thirteen-referral-users span:first-child {
    margin-left: 0;
}

.mahadev-thirteen-referral-arrow {
    color: #d4af37;
}

.mahadev-thirteen-referral-amount {
    padding: 16px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 17px;
    background: rgba(0, 0, 0, 0.23);
    text-align: center;
}

.mahadev-thirteen-referral-amount span,
.mahadev-thirteen-referral-amount strong {
    display: block;
}

.mahadev-thirteen-referral-amount span {
    margin-bottom: 7px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-thirteen-referral-amount strong {
    color: #e4c75f;
    font-size: 24px;
}

.mahadev-thirteen-card-footer {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-top: auto;
    padding-top: 22px;
    border-top: 1px solid rgba(255, 255, 255, 0.065);
}

.mahadev-thirteen-card-footer > span {
    color: #858585;
    font-size: 9px;
    line-height: 1.6;
}

.mahadev-thirteen-mini-stars {
    flex: 0 0 auto;
    font-size: 9px;
}

.mahadev-thirteen-summary {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 26px;
    margin-top: 32px;
    padding: 37px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.31);
    border-radius: 31px;
    background:
        radial-gradient(
            circle at 90% 50%,
            rgba(212, 175, 55, 0.11),
            transparent 28%
        ),
        linear-gradient(
            110deg,
            #181309,
            #121212 55%,
            #090909
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 35px 90px rgba(0, 0, 0, 0.34);
}

.mahadev-thirteen-summary-pattern {
    position: absolute;
    inset: 0;
    opacity: 0.11;
    background-image:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.55) 1px,
            transparent 1px
        );
    background-size: 22px 22px;
    mask-image: linear-gradient(
        90deg,
        black,
        transparent 70%
    );
}

.mahadev-thirteen-summary-icon,
.mahadev-thirteen-summary-copy,
.mahadev-thirteen-summary-stats {
    position: relative;
    z-index: 2;
}

.mahadev-thirteen-summary-icon {
    display: grid;
    place-items: center;
    width: 78px;
    height: 78px;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 25px;
    background: rgba(212, 175, 55, 0.09);
    color: #e4c65d;
    font-size: 29px;
}

.mahadev-thirteen-summary-copy > span {
    display: block;
    margin-bottom: 6px;
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.mahadev-thirteen-summary-copy h3 {
    margin: 0 0 8px;
    color: #ffffff;
    font-size: clamp(1.55rem, 2.8vw, 2.35rem);
    font-weight: 750;
    letter-spacing: -0.035em;
}

.mahadev-thirteen-summary-copy p {
    margin: 0;
    color: #9b9b9b;
    font-size: 12px;
}

.mahadev-thirteen-summary-stats {
    display: flex;
    gap: 12px;
}

.mahadev-thirteen-summary-stats div {
    min-width: 95px;
    padding: 13px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 16px;
    background: rgba(0, 0, 0, 0.22);
    text-align: center;
}

.mahadev-thirteen-summary-stats strong,
.mahadev-thirteen-summary-stats span {
    display: block;
}

.mahadev-thirteen-summary-stats strong {
    color: #e2c55d;
    font-size: 16px;
}

.mahadev-thirteen-summary-stats span {
    margin-top: 4px;
    color: #777777;
    font-size: 7px;
    text-transform: uppercase;
}

.mahadev-thirteen-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 0.8s ease,
        transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.mahadev-thirteen-reveal.mahadev-thirteen-visible {
    opacity: 1;
    transform: translateY(0);
}

@keyframes mahadevThirteenSignal {
    0%,
    100% {
        opacity: 0.45;
        transform: scaleX(0.55);
        transform-origin: left;
    }

    50% {
        opacity: 1;
        transform: scaleX(1);
        transform-origin: left;
    }
}

@media (max-width: 991.98px) {
    .mahadev-thirteen-reviews {
        padding: 95px 0;
    }

    .mahadev-thirteen-summary {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .mahadev-thirteen-summary-stats {
        grid-column: 1 / -1;
        justify-content: center;
    }
}

@media (max-width: 767.98px) {
    .mahadev-thirteen-reviews {
        padding: 75px 0;
    }

    .mahadev-thirteen-review-wall {
        grid-template-columns: 1fr;
    }

    .mahadev-thirteen-featured,
    .mahadev-thirteen-referral {
        grid-column: auto;
    }

    .mahadev-thirteen-review-card,
    .mahadev-thirteen-summary {
        padding: 25px;
        border-radius: 26px;
    }

    .mahadev-thirteen-header-rating {
        align-items: flex-start;
    }

    .mahadev-thirteen-review-proof {
        grid-template-columns: 1fr;
    }

    .mahadev-thirteen-summary {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .mahadev-thirteen-summary-icon {
        margin: 0 auto;
    }

    .mahadev-thirteen-summary-stats {
        grid-column: auto;
    }
}

@media (max-width: 575.98px) {
    .mahadev-thirteen-header h2 {
        font-size: clamp(2.3rem, 12vw, 3.5rem);
    }

    .mahadev-thirteen-review-card,
    .mahadev-thirteen-summary {
        padding: 20px;
    }

    .mahadev-thirteen-card-top {
        align-items: flex-start;
    }

    .mahadev-thirteen-quote-icon {
        display: none;
    }

    .mahadev-thirteen-timeline {
        grid-template-columns: 1fr;
    }

    .mahadev-thirteen-timeline > i {
        transform: rotate(90deg);
    }

    .mahadev-thirteen-network-flow {
        grid-template-columns: 1fr;
    }

    .mahadev-thirteen-network-line {
        width: 2px;
        height: 30px;
        margin: 0 auto;
    }

    .mahadev-thirteen-network-line span {
        width: 100%;
        height: 100%;
        animation: none;
    }

    .mahadev-thirteen-referral-visual {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .mahadev-thirteen-referral-users {
        justify-content: center;
    }

    .mahadev-thirteen-referral-arrow {
        transform: rotate(90deg);
    }

    .mahadev-thirteen-card-footer {
        align-items: flex-start;
        flex-direction: column;
    }

    .mahadev-thirteen-summary-stats {
        flex-direction: column;
    }

    .mahadev-thirteen-summary-stats div {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mahadev-thirteen-network-line span {
        animation: none;
    }

    .mahadev-thirteen-reveal {
        opacity: 1;
        transform: none;
    }
}
/*---INDEX 14---*/
.mahadev-fourteen-security {
    position: relative;
    padding: 70px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 8% 17%,
            rgba(212, 175, 55, 0.11),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 70%,
            rgba(71, 113, 255, 0.07),
            transparent 31%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #0d0d0d 48%,
            #131313 100%
        );
}

.mahadev-fourteen-grid {
    position: absolute;
    inset: 0;
    z-index: -5;
    opacity: 0.23;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        );
    background-size: 64px 64px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.mahadev-fourteen-glow {
    position: absolute;
    z-index: -4;
    border-radius: 50%;
    pointer-events: none;
    filter: blur(120px);
}

.mahadev-fourteen-glow-left {
    top: 5%;
    left: -230px;
    width: 480px;
    height: 480px;
    background: rgba(212, 175, 55, 0.11);
}

.mahadev-fourteen-glow-right {
    right: -250px;
    bottom: 5%;
    width: 510px;
    height: 510px;
    background: rgba(71, 113, 255, 0.07);
}

.mahadev-fourteen-header {
    margin-bottom: 60px;
}

.mahadev-fourteen-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding: 7px 15px 7px 8px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.035);
    color: #cccccc;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    backdrop-filter: blur(15px);
}

.mahadev-fourteen-label > span {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #f2d878,
        #916c10
    );
    color: #090909;
}

.mahadev-fourteen-header h2 {
    max-width: 900px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.05em;
}

.mahadev-fourteen-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        120deg,
        #f8e8a4,
        #d4af37,
        #896713
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.mahadev-fourteen-header p {
    margin: 0;
    color: #bdbdbd;
    font-size: 18px;
    line-height: 1.85;
}

.mahadev-fourteen-vault {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(420px, 1.1fr);
    align-items: center;
    gap: 65px;
    margin-bottom: 90px;
    padding: 50px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 38px;
    background:
        radial-gradient(
            circle at 85% 50%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.055),
            rgba(255, 255, 255, 0.018)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 40px 100px rgba(0, 0, 0, 0.32);
    backdrop-filter: blur(20px);
}

.mahadev-fourteen-vault-badge {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 20px;
    padding: 9px 13px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.055);
    color: #d7d7d7;
    font-size: 10px;
    font-weight: 750;
}

.mahadev-fourteen-vault-badge i {
    color: #d4af37;
}

.mahadev-fourteen-vault-copy h3 {
    max-width: 620px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(2rem, 4vw, 3.7rem);
    font-weight: 770;
    line-height: 1.05;
    letter-spacing: -0.045em;
}

.mahadev-fourteen-vault-status {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 13px;
    margin-top: 33px;
}

.mahadev-fourteen-vault-status > div {
    padding: 18px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 18px;
    background: rgba(0, 0, 0, 0.2);
}

.mahadev-fourteen-vault-status span,
.mahadev-fourteen-vault-status small {
    display: block;
}

.mahadev-fourteen-vault-status span {
    color: #e3c55e;
    font-size: 22px;
    font-weight: 800;
}

.mahadev-fourteen-vault-status small {
    margin-top: 6px;
    color: #777777;
    font-size: 8px;
    line-height: 1.5;
    text-transform: uppercase;
}

.mahadev-fourteen-vault-visual {
    position: relative;
    min-height: 480px;
}

.mahadev-fourteen-vault-ring {
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.mahadev-fourteen-ring-one {
    width: 310px;
    height: 310px;
}

.mahadev-fourteen-ring-two {
    width: 430px;
    height: 430px;
    border-style: dashed;
    animation: mahadevFourteenSpin 34s linear infinite;
}

.mahadev-fourteen-vault-core {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 4;
    display: flex;
    width: 155px;
    height: 155px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.4);
    border-radius: 50%;
    background:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.16),
            rgba(9, 9, 9, 0.97)
        );
    box-shadow:
        0 0 0 15px rgba(212, 175, 55, 0.025),
        0 0 55px rgba(212, 175, 55, 0.14);
    transform: translate(-50%, -50%);
}

.mahadev-fourteen-core-pulse {
    position: absolute;
    inset: -13px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 50%;
    animation: mahadevFourteenPulse 3.5s ease-in-out infinite;
}

.mahadev-fourteen-vault-core > i {
    margin-bottom: 12px;
    color: #d4af37;
    font-size: 32px;
}

.mahadev-fourteen-vault-core strong {
    color: #ffffff;
    font-size: 14px;
}

.mahadev-fourteen-vault-core span {
    margin-top: 5px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-fourteen-vault-chip {
    position: absolute;
    z-index: 5;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 11px 14px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 100px;
    background: rgba(12, 12, 12, 0.91);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 15px 38px rgba(0, 0, 0, 0.37);
    color: #d5d5d5;
    font-size: 9px;
    font-weight: 750;
    animation: mahadevFourteenFloat 5s ease-in-out infinite;
}

.mahadev-fourteen-vault-chip i {
    color: #d4af37;
}

.mahadev-fourteen-chip-ssl {
    top: 8%;
    left: 5%;
}

.mahadev-fourteen-chip-pci {
    top: 8%;
    right: 4%;
    animation-delay: -1.2s;
}

.mahadev-fourteen-chip-rng {
    bottom: 8%;
    left: 5%;
    animation-delay: -2.4s;
}

.mahadev-fourteen-chip-licence {
    right: 4%;
    bottom: 8%;
    animation-delay: -3.6s;
}

.mahadev-fourteen-certifications {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
    margin-bottom: 90px;
}

.mahadev-fourteen-cert-card {
    position: relative;
    display: flex;
    min-height: 485px;
    flex-direction: column;
    padding: 32px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 29px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.052),
            rgba(255, 255, 255, 0.017)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.055),
        0 28px 75px rgba(0, 0, 0, 0.25);
    transition:
        transform 0.45s ease,
        border-color 0.45s ease,
        box-shadow 0.45s ease;
}

.mahadev-fourteen-cert-card::before {
    position: absolute;
    right: -90px;
    bottom: -100px;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.07);
    filter: blur(38px);
    content: "";
}

.mahadev-fourteen-cert-card:hover {
    border-color: rgba(212, 175, 55, 0.36);
    transform: translateY(-8px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.075),
        0 38px 95px rgba(0, 0, 0, 0.35),
        0 0 35px rgba(212, 175, 55, 0.07);
}

.mahadev-fourteen-card-number {
    position: absolute;
    top: 17px;
    right: 21px;
    color: rgba(212, 175, 55, 0.1);
    font-size: 48px;
    font-weight: 800;
}

.mahadev-fourteen-cert-top {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 25px;
}

.mahadev-fourteen-cert-icon {
    display: grid;
    flex: 0 0 58px;
    place-items: center;
    width: 58px;
    height: 58px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 19px;
    background: rgba(212, 175, 55, 0.08);
    color: #e4c65c;
    font-size: 22px;
}

.mahadev-fourteen-cert-top span {
    display: block;
    margin-bottom: 5px;
    color: #7f7f7f;
    font-size: 8px;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.mahadev-fourteen-cert-top h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.55rem, 2.6vw, 2.2rem);
    font-weight: 750;
    letter-spacing: -0.035em;
}

.mahadev-fourteen-cert-card > p {
    position: relative;
    z-index: 2;
    margin: 0 0 27px;
    color: #aaaaaa;
    font-size: 17px;
    line-height: 1.85;
}

.mahadev-fourteen-cert-protection,
.mahadev-fourteen-licence-list {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.mahadev-fourteen-cert-protection span,
.mahadev-fourteen-licence-list span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 9px 11px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 100px;
    background: rgba(0, 0, 0, 0.2);
    color: #bcbcbc;
    font-size: 11px;
    font-weight: 700;
}

.mahadev-fourteen-cert-protection i,
.mahadev-fourteen-licence-list i {
    color: #d4af37;
}

.mahadev-fourteen-separation-visual {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 13px;
    padding: 20px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 20px;
    background: rgba(0, 0, 0, 0.2);
}

.mahadev-fourteen-separation-visual > div:not(.mahadev-fourteen-separation-line) {
    padding: 15px;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.025);
    text-align: center;
}

.mahadev-fourteen-separation-visual i {
    margin-bottom: 10px;
    color: #d4af37;
    font-size: 20px;
}

.mahadev-fourteen-separation-visual span {
    display: block;
    color: #bdbdbd;
    font-size: 8px;
    line-height: 1.5;
}

.mahadev-fourteen-separation-line {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    color: #787878;
    font-size: 7px;
    text-transform: uppercase;
}

.mahadev-fourteen-separation-line span {
    width: 1px;
    height: 55px;
    background: linear-gradient(
        to bottom,
        transparent,
        #d4af37,
        transparent
    );
}

.mahadev-fourteen-rng-visual {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
}

.mahadev-fourteen-rng-value {
    display: grid;
    place-items: center;
    min-height: 82px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 17px;
    background:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.08),
            rgba(0, 0, 0, 0.22)
        );
    color: #e4c75f;
    font-size: 27px;
    font-weight: 800;
}

.mahadev-fourteen-cert-footer {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-top: auto;
    padding-top: 22px;
    border-top: 1px solid rgba(255, 255, 255, 0.065);
}

.mahadev-fourteen-cert-footer span {
    color: #858585;
    font-size: 11px;
    text-transform: uppercase;
}

.mahadev-fourteen-cert-footer i {
    color: #4fe07b;
    font-size: 17px;
}

.mahadev-fourteen-overview {
    margin-bottom: 90px;
    padding: 40px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 34px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.017)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 35px 90px rgba(0, 0, 0, 0.28);
}

.mahadev-fourteen-section-heading {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 31px;
}

.mahadev-fourteen-section-heading > div:first-child > span,
.mahadev-fourteen-account-copy > span,
.mahadev-fourteen-summary-copy > span {
    display: block;
    margin-bottom: 7px;
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.mahadev-fourteen-section-heading h3,
.mahadev-fourteen-account-copy h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.9rem, 3.5vw, 3rem);
    font-weight: 760;
    letter-spacing: -0.035em;
}

.mahadev-fourteen-overview-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 13px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.055);
    color: #d5d5d5;
    font-size: 9px;
    font-weight: 700;
}

.mahadev-fourteen-overview-badge i {
    color: #d4af37;
}

.mahadev-fourteen-security-table {
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 22px;
}

.mahadev-fourteen-table-head,
.mahadev-fourteen-table-row {
    display: grid;
    grid-template-columns: minmax(220px, 0.8fr) minmax(330px, 1.35fr) minmax(220px, 0.85fr);
    align-items: center;
    gap: 20px;
}

.mahadev-fourteen-table-head {
    padding: 17px 21px;
    background: rgba(212, 175, 55, 0.08);
}

.mahadev-fourteen-table-head span {
    color: #d8bf68;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.mahadev-fourteen-table-row {
    padding: 19px 21px;
    border-top: 1px solid rgba(255, 255, 255, 0.055);
    background: rgba(0, 0, 0, 0.14);
    transition: background 0.35s ease;
}

.mahadev-fourteen-table-row:hover {
    background: rgba(212, 175, 55, 0.035);
}

.mahadev-fourteen-standard {
    display: flex;
    align-items: center;
    gap: 12px;
}

.mahadev-fourteen-standard > span {
    display: grid;
    flex: 0 0 40px;
    place-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.065);
    color: #d4af37;
}

.mahadev-fourteen-standard strong {
    color: #dddddd;
    font-size: 14px;
}

.mahadev-fourteen-table-row > p {
    margin: 0;
    color: #a5a5a5;
    font-size: 15px;
    line-height: 1.65;
}

.mahadev-fourteen-verified-by {
    padding: 9px 11px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.045);
    color: #cfba6d;
    font-size: 12px;
    text-align: center;
}

.mahadev-fourteen-account {
    display: grid;
    grid-template-columns: minmax(360px, 0.85fr) minmax(0, 1.15fr);
    align-items: center;
    gap: 55px;
    margin-bottom: 35px;
    padding: 45px;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 34px;
    background:
        radial-gradient(
            circle at 12% 50%,
            rgba(212, 175, 55, 0.1),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.017)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 35px 90px rgba(0, 0, 0, 0.28);
}

.mahadev-fourteen-account-visual {
    position: relative;
    min-height: 430px;
}

.mahadev-fourteen-account-ring {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 340px;
    height: 340px;
    border: 1px dashed rgba(212, 175, 55, 0.18);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: mahadevFourteenSpin 30s linear infinite;
}

.mahadev-fourteen-account-id {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 4;
    display: flex;
    width: 190px;
    height: 215px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.35);
    border-radius: 29px;
    background:
        radial-gradient(
            circle at 50% 30%,
            rgba(212, 175, 55, 0.13),
            rgba(9, 9, 9, 0.97)
        );
    box-shadow:
        0 0 0 13px rgba(212, 175, 55, 0.025),
        0 0 45px rgba(212, 175, 55, 0.12);
    transform: translate(-50%, -50%);
}

.mahadev-fourteen-account-icon {
    display: grid;
    place-items: center;
    width: 66px;
    height: 66px;
    margin-bottom: 18px;
    border-radius: 21px;
    background: linear-gradient(
        135deg,
        #f0d574,
        #8e6910
    );
    color: #090909;
    font-size: 25px;
}

.mahadev-fourteen-account-id span,
.mahadev-fourteen-account-id strong {
    display: block;
}

.mahadev-fourteen-account-id span {
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-fourteen-account-id strong {
    margin-top: 7px;
    color: #eeeeee;
    font-size: 12px;
    text-align: center;
}

.mahadev-fourteen-account-layer {
    position: absolute;
    z-index: 5;
    display: grid;
    place-items: center;
    width: 58px;
    height: 58px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 19px;
    background: rgba(12, 12, 12, 0.94);
    color: #d4af37;
    box-shadow:
        0 14px 35px rgba(0, 0, 0, 0.4),
        0 0 22px rgba(212, 175, 55, 0.07);
    animation: mahadevFourteenFloat 5s ease-in-out infinite;
}

.mahadev-fourteen-layer-one {
    top: 8%;
    left: 13%;
}

.mahadev-fourteen-layer-two {
    top: 8%;
    right: 13%;
    animation-delay: -1.2s;
}

.mahadev-fourteen-layer-three {
    bottom: 8%;
    left: 13%;
    animation-delay: -2.4s;
}

.mahadev-fourteen-layer-four {
    right: 13%;
    bottom: 8%;
    animation-delay: -3.6s;
}

.mahadev-fourteen-account-copy p {
    margin: 18px 0 0;
    color: #aaaaaa;
    font-size: 16px;
    line-height: 1.85;
}

.mahadev-fourteen-account-points {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-top: 28px;
}

.mahadev-fourteen-account-points > div {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: 10px;
    padding: 15px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 17px;
    background: rgba(0, 0, 0, 0.2);
}

.mahadev-fourteen-account-points i {
    color: #4fe07b;
    margin-top: 2px;
}

.mahadev-fourteen-account-points span {
    color: #888888;
    font-size: 10px;
    line-height: 1.55;
}

.mahadev-fourteen-account-points strong {
    display: block;
    margin-bottom: 4px;
    color: #dddddd;
    font-size: 12px;
}

.mahadev-fourteen-summary {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 26px;
    padding: 37px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.31);
    border-radius: 31px;
    background:
        radial-gradient(
            circle at 90% 50%,
            rgba(212, 175, 55, 0.11),
            transparent 28%
        ),
        linear-gradient(
            110deg,
            #181309,
            #121212 55%,
            #090909
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 35px 90px rgba(0, 0, 0, 0.34);
}

.mahadev-fourteen-summary-pattern {
    position: absolute;
    inset: 0;
    opacity: 0.11;
    background-image:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.55) 1px,
            transparent 1px
        );
    background-size: 22px 22px;
    mask-image: linear-gradient(
        90deg,
        black,
        transparent 70%
    );
}

.mahadev-fourteen-summary-icon,
.mahadev-fourteen-summary-copy,
.mahadev-fourteen-summary-certs {
    position: relative;
    z-index: 2;
}

.mahadev-fourteen-summary-icon {
    display: grid;
    place-items: center;
    width: 78px;
    height: 78px;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 25px;
    background: rgba(212, 175, 55, 0.09);
    color: #e4c65d;
    font-size: 29px;
}

.mahadev-fourteen-summary-copy h3 {
    margin: 0 0 8px;
    color: #ffffff;
    font-size: clamp(1.55rem, 2.8vw, 2.35rem);
    font-weight: 750;
    letter-spacing: -0.035em;
}

.mahadev-fourteen-summary-copy p {
    margin: 0;
    color: #9b9b9b;
    font-size: 12px;
}

.mahadev-fourteen-summary-certs {
    display: grid;
    grid-template-columns: repeat(2, minmax(75px, 1fr));
    gap: 10px;
}

.mahadev-fourteen-summary-certs span {
    padding: 12px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 15px;
    background: rgba(0, 0, 0, 0.22);
    color: #e2c55d;
    font-size: 9px;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
}

.mahadev-fourteen-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 0.8s ease,
        transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.mahadev-fourteen-reveal.mahadev-fourteen-visible {
    opacity: 1;
    transform: translateY(0);
}

@keyframes mahadevFourteenSpin {
    from {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes mahadevFourteenPulse {
    0%,
    100% {
        opacity: 0.45;
        transform: scale(1);
    }

    50% {
        opacity: 1;
        transform: scale(1.06);
    }
}

@keyframes mahadevFourteenFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}

@media (max-width: 1199.98px) {
    .mahadev-fourteen-vault {
        gap: 40px;
    }

    .mahadev-fourteen-table-head,
    .mahadev-fourteen-table-row {
        grid-template-columns:
            minmax(190px, 0.8fr)
            minmax(280px, 1.25fr)
            minmax(190px, 0.8fr);
    }
}

@media (max-width: 991.98px) {
    .mahadev-fourteen-security {
        padding: 95px 0;
    }

    .mahadev-fourteen-vault,
    .mahadev-fourteen-account {
        grid-template-columns: 1fr;
    }

    .mahadev-fourteen-vault-visual {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
    }

    .mahadev-fourteen-account-visual {
        width: 100%;
        max-width: 520px;
        margin: 0 auto;
    }

    .mahadev-fourteen-summary {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .mahadev-fourteen-summary-certs {
        grid-column: 1 / -1;
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .mahadev-fourteen-security {
        padding: 75px 0;
    }

    .mahadev-fourteen-vault,
    .mahadev-fourteen-overview,
    .mahadev-fourteen-account,
    .mahadev-fourteen-summary {
        padding: 25px;
        border-radius: 27px;
    }

    .mahadev-fourteen-certifications {
        grid-template-columns: 1fr;
    }

    .mahadev-fourteen-cert-card {
        min-height: auto;
        padding: 25px;
    }

    .mahadev-fourteen-section-heading {
        align-items: flex-start;
        flex-direction: column;
    }

    .mahadev-fourteen-table-head {
        display: none;
    }

    .mahadev-fourteen-security-table {
        overflow: visible;
        border: 0;
    }

    .mahadev-fourteen-table-row {
        grid-template-columns: 1fr;
        gap: 14px;
        margin-bottom: 13px;
        padding: 19px;
        border: 1px solid rgba(255, 255, 255, 0.065);
        border-radius: 18px;
    }

    .mahadev-fourteen-verified-by {
        width: fit-content;
    }

    .mahadev-fourteen-summary {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .mahadev-fourteen-summary-icon {
        margin: 0 auto;
    }

    .mahadev-fourteen-summary-certs {
        grid-column: auto;
    }
}

@media (max-width: 575.98px) {
    .mahadev-fourteen-header h2 {
        font-size: clamp(2.3rem, 12vw, 3.5rem);
    }

    .mahadev-fourteen-vault,
    .mahadev-fourteen-overview,
    .mahadev-fourteen-account,
    .mahadev-fourteen-summary,
    .mahadev-fourteen-cert-card {
        padding: 20px;
    }

    .mahadev-fourteen-vault-status,
    .mahadev-fourteen-account-points {
        grid-template-columns: 1fr;
    }

    .mahadev-fourteen-vault-visual {
        min-height: 520px;
    }

    .mahadev-fourteen-ring-two {
        width: 330px;
        height: 430px;
    }

    .mahadev-fourteen-ring-one {
        width: 245px;
        height: 300px;
    }

    .mahadev-fourteen-vault-chip {
        font-size: 8px;
    }

    .mahadev-fourteen-chip-ssl {
        top: 3%;
        left: 1%;
    }

    .mahadev-fourteen-chip-pci {
        top: 3%;
        right: 1%;
    }

    .mahadev-fourteen-chip-rng {
        bottom: 3%;
        left: 1%;
    }

    .mahadev-fourteen-chip-licence {
        right: 1%;
        bottom: 3%;
    }

    .mahadev-fourteen-separation-visual {
        grid-template-columns: 1fr;
    }

    .mahadev-fourteen-separation-line span {
        width: 55px;
        height: 1px;
    }

    .mahadev-fourteen-rng-visual {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mahadev-fourteen-account-ring {
        width: 300px;
        height: 300px;
    }

    .mahadev-fourteen-summary-certs {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (prefers-reduced-motion: reduce) {
    .mahadev-fourteen-ring-two,
    .mahadev-fourteen-core-pulse,
    .mahadev-fourteen-vault-chip,
    .mahadev-fourteen-account-ring,
    .mahadev-fourteen-account-layer {
        animation: none;
    }

    .mahadev-fourteen-reveal {
        opacity: 1;
        transform: none;
    }
}

/*---INDEX 15---*/
.mahadev-fifteen-responsible {
    position: relative;
    padding: 70px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 8% 18%,
            rgba(212, 175, 55, 0.1),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 72%,
            rgba(54, 179, 126, 0.08),
            transparent 31%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #0d0d0d 48%,
            #131313 100%
        );
}

.mahadev-fifteen-grid {
    position: absolute;
    inset: 0;
    z-index: -5;
    opacity: 0.23;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        );
    background-size: 64px 64px;
}

.mahadev-fifteen-glow {
    position: absolute;
    z-index: -4;
    border-radius: 50%;
    filter: blur(120px);
}

.mahadev-fifteen-glow-one {
    top: 5%;
    left: -230px;
    width: 480px;
    height: 480px;
    background: rgba(212, 175, 55, 0.11);
}

.mahadev-fifteen-glow-two {
    right: -250px;
    bottom: 5%;
    width: 510px;
    height: 510px;
    background: rgba(54, 179, 126, 0.08);
}

.mahadev-fifteen-header {
    margin-bottom: 60px;
}

.mahadev-fifteen-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding: 7px 15px 7px 8px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.035);
    color: #ccc;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.mahadev-fifteen-label > span {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(135deg, #f2d878, #916c10);
    color: #090909;
}

.mahadev-fifteen-header h2 {
    margin: 0;
    color: #fff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.05em;
}

.mahadev-fifteen-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(120deg, #f8e8a4, #d4af37, #896713);
    background-clip: text;
    -webkit-background-clip: text;
}

.mahadev-fifteen-header p {
    margin: 0;
    color: #b8b8b8;
    font-size: 17px;
    line-height: 1.85;
}

.mahadev-fifteen-control-center {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(420px, 1.1fr);
    align-items: center;
    gap: 60px;
    margin-bottom: 90px;
    padding: 50px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 38px;
    background:
        radial-gradient(
            circle at 85% 50%,
            rgba(54, 179, 126, 0.1),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.055),
            rgba(255, 255, 255, 0.018)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 40px 100px rgba(0, 0, 0, 0.32);
}

.mahadev-fifteen-status {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 20px;
    padding: 9px 13px;
    border: 1px solid rgba(54, 179, 126, 0.2);
    border-radius: 100px;
    color: #a9e4c6;
    font-size: 10px;
}

.mahadev-fifteen-status span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #4fe07b;
    box-shadow: 0 0 12px rgba(79, 224, 123, 0.7);
}

.mahadev-fifteen-control-copy h3 {
    margin: 0 0 20px;
    color: #fff;
    font-size: clamp(2rem, 4vw, 3.6rem);
    font-weight: 770;
    letter-spacing: -0.045em;
}

.mahadev-fifteen-control-copy > p,
.mahadev-fifteen-section-intro {
    color: #aaa;
    font-size: 16px;
    line-height: 1.85;
}

.mahadev-fifteen-control-summary {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin-top: 30px;
}

.mahadev-fifteen-control-summary div {
    padding: 18px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 18px;
    background: rgba(0, 0, 0, 0.22);
}

.mahadev-fifteen-control-summary strong,
.mahadev-fifteen-control-summary span {
    display: block;
}

.mahadev-fifteen-control-summary strong {
    color: #e3c55e;
    font-size: 19px;
}

.mahadev-fifteen-control-summary span {
    margin-top: 5px;
    color: #777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-fifteen-control-visual {
    position: relative;
    min-height: 480px;
}

.mahadev-fifteen-control-ring {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 400px;
    height: 400px;
    border: 1px dashed rgba(212, 175, 55, 0.18);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: mahadevFifteenSpin 32s linear infinite;
}

.mahadev-fifteen-control-core {
    position: absolute;
    top: 50%;
    left: 50%;
    display: flex;
    width: 150px;
    height: 150px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.38);
    border-radius: 50%;
    background: #101010;
    box-shadow:
        0 0 0 15px rgba(212, 175, 55, 0.025),
        0 0 50px rgba(212, 175, 55, 0.14);
    transform: translate(-50%, -50%);
}

.mahadev-fifteen-control-core i {
    margin-bottom: 10px;
    color: #d4af37;
    font-size: 30px;
}

.mahadev-fifteen-control-core strong {
    color: #fff;
    font-size: 13px;
}

.mahadev-fifteen-control-core span {
    margin-top: 5px;
    color: #777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-fifteen-control-chip {
    position: absolute;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 11px 14px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 100px;
    background: rgba(12, 12, 12, 0.92);
    color: #d3d3d3;
    font-size: 9px;
    font-weight: 700;
    animation: mahadevFifteenFloat 5s ease-in-out infinite;
}

.mahadev-fifteen-control-chip i {
    color: #d4af37;
}

.mahadev-fifteen-chip-deposit {
    top: 7%;
    left: 4%;
}

.mahadev-fifteen-chip-loss {
    top: 7%;
    right: 4%;
}

.mahadev-fifteen-chip-session {
    top: 44%;
    right: -2%;
}

.mahadev-fifteen-chip-break {
    bottom: 7%;
    left: 5%;
}

.mahadev-fifteen-chip-exclusion {
    right: 4%;
    bottom: 7%;
}

.mahadev-fifteen-tools,
.mahadev-fifteen-principles {
    margin-bottom: 90px;
}

.mahadev-fifteen-section-heading {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 28px;
}

.mahadev-fifteen-section-heading span {
    display: block;
    margin-bottom: 7px;
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.mahadev-fifteen-section-heading h3 {
    margin: 0;
    color: #fff;
    font-size: clamp(1.9rem, 3.5vw, 3rem);
    font-weight: 760;
}

.mahadev-fifteen-heading-badge {
    padding: 10px 13px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 100px;
    color: #d5d5d5;
    font-size: 9px;
}

.mahadev-fifteen-heading-badge i {
    margin-right: 6px;
    color: #4fe07b;
}

.mahadev-fifteen-tools-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
    margin-top: 28px;
}

.mahadev-fifteen-tool-card,
.mahadev-fifteen-principle {
    position: relative;
    padding: 28px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 25px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.017)
        );
    transition:
        transform 0.4s ease,
        border-color 0.4s ease;
}

.mahadev-fifteen-tool-card:hover,
.mahadev-fifteen-principle:hover {
    border-color: rgba(212, 175, 55, 0.35);
    transform: translateY(-7px);
}

.mahadev-fifteen-exclusion-card {
    grid-column: 1 / -1;
}

.mahadev-fifteen-tool-number {
    position: absolute;
    top: 14px;
    right: 18px;
    color: rgba(212, 175, 55, 0.1);
    font-size: 40px;
    font-weight: 800;
}

.mahadev-fifteen-tool-icon {
    display: grid;
    place-items: center;
    width: 52px;
    height: 52px;
    margin-bottom: 21px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.07);
    color: #d4af37;
}

.mahadev-fifteen-tool-card p,
.mahadev-fifteen-principle p {
    margin: 0;
    color: #b5b5b5;
    font-size: 16px;
    line-height: 1.75;
}

.mahadev-fifteen-limit-options {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 20px;
}

.mahadev-fifteen-limit-options span,
.mahadev-fifteen-exclusion-status {
    padding: 8px 11px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 100px;
    color: #c5c5c5;
    font-size: 8px;
}

.mahadev-fifteen-progress {
    height: 5px;
    margin-top: 23px;
    overflow: hidden;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.06);
}

.mahadev-fifteen-progress span {
    display: block;
    width: 72%;
    height: 100%;
    background: linear-gradient(90deg, #8d6810, #d4af37, #efd271);
}

.mahadev-fifteen-exclusion-status {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-top: 20px;
}

.mahadev-fifteen-help {
    display: block;
    grid-template-columns: 1fr minmax(330px, 0.7fr);
    gap: 45px;
    margin-bottom: 90px;
    padding: 42px;
    border: 1px solid rgba(54, 179, 126, 0.22);
    border-radius: 34px;
    background:
        radial-gradient(
            circle at 90% 50%,
            rgba(54, 179, 126, 0.1),
            transparent 30%
        ),
        rgba(255, 255, 255, 0.025);
}

.mahadev-fifteen-help-copy > p {
    color: #aaa;
    line-height: 1.8;
}

.mahadev-fifteen-emergency-note {
    display: flex;
    gap: 12px;
    margin-top: 24px;
    padding: 16px;
    border: 1px solid rgba(224, 166, 70, 0.2);
    border-radius: 17px;
    background: rgba(224, 166, 70, 0.06);
}

.mahadev-fifteen-emergency-note i {
    color: #e1bd64;
}

.mahadev-fifteen-emergency-note p {
    margin: 0;
    color: #b8b8b8;
    font-size: 11px;
    line-height: 1.7;
}

.mahadev-fifteen-principles-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 17px;
}

.mahadev-fifteen-principle {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 15px;
}

.mahadev-fifteen-principle > span {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
}

.mahadev-fifteen-reviewer {
    display: grid;
    grid-template-columns: minmax(250px, 0.65fr) 1fr auto;
    align-items: center;
    gap: 30px;
    padding: 38px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 32px;
    background:
        linear-gradient(
            115deg,
            rgba(212, 175, 55, 0.08),
            rgba(255, 255, 255, 0.02)
        );
}

.mahadev-fifteen-reviewer-profile {
    display: flex;
    align-items: center;
    gap: 15px;
}

.mahadev-fifteen-reviewer-avatar {
    display: grid;
    flex: 0 0 65px;
    place-items: center;
    width: 65px;
    height: 65px;
    border-radius: 21px;
    background: linear-gradient(135deg, #f0d574, #8e6910);
    color: #090909;
    font-weight: 800;
}

.mahadev-fifteen-reviewer-profile span,
.mahadev-fifteen-review-date span {
    color: #777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-fifteen-reviewer-profile h3 {
    margin: 5px 0;
    color: #fff;
}

.mahadev-fifteen-reviewer-profile p,
.mahadev-fifteen-reviewer-content p {
    margin: 0;
    color: #999;
    font-size: 16px;
    line-height: 1.7;
}

.mahadev-fifteen-reviewer-content p + p {
    margin-top: 12px;
}

.mahadev-fifteen-reviewer-link {
    display: inline-flex;
    gap: 8px;
    margin-top: 16px;
    color: #d4af37;
    font-size: 10px;
    font-weight: 700;
}

.mahadev-fifteen-review-date {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 15px;
    border-radius: 17px;
    background: rgba(0, 0, 0, 0.22);
}

.mahadev-fifteen-review-date i {
    color: #d4af37;
}

.mahadev-fifteen-review-date strong {
    display: block;
    margin-top: 4px;
    color: #ddd;
    font-size: 11px;
}

.mahadev-fifteen-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 0.8s ease,
        transform 0.8s ease;
}

.mahadev-fifteen-visible {
    opacity: 1;
    transform: translateY(0);
}

@keyframes mahadevFifteenSpin {
    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes mahadevFifteenFloat {
    50% {
        transform: translateY(-10px);
    }
}

@media (max-width: 991.98px) {
    .mahadev-fifteen-responsible {
        padding: 95px 0;
    }

    .mahadev-fifteen-control-center,
    .mahadev-fifteen-help,
    .mahadev-fifteen-reviewer {
        grid-template-columns: 1fr;
    }

    .mahadev-fifteen-control-visual {
        max-width: 600px;
        width: 100%;
        margin: auto;
    }

    .mahadev-fifteen-review-date {
        width: fit-content;
    }
}

@media (max-width: 767.98px) {
    .mahadev-fifteen-responsible {
        padding: 75px 0;
    }

    .mahadev-fifteen-control-center,
    .mahadev-fifteen-help,
    .mahadev-fifteen-reviewer {
        padding: 25px;
        border-radius: 27px;
    }

    .mahadev-fifteen-tools-grid,
    .mahadev-fifteen-principles-grid {
        grid-template-columns: 1fr;
    }

    .mahadev-fifteen-exclusion-card {
        grid-column: auto;
    }

    .mahadev-fifteen-section-heading {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 575.98px) {
    .mahadev-fifteen-header h2 {
        font-size: clamp(2.3rem, 12vw, 3.5rem);
    }

    .mahadev-fifteen-control-center,
    .mahadev-fifteen-help,
    .mahadev-fifteen-reviewer,
    .mahadev-fifteen-tool-card {
        padding: 20px;
    }

    .mahadev-fifteen-control-summary {
        grid-template-columns: 1fr;
    }

    .mahadev-fifteen-control-visual {
        min-height: 560px;
    }

    .mahadev-fifteen-control-ring {
        width: 300px;
        height: 400px;
    }

    .mahadev-fifteen-reviewer-profile {
        align-items: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mahadev-fifteen-control-ring,
    .mahadev-fifteen-control-chip {
        animation: none;
    }

    .mahadev-fifteen-reveal {
        opacity: 1;
        transform: none;
    }
}

/*---INDEX 16---*/
.mahadev-sixteen-support {
    position: relative;
    padding: 70px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 8% 18%,
            rgba(212, 175, 55, 0.11),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 72%,
            rgba(37, 211, 102, 0.08),
            transparent 31%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #0d0d0d 48%,
            #131313 100%
        );
}

.mahadev-sixteen-grid {
    position: absolute;
    inset: 0;
    z-index: -5;
    opacity: 0.23;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        );
    background-size: 64px 64px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.mahadev-sixteen-glow {
    position: absolute;
    z-index: -4;
    border-radius: 50%;
    pointer-events: none;
    filter: blur(120px);
}

.mahadev-sixteen-glow-left {
    top: 5%;
    left: -230px;
    width: 480px;
    height: 480px;
    background: rgba(212, 175, 55, 0.11);
}

.mahadev-sixteen-glow-right {
    right: -250px;
    bottom: 5%;
    width: 510px;
    height: 510px;
    background: rgba(37, 211, 102, 0.08);
}

.mahadev-sixteen-header {
    margin-bottom: 60px;
}

.mahadev-sixteen-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding: 7px 15px 7px 8px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.035);
    color: #cccccc;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    backdrop-filter: blur(15px);
}

.mahadev-sixteen-label > span {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #f2d878,
        #916c10
    );
    color: #090909;
}

.mahadev-sixteen-header h2 {
    max-width: 900px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.05em;
}

.mahadev-sixteen-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        120deg,
        #f8e8a4,
        #d4af37,
        #896713
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.mahadev-sixteen-header p {
    margin: 0;
    color: #b8b8b8;
    font-size: 15px;
    line-height: 1.85;
}

.mahadev-sixteen-command-center {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(400px, 0.9fr);
    align-items: center;
    gap: 65px;
    margin-bottom: 90px;
    padding: 50px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 38px;
    background:
        radial-gradient(
            circle at 88% 30%,
            rgba(37, 211, 102, 0.09),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.055),
            rgba(255, 255, 255, 0.018)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 40px 100px rgba(0, 0, 0, 0.32);
    backdrop-filter: blur(20px);
}

.mahadev-sixteen-online-status {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 21px;
    padding: 9px 13px;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 100px;
    background: rgba(37, 211, 102, 0.06);
    color: #a3e4b8;
    font-size: 10px;
    font-weight: 750;
}

.mahadev-sixteen-online-status span,
.mahadev-sixteen-console-live span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #4fe07b;
    box-shadow: 0 0 12px rgba(79, 224, 123, 0.7);
    animation: mahadevSixteenPulse 2s infinite;
}

.mahadev-sixteen-command-copy h3 {
    max-width: 700px;
    margin: 0 0 21px;
    color: #ffffff;
    font-size: clamp(2rem, 4vw, 3.6rem);
    font-weight: 770;
    line-height: 1.06;
    letter-spacing: -0.045em;
}

.mahadev-sixteen-command-copy > p {
    max-width: 700px;
    margin: 0;
    color: #aaaaaa;
    font-size: 18px;
    line-height: 1.85;
}

.mahadev-sixteen-command-stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 30px;
}

.mahadev-sixteen-command-stats > div {
    padding: 18px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 18px;
    background: rgba(0, 0, 0, 0.22);
}

.mahadev-sixteen-command-stats strong,
.mahadev-sixteen-command-stats span {
    display: block;
}

.mahadev-sixteen-command-stats strong {
    color: #e3c55e;
    font-size: 20px;
}

.mahadev-sixteen-command-stats span {
    margin-top: 5px;
    color: #777777;
    font-size: 8px;
    line-height: 1.5;
    text-transform: uppercase;
}

.mahadev-sixteen-direct-note {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-top: 24px;
    padding: 17px;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 18px;
    background: rgba(37, 211, 102, 0.055);
}

.mahadev-sixteen-direct-note > i {
    display: grid;
    flex: 0 0 44px;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.11);
    color: #43df7b;
    font-size: 20px;
}

.mahadev-sixteen-direct-note span,
.mahadev-sixteen-direct-note strong {
    display: block;
}

.mahadev-sixteen-direct-note span {
    margin-bottom: 4px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-sixteen-direct-note strong {
    color: #dddddd;
    font-size: 11px;
}

.mahadev-sixteen-support-console {
    position: relative;
    z-index: 3;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 29px;
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(212, 175, 55, 0.11),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            #1b1b1b,
            #080808
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.11),
        0 40px 100px rgba(0, 0, 0, 0.5),
        0 0 45px rgba(37, 211, 102, 0.07);
    transform: perspective(1200px) rotateY(-5deg) rotateX(2deg);
    transition:
        transform 0.6s ease,
        box-shadow 0.5s ease;
}

.mahadev-sixteen-support-console:hover {
    transform: perspective(1200px) rotateY(0deg) rotateX(0deg)
        translateY(-7px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.13),
        0 48px 115px rgba(0, 0, 0, 0.58),
        0 0 60px rgba(37, 211, 102, 0.1);
}

.mahadev-sixteen-console-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    padding: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.065);
    background: rgba(255, 255, 255, 0.025);
}

.mahadev-sixteen-console-brand {
    display: flex;
    align-items: center;
    gap: 11px;
}

.mahadev-sixteen-console-brand > span {
    display: grid;
    place-items: center;
    width: 43px;
    height: 43px;
    border-radius: 14px;
    background: linear-gradient(
        135deg,
        #f0d574,
        #8e6910
    );
    color: #090909;
}

.mahadev-sixteen-console-brand small,
.mahadev-sixteen-console-brand strong {
    display: block;
}

.mahadev-sixteen-console-brand small {
    margin-bottom: 4px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-sixteen-console-brand strong {
    color: #eeeeee;
    font-size: 12px;
}

.mahadev-sixteen-console-live {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #8ce7a7;
    font-size: 8px;
    font-weight: 800;
    text-transform: uppercase;
}

.mahadev-sixteen-console-body {
    padding: 24px;
}

.mahadev-sixteen-console-query {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 11px;
    margin-bottom: 13px;
    padding: 14px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 17px;
    background: rgba(255, 255, 255, 0.025);
}

.mahadev-sixteen-query-icon {
    display: grid;
    place-items: center;
    width: 39px;
    height: 39px;
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.mahadev-sixteen-console-query span,
.mahadev-sixteen-console-query strong {
    display: block;
}

.mahadev-sixteen-console-query span {
    margin-bottom: 4px;
    color: #747474;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-sixteen-console-query strong {
    color: #dddddd;
    font-size: 10px;
}

.mahadev-sixteen-console-query > i {
    color: #4fe07b;
}

.mahadev-sixteen-resolution-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 24px;
    padding: 25px;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 20px;
    background:
        radial-gradient(
            circle,
            rgba(37, 211, 102, 0.09),
            rgba(255, 255, 255, 0.015)
        );
    text-align: center;
}

.mahadev-sixteen-resolution-icon {
    display: grid;
    place-items: center;
    width: 54px;
    height: 54px;
    margin-bottom: 13px;
    border-radius: 18px;
    background: rgba(37, 211, 102, 0.1);
    color: #4fe07b;
    font-size: 21px;
}

.mahadev-sixteen-resolution-card span,
.mahadev-sixteen-resolution-card strong,
.mahadev-sixteen-resolution-card small {
    display: block;
}

.mahadev-sixteen-resolution-card span {
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-sixteen-resolution-card strong {
    margin-top: 5px;
    color: #eeeeee;
    font-size: 14px;
}

.mahadev-sixteen-resolution-card small {
    margin-top: 5px;
    color: #858585;
    font-size: 8px;
}

.mahadev-sixteen-console-footer {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    padding: 16px 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.065);
    background: rgba(255, 255, 255, 0.02);
}

.mahadev-sixteen-console-footer span {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #818181;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-sixteen-console-footer i {
    color: #d4af37;
}

.mahadev-sixteen-floating-card {
    position: absolute;
    z-index: 5;
    display: flex;
    align-items: center;
    gap: 11px;
    min-width: 195px;
    padding: 13px 15px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 17px;
    background: rgba(13, 13, 13, 0.9);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 22px 50px rgba(0, 0, 0, 0.42);
    backdrop-filter: blur(17px);
    animation: mahadevSixteenFloat 5s ease-in-out infinite;
}

.mahadev-sixteen-floating-card > i {
    display: grid;
    flex: 0 0 37px;
    place-items: center;
    width: 37px;
    height: 37px;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.09);
    color: #d4af37;
}

.mahadev-sixteen-floating-card span,
.mahadev-sixteen-floating-card strong {
    display: block;
}

.mahadev-sixteen-floating-card span {
    margin-bottom: 4px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-sixteen-floating-card strong {
    color: #dddddd;
    font-size: 10px;
}

.mahadev-sixteen-response-card {
    top: 13%;
    right: -55px;
}

.mahadev-sixteen-secure-card {
    bottom: 12%;
    left: -55px;
    animation-delay: -2.5s;
}

.mahadev-sixteen-handles {
    margin-bottom: 90px;
}

.mahadev-sixteen-section-heading {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 31px;
}

.mahadev-sixteen-section-heading > div:first-child > span,
.mahadev-sixteen-cta-copy > span {
    display: block;
    margin-bottom: 7px;
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.mahadev-sixteen-section-heading h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.9rem, 3.5vw, 3rem);
    font-weight: 760;
    letter-spacing: -0.035em;
}

.mahadev-sixteen-heading-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 13px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.055);
    color: #d5d5d5;
    font-size: 9px;
    font-weight: 700;
}

.mahadev-sixteen-heading-badge i {
    color: #d4af37;
}

.mahadev-sixteen-handles-layout {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.mahadev-sixteen-support-card {
    position: relative;
    min-height: 360px;
    padding: 30px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 27px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.017)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.055),
        0 26px 65px rgba(0, 0, 0, 0.23);
    transition:
        transform 0.45s ease,
        border-color 0.45s ease,
        box-shadow 0.45s ease;
}

.mahadev-sixteen-support-card::before {
    position: absolute;
    right: -80px;
    bottom: -90px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.07);
    filter: blur(34px);
    content: "";
}

.mahadev-sixteen-support-card:hover {
    border-color: rgba(212, 175, 55, 0.36);
    transform: translateY(-8px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.075),
        0 36px 88px rgba(0, 0, 0, 0.34),
        0 0 35px rgba(212, 175, 55, 0.07);
}

.mahadev-sixteen-registration,
.mahadev-sixteen-bonus-card {
    grid-column: 1 / -1;
}

.mahadev-sixteen-card-number {
    position: absolute;
    top: 16px;
    right: 20px;
    color: rgba(212, 175, 55, 0.1);
    font-size: 44px;
    font-weight: 800;
}

.mahadev-sixteen-support-icon {
    position: relative;
    z-index: 2;
    display: grid;
    place-items: center;
    width: 55px;
    height: 55px;
    margin-bottom: 22px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.07);
    color: #d4af37;
    font-size: 20px;
}

.mahadev-sixteen-support-card > span {
    position: relative;
    z-index: 2;
    display: block;
    margin-bottom: 7px;
    color: #d4af37;
    font-size: 8px;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.mahadev-sixteen-support-card h4 {
    position: relative;
    z-index: 2;
    margin: 0 0 15px;
    color: #ffffff;
    font-size: 21px;
    font-weight: 730;
}

.mahadev-sixteen-support-card > p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #aaaaaa;
    font-size: 18px;
    line-height: 1.8;
}

.mahadev-sixteen-card-path,
.mahadev-sixteen-payment-tags,
.mahadev-sixteen-platforms {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-top: 23px;
}

.mahadev-sixteen-card-path span,
.mahadev-sixteen-payment-tags span,
.mahadev-sixteen-platforms span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 10px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 100px;
    background: rgba(0, 0, 0, 0.2);
    color: #bdbdbd;
    font-size: 8px;
    font-weight: 700;
}

.mahadev-sixteen-card-path i {
    color: #d4af37;
    font-size: 8px;
}

.mahadev-sixteen-card-status {
    position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 23px;
    padding: 9px 12px;
    border: 1px solid rgba(37, 211, 102, 0.16);
    border-radius: 100px;
    background: rgba(37, 211, 102, 0.055);
    color: #a7e3b9;
    font-size: 9px;
    font-weight: 700;
}

.mahadev-sixteen-card-status i,
.mahadev-sixteen-platforms i {
    color: #d4af37;
}

.mahadev-sixteen-bonus-grid {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 11px;
    margin-top: 23px;
}

.mahadev-sixteen-bonus-grid > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 9px;
    padding: 15px 10px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 16px;
    background: rgba(0, 0, 0, 0.2);
    text-align: center;
}

.mahadev-sixteen-bonus-grid i {
    color: #d4af37;
}

.mahadev-sixteen-bonus-grid span {
    color: #bcbcbc;
    font-size: 8px;
    line-height: 1.5;
}

.mahadev-sixteen-before-contact {
    display: grid;
    grid-template-columns: minmax(310px, 0.7fr) minmax(0, 1.3fr);
    gap: 45px;
    margin-bottom: 35px;
    padding: 42px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 34px;
    background:
        radial-gradient(
            circle at 90% 20%,
            rgba(37, 211, 102, 0.08),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.017)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 35px 90px rgba(0, 0, 0, 0.28);
}

.mahadev-sixteen-before-copy > p {
    margin: 0;
    color: #aaaaaa;
    font-size: 15px;
    line-height: 1.8;
}

.mahadev-sixteen-security-warning {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-top: 25px;
    padding: 17px;
    border: 1px solid rgba(224, 167, 70, 0.2);
    border-radius: 18px;
    background: rgba(224, 167, 70, 0.055);
}

.mahadev-sixteen-security-warning > i {
    display: grid;
    flex: 0 0 44px;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 14px;
    background: rgba(224, 167, 70, 0.1);
    color: #dfbd68;
}

.mahadev-sixteen-security-warning span,
.mahadev-sixteen-security-warning strong {
    display: block;
}

.mahadev-sixteen-security-warning span {
    margin-bottom: 4px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-sixteen-security-warning strong {
    color: #dddddd;
    font-size: 12px;
}

.mahadev-sixteen-contact-checklist {
    display: grid;
    gap: 13px;
}

.mahadev-sixteen-contact-checklist article {
    position: relative;
    display: grid;
    grid-template-columns: auto auto minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    padding: 17px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 19px;
    background: rgba(0, 0, 0, 0.21);
    transition:
        transform 0.35s ease,
        border-color 0.35s ease;
}

.mahadev-sixteen-contact-checklist article:hover {
    border-color: rgba(212, 175, 55, 0.3);
    transform: translateX(5px);
}

.mahadev-sixteen-check-number {
    color: rgba(212, 175, 55, 0.55);
    font-size: 10px;
    font-weight: 800;
}

.mahadev-sixteen-check-icon {
    display: grid;
    place-items: center;
    width: 39px;
    height: 39px;
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.07);
    color: #d4af37;
}

.mahadev-sixteen-contact-checklist p {
    margin: 0;
    color: #b8b8b8;
    font-size: 16px;
    line-height: 1.65;
}

.mahadev-sixteen-copy-button {
    grid-column: 3;
    justify-self: start;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-top: 4px;
    padding: 8px 11px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.06);
    color: #d8c16b;
    font-size: 9px;
    font-weight: 700;
}

.mahadev-sixteen-password-warning {
    border-color: rgba(224, 167, 70, 0.18) !important;
    background: rgba(224, 167, 70, 0.04) !important;
}

.mahadev-sixteen-message-preview {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 18px;
    margin-bottom: 35px;
    padding: 24px;
    border: 1px solid rgba(37, 211, 102, 0.2);
    border-radius: 24px;
    background:
        linear-gradient(
            90deg,
            rgba(37, 211, 102, 0.07),
            rgba(255, 255, 255, 0.018)
        );
}

.mahadev-sixteen-preview-icon {
    display: grid;
    place-items: center;
    width: 53px;
    height: 53px;
    border-radius: 17px;
    background: rgba(37, 211, 102, 0.1);
    color: #42df79;
    font-size: 22px;
}

.mahadev-sixteen-preview-content span {
    display: block;
    margin-bottom: 6px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-sixteen-preview-content blockquote {
    margin: 0;
    color: #eeeeee;
    font-size: 15px;
    font-weight: 700;
}

.mahadev-sixteen-preview-copy {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 10px 13px;
    border: 1px solid rgba(37, 211, 102, 0.22);
    border-radius: 100px;
    background: rgba(37, 211, 102, 0.07);
    color: #77e79e;
    font-size: 9px;
    font-weight: 700;
}

.mahadev-sixteen-copy-button.mahadev-sixteen-copied,
.mahadev-sixteen-preview-copy.mahadev-sixteen-copied {
    border-color: rgba(37, 211, 102, 0.35);
    background: rgba(37, 211, 102, 0.13);
    color: #87edaa;
}

.mahadev-sixteen-cta {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 25px;
    padding: 35px;
    overflow: hidden;
    border: 1px solid rgba(37, 211, 102, 0.27);
    border-radius: 31px;
    background:
        radial-gradient(
            circle at 90% 50%,
            rgba(37, 211, 102, 0.12),
            transparent 28%
        ),
        linear-gradient(
            110deg,
            #101a12,
            #121212 55%,
            #0a0a0a
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 35px 90px rgba(0, 0, 0, 0.34);
}

.mahadev-sixteen-cta-pattern {
    position: absolute;
    inset: 0;
    opacity: 0.12;
    background-image:
        radial-gradient(
            circle,
            rgba(37, 211, 102, 0.5) 1px,
            transparent 1px
        );
    background-size: 22px 22px;
    mask-image: linear-gradient(
        90deg,
        black,
        transparent 70%
    );
}

.mahadev-sixteen-cta-icon,
.mahadev-sixteen-cta-copy,
.mahadev-sixteen-cta-button {
    position: relative;
    z-index: 2;
}

.mahadev-sixteen-cta-icon {
    display: grid;
    place-items: center;
    width: 75px;
    height: 75px;
    border: 1px solid rgba(37, 211, 102, 0.28);
    border-radius: 24px;
    background: rgba(37, 211, 102, 0.1);
    color: #40df7b;
    font-size: 30px;
}

.mahadev-sixteen-cta-copy h3 {
    margin: 0 0 8px;
    color: #ffffff;
    font-size: clamp(1.55rem, 2.7vw, 2.3rem);
    font-weight: 750;
    letter-spacing: -0.03em;
}

.mahadev-sixteen-cta-copy p {
    margin: 0;
    color: #979797;
    font-size: 12px;
}

.mahadev-sixteen-cta-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    min-width: 220px;
    padding: 17px 22px;
    overflow: hidden;
    border: 1px solid rgba(119, 242, 159, 0.45);
    border-radius: 100px;
    background: linear-gradient(
        115deg,
        #16843f,
        #25d366 50%,
        #70ec9c
    );
    box-shadow:
        0 18px 45px rgba(37, 211, 102, 0.19),
        inset 0 1px 0 rgba(255, 255, 255, 0.35);
    color: #06170d;
    font-size: 13px;
    font-weight: 800;
    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}

.mahadev-sixteen-cta-button:hover {
    color: #06170d;
    transform: translateY(-5px);
    box-shadow:
        0 25px 60px rgba(37, 211, 102, 0.26),
        0 0 35px rgba(37, 211, 102, 0.12);
}

.mahadev-sixteen-cta-button i {
    transition: transform 0.35s ease;
}

.mahadev-sixteen-cta-button:hover i {
    transform: translateX(5px);
}

.mahadev-sixteen-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 0.8s ease,
        transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.mahadev-sixteen-reveal.mahadev-sixteen-visible {
    opacity: 1;
    transform: translateY(0);
}

@keyframes mahadevSixteenPulse {
    0%,
    100% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0.55;
        transform: scale(0.8);
    }
}

@keyframes mahadevSixteenFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-11px);
    }
}

@media (max-width: 1199.98px) {
    .mahadev-sixteen-command-center {
        gap: 42px;
    }

    .mahadev-sixteen-response-card {
        right: -25px;
    }

    .mahadev-sixteen-secure-card {
        left: -25px;
    }
}

@media (max-width: 991.98px) {
    .mahadev-sixteen-support {
        padding: 95px 0;
    }

    .mahadev-sixteen-command-center,
    .mahadev-sixteen-before-contact {
        grid-template-columns: 1fr;
    }

    .mahadev-sixteen-support-console {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        transform: none;
    }

    .mahadev-sixteen-cta {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .mahadev-sixteen-cta-button {
        grid-column: 1 / -1;
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .mahadev-sixteen-support {
        padding: 75px 0;
    }

    .mahadev-sixteen-command-center,
    .mahadev-sixteen-before-contact,
    .mahadev-sixteen-cta {
        padding: 25px;
        border-radius: 27px;
    }

    .mahadev-sixteen-handles-layout {
        grid-template-columns: 1fr;
    }

    .mahadev-sixteen-registration,
    .mahadev-sixteen-bonus-card {
        grid-column: auto;
    }

    .mahadev-sixteen-floating-card {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: calc(50% - 7px);
        min-width: 0;
        margin-top: 14px;
        animation: none;
    }

    .mahadev-sixteen-response-card {
        display: inline-flex;
    }

    .mahadev-sixteen-secure-card {
        display: inline-flex;
        float: right;
    }

    .mahadev-sixteen-section-heading {
        align-items: flex-start;
        flex-direction: column;
    }

    .mahadev-sixteen-bonus-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mahadev-sixteen-cta {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .mahadev-sixteen-cta-icon {
        margin: 0 auto;
    }
}

@media (max-width: 575.98px) {
    .mahadev-sixteen-header h2 {
        font-size: clamp(2.3rem, 12vw, 3.5rem);
    }

    .mahadev-sixteen-command-center,
    .mahadev-sixteen-before-contact,
    .mahadev-sixteen-cta,
    .mahadev-sixteen-support-card {
        padding: 20px;
    }

    .mahadev-sixteen-command-stats {
        grid-template-columns: 1fr;
    }

    .mahadev-sixteen-floating-card {
        width: 100%;
    }

    .mahadev-sixteen-secure-card {
        float: none;
    }

    .mahadev-sixteen-card-path {
        flex-direction: column;
        align-items: stretch;
    }

    .mahadev-sixteen-card-path span {
        justify-content: center;
    }

    .mahadev-sixteen-card-path i {
        transform: rotate(90deg);
        text-align: center;
    }

    .mahadev-sixteen-bonus-grid {
        grid-template-columns: 1fr;
    }

    .mahadev-sixteen-contact-checklist article {
        grid-template-columns: auto 1fr;
    }

    .mahadev-sixteen-contact-checklist p,
    .mahadev-sixteen-copy-button {
        grid-column: 1 / -1;
    }

    .mahadev-sixteen-copy-button {
        justify-self: stretch;
        justify-content: center;
    }

    .mahadev-sixteen-message-preview {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .mahadev-sixteen-preview-icon {
        margin: 0 auto;
    }

    .mahadev-sixteen-preview-copy {
        justify-content: center;
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mahadev-sixteen-online-status span,
    .mahadev-sixteen-console-live span,
    .mahadev-sixteen-floating-card {
        animation: none;
    }

    .mahadev-sixteen-reveal {
        opacity: 1;
        transform: none;
    }
}

/*---INDEX 17---*/
.mahadev-seventeen-faq {
    position: relative;
    padding: 70px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.11),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 75%,
            rgba(37, 211, 102, 0.065),
            transparent 31%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #0d0d0d 48%,
            #131313 100%
        );
}

.mahadev-seventeen-grid {
    position: absolute;
    inset: 0;
    z-index: -5;
    opacity: 0.23;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        );
    background-size: 64px 64px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.mahadev-seventeen-glow {
    position: absolute;
    z-index: -4;
    border-radius: 50%;
    pointer-events: none;
    filter: blur(120px);
}

.mahadev-seventeen-glow-left {
    top: 4%;
    left: -230px;
    width: 480px;
    height: 480px;
    background: rgba(212, 175, 55, 0.11);
}

.mahadev-seventeen-glow-right {
    right: -250px;
    bottom: 4%;
    width: 510px;
    height: 510px;
    background: rgba(37, 211, 102, 0.07);
}

.mahadev-seventeen-header {
    margin-bottom: 45px;
}

.mahadev-seventeen-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding: 7px 15px 7px 8px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.035);
    color: #cccccc;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.mahadev-seventeen-label > span {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #f2d878,
        #916c10
    );
    color: #090909;
}

.mahadev-seventeen-header h2 {
    max-width: 950px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.05em;
}

.mahadev-seventeen-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        120deg,
        #f8e8a4,
        #d4af37,
        #896713
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.mahadev-seventeen-header p {
    margin: 0;
    color: #b3b3b3;
    font-size: 19px;
    line-height: 1.85;
}

.mahadev-seventeen-faq-toolbar {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 22px;
    margin-bottom: 30px;
    padding: 18px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 24px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.015)
        );
}

.mahadev-seventeen-search {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    min-height: 53px;
    padding: 0 16px;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 16px;
    background: rgba(0, 0, 0, 0.25);
}

.mahadev-seventeen-search > i {
    color: #d4af37;
}

.mahadev-seventeen-search input {
    width: 100%;
    border: 0;
    outline: 0;
    background: transparent;
    color: #eeeeee;
    font-size: 12px;
}

.mahadev-seventeen-search input::placeholder {
    color: #696969;
}

.mahadev-seventeen-search button {
    display: none;
    border: 0;
    background: transparent;
    color: #858585;
}

.mahadev-seventeen-search button.visible {
    display: block;
}

.mahadev-seventeen-toolbar-actions {
    display: flex;
    align-items: center;
    gap: 10px;
}

.mahadev-seventeen-toolbar-actions > span,
.mahadev-seventeen-toolbar-actions > button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 11px 14px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.05);
    color: #c8c8c8;
    font-size: 9px;
    font-weight: 700;
    white-space: nowrap;
}

.mahadev-seventeen-toolbar-actions i {
    color: #d4af37;
}

.mahadev-seventeen-layout {
    display: grid;
    grid-template-columns: 300px minmax(0, 1fr);
    align-items: start;
    gap: 25px;
}

.mahadev-seventeen-sidebar {
    position: sticky;
    top: 25px;
    padding: 22px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 27px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.016)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.055),
        0 28px 75px rgba(0, 0, 0, 0.26);
}

.mahadev-seventeen-sidebar-title {
    margin-bottom: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.065);
}

.mahadev-seventeen-sidebar-title span,
.mahadev-seventeen-sidebar-title strong {
    display: block;
}

.mahadev-seventeen-sidebar-title span {
    margin-bottom: 5px;
    color: #d4af37;
    font-size: 8px;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.mahadev-seventeen-sidebar-title strong {
    color: #eeeeee;
    font-size: 17px;
}

.mahadev-seventeen-category {
    display: grid;
    width: 100%;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 11px;
    margin-bottom: 8px;
    padding: 12px;
    border: 1px solid transparent;
    border-radius: 15px;
    background: transparent;
    text-align: left;
    transition:
        border-color 0.3s ease,
        background 0.3s ease,
        transform 0.3s ease;
}

.mahadev-seventeen-category:hover,
.mahadev-seventeen-category.active {
    border-color: rgba(212, 175, 55, 0.2);
    background: rgba(212, 175, 55, 0.055);
    transform: translateX(4px);
}

.mahadev-seventeen-category > span {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.06);
    color: #d4af37;
}

.mahadev-seventeen-category strong,
.mahadev-seventeen-category small {
    display: block;
}

.mahadev-seventeen-category strong {
    color: #dcdcdc;
    font-size: 13px;
}

.mahadev-seventeen-category small {
    margin-top: 3px;
    color: #737373;
    font-size: 12px;
}

.mahadev-seventeen-sidebar-support {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 21px;
    padding: 20px;
    border: 1px solid rgba(37, 211, 102, 0.17);
    border-radius: 20px;
    background:
        radial-gradient(
            circle at 50% 10%,
            rgba(37, 211, 102, 0.1),
            transparent 35%
        ),
        rgba(0, 0, 0, 0.21);
    text-align: center;
}

.mahadev-seventeen-sidebar-support > div {
    display: grid;
    place-items: center;
    width: 50px;
    height: 50px;
    margin-bottom: 13px;
    border-radius: 17px;
    background: rgba(37, 211, 102, 0.11);
    color: #43df7b;
    font-size: 22px;
}

.mahadev-seventeen-sidebar-support > span {
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-seventeen-sidebar-support strong {
    margin-top: 5px;
    color: #eeeeee;
    font-size: 12px;
}

.mahadev-seventeen-sidebar-support p {
    margin: 10px 0 15px;
    color: #858585;
    font-size: 9px;
    line-height: 1.65;
}

.mahadev-seventeen-sidebar-support a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #57df87;
    font-size: 9px;
    font-weight: 750;
}

.mahadev-seventeen-accordion {
    display: grid;
    gap: 13px;
}

.mahadev-seventeen-faq-item {
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 22px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.016)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.045),
        0 20px 50px rgba(0, 0, 0, 0.18);
    transition:
        border-color 0.4s ease,
        box-shadow 0.4s ease,
        transform 0.4s ease;
}

.mahadev-seventeen-faq-item:hover,
.mahadev-seventeen-faq-item.active {
    border-color: rgba(212, 175, 55, 0.32);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 25px 65px rgba(0, 0, 0, 0.28),
        0 0 28px rgba(212, 175, 55, 0.05);
}

.mahadev-seventeen-faq-item.hidden {
    display: none;
}

.mahadev-seventeen-question {
    display: grid;
    width: 100%;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 16px;
    padding: 21px 23px;
    border: 0;
    background: transparent;
    text-align: left;
}

.mahadev-seventeen-faq-number {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.06);
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
}

.mahadev-seventeen-question-text {
    color: #eeeeee;
    font-size: 15px;
    font-weight: 720;
    line-height: 1.5;
}

.mahadev-seventeen-question-icon {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.055);
    color: #d4af37;
    transition:
        transform 0.4s ease,
        background 0.4s ease;
}

.mahadev-seventeen-faq-item.active
.mahadev-seventeen-question-icon {
    background: linear-gradient(
        135deg,
        #f0d574,
        #8e6910
    );
    color: #090909;
    transform: rotate(45deg);
}

.mahadev-seventeen-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.55s ease;
}

.mahadev-seventeen-answer-inner {
    padding: 0 24px 25px 81px;
    border-top: 1px solid rgba(255, 255, 255, 0.055);
}

.mahadev-seventeen-answer-inner > p {
    margin: 19px 0 0;
    color: #a9a9a9;
    font-size: 17px;
    line-height: 1.85;
}

.mahadev-seventeen-answer-tags,
.mahadev-seventeen-device-row,
.mahadev-seventeen-withdrawal-note {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 20px;
}

.mahadev-seventeen-answer-tags span,
.mahadev-seventeen-device-row span,
.mahadev-seventeen-withdrawal-note span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 100px;
    background: rgba(212, 175, 55, 0.045);
    color: #c2c2c2;
    font-size: 8px;
    font-weight: 700;
}

.mahadev-seventeen-device-row i,
.mahadev-seventeen-withdrawal-note i {
    color: #d4af37;
}

.mahadev-seventeen-steps {
    display: grid;
    gap: 11px;
    margin: 20px 0 0;
    padding: 0;
    list-style: none;
    counter-reset: faqStep;
}

.mahadev-seventeen-steps li {
    position: relative;
    padding: 14px 15px 14px 51px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 16px;
    background: rgba(0, 0, 0, 0.2);
    color: #b4b4b4;
    font-size: 11px;
    line-height: 1.7;
    counter-increment: faqStep;
}

.mahadev-seventeen-steps li::before {
    position: absolute;
    top: 50%;
    left: 13px;
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    border-radius: 9px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    font-size: 8px;
    font-weight: 800;
    transform: translateY(-50%);
    content: counter(faqStep, decimal-leading-zero);
}

.mahadev-seventeen-warning {
    display: flex;
    align-items: center;
    gap: 11px;
    margin-top: 20px;
    padding: 14px;
    border: 1px solid rgba(224, 167, 70, 0.2);
    border-radius: 16px;
    background: rgba(224, 167, 70, 0.055);
    color: #c7c7c7;
    font-size: 10px;
    line-height: 1.6;
}

.mahadev-seventeen-warning i {
    color: #dfbd68;
}

.mahadev-seventeen-security-list {
    display: grid;
    gap: 10px;
    margin-top: 19px;
}

.mahadev-seventeen-security-list > div {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    padding: 14px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 16px;
    background: rgba(0, 0, 0, 0.2);
}

.mahadev-seventeen-security-list i {
    display: grid;
    place-items: center;
    width: 37px;
    height: 37px;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.mahadev-seventeen-security-list p,
.mahadev-seventeen-reward-list p {
    margin: 0;
    color: #b5b5b5;
    font-size: 10px;
    line-height: 1.7;
}

.mahadev-seventeen-time-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 11px;
    margin-top: 20px;
}

.mahadev-seventeen-time-grid > div {
    padding: 16px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 16px;
    background: rgba(0, 0, 0, 0.2);
}

.mahadev-seventeen-time-grid strong,
.mahadev-seventeen-time-grid span {
    display: block;
}

.mahadev-seventeen-time-grid strong {
    color: #e2c45e;
    font-size: 13px;
}

.mahadev-seventeen-time-grid span {
    margin-top: 5px;
    color: #777777;
    font-size: 8px;
    text-transform: uppercase;
}

.mahadev-seventeen-bonus-table {
    margin-top: 20px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 17px;
}

.mahadev-seventeen-bonus-table > div {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    padding: 13px 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.055);
}

.mahadev-seventeen-bonus-table > div:first-child {
    border-top: 0;
}

.mahadev-seventeen-bonus-head {
    background: rgba(212, 175, 55, 0.08);
}

.mahadev-seventeen-bonus-head span {
    color: #d9c16d;
    font-size: 8px;
    font-weight: 800;
    text-transform: uppercase;
}

.mahadev-seventeen-bonus-table strong {
    color: #d5d5d5;
    font-size: 11px;
}

.mahadev-seventeen-bonus-table strong:last-child {
    color: #e3c55e;
}

.mahadev-seventeen-highlight-text {
    color: #e2c45e !important;
    font-weight: 750;
}

.mahadev-seventeen-reward-list {
    display: grid;
    gap: 9px;
    margin-top: 15px;
}

.mahadev-seventeen-reward-list p {
    padding: 11px 13px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 14px;
    background: rgba(0, 0, 0, 0.18);
}

.mahadev-seventeen-download-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
    margin-top: 20px;
}

.mahadev-seventeen-download-grid article {
    padding: 17px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 17px;
    background: rgba(0, 0, 0, 0.2);
}

.mahadev-seventeen-download-grid article > div {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 11px;
}

.mahadev-seventeen-download-grid i {
    color: #d4af37;
    font-size: 18px;
}

.mahadev-seventeen-download-grid span {
    color: #dddddd;
    font-size: 10px;
    font-weight: 750;
}

.mahadev-seventeen-download-grid p {
    margin: 0;
    color: #999999;
    font-size: 10px;
    line-height: 1.75;
}

.mahadev-seventeen-no-results {
    display: none;
    padding: 55px 25px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.025);
    text-align: center;
}

.mahadev-seventeen-no-results.visible {
    display: block;
}

.mahadev-seventeen-no-results i {
    margin-bottom: 15px;
    color: #d4af37;
    font-size: 28px;
}

.mahadev-seventeen-no-results h3 {
    margin: 0 0 9px;
    color: #eeeeee;
    font-size: 20px;
}

.mahadev-seventeen-no-results p {
    margin: 0;
    color: #858585;
    font-size: 11px;
}

.mahadev-seventeen-support-cta {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 25px;
    margin-top: 35px;
    padding: 35px;
    overflow: hidden;
    border: 1px solid rgba(37, 211, 102, 0.27);
    border-radius: 31px;
    background:
        radial-gradient(
            circle at 90% 50%,
            rgba(37, 211, 102, 0.12),
            transparent 28%
        ),
        linear-gradient(
            110deg,
            #101a12,
            #121212 55%,
            #0a0a0a
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 35px 90px rgba(0, 0, 0, 0.34);
}

.mahadev-seventeen-cta-pattern {
    position: absolute;
    inset: 0;
    opacity: 0.12;
    background-image:
        radial-gradient(
            circle,
            rgba(37, 211, 102, 0.5) 1px,
            transparent 1px
        );
    background-size: 22px 22px;
    mask-image: linear-gradient(
        90deg,
        black,
        transparent 70%
    );
}

.mahadev-seventeen-cta-icon,
.mahadev-seventeen-cta-copy,
.mahadev-seventeen-cta-button {
    position: relative;
    z-index: 2;
}

.mahadev-seventeen-cta-icon {
    display: grid;
    place-items: center;
    width: 75px;
    height: 75px;
    border: 1px solid rgba(37, 211, 102, 0.28);
    border-radius: 24px;
    background: rgba(37, 211, 102, 0.1);
    color: #40df7b;
    font-size: 30px;
}

.mahadev-seventeen-cta-copy > span {
    display: block;
    margin-bottom: 6px;
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.mahadev-seventeen-cta-copy h3 {
    margin: 0 0 8px;
    color: #ffffff;
    font-size: clamp(1.55rem, 2.7vw, 2.3rem);
    font-weight: 750;
    letter-spacing: -0.03em;
}

.mahadev-seventeen-cta-copy p {
    margin: 0;
    color: #979797;
    font-size: 12px;
    line-height: 1.7;
}

.mahadev-seventeen-cta-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    min-width: 210px;
    padding: 17px 22px;
    border: 1px solid rgba(119, 242, 159, 0.45);
    border-radius: 100px;
    background: linear-gradient(
        115deg,
        #16843f,
        #25d366 50%,
        #70ec9c
    );
    box-shadow:
        0 18px 45px rgba(37, 211, 102, 0.19),
        inset 0 1px 0 rgba(255, 255, 255, 0.35);
    color: #06170d;
    font-size: 13px;
    font-weight: 800;
    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}

.mahadev-seventeen-cta-button:hover {
    color: #06170d;
    transform: translateY(-5px);
    box-shadow:
        0 25px 60px rgba(37, 211, 102, 0.26),
        0 0 35px rgba(37, 211, 102, 0.12);
}

.mahadev-seventeen-cta-button i {
    transition: transform 0.35s ease;
}

.mahadev-seventeen-cta-button:hover i {
    transform: translateX(5px);
}

.mahadev-seventeen-reveal {
    opacity: 0;
    transform: translateY(30px);
    transition:
        opacity 0.75s ease,
        transform 0.75s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.mahadev-seventeen-reveal.mahadev-seventeen-visible {
    opacity: 1;
    transform: translateY(0);
}

@media (max-width: 991.98px) {
    .mahadev-seventeen-faq {
        padding: 95px 0;
    }

    .mahadev-seventeen-layout {
        grid-template-columns: 1fr;
    }

    .mahadev-seventeen-sidebar {
        position: relative;
        top: auto;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    .mahadev-seventeen-sidebar-title,
    .mahadev-seventeen-sidebar-support {
        grid-column: 1 / -1;
    }

    .mahadev-seventeen-category {
        margin-bottom: 0;
    }

    .mahadev-seventeen-support-cta {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .mahadev-seventeen-cta-button {
        grid-column: 1 / -1;
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .mahadev-seventeen-faq {
        padding: 75px 0;
    }

    .mahadev-seventeen-faq-toolbar {
        grid-template-columns: 1fr;
    }

    .mahadev-seventeen-toolbar-actions {
        justify-content: space-between;
    }

    .mahadev-seventeen-support-cta {
        grid-template-columns: 1fr;
        padding: 27px;
        text-align: center;
    }

    .mahadev-seventeen-cta-icon {
        margin: 0 auto;
    }

    .mahadev-seventeen-download-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575.98px) {
    .mahadev-seventeen-header h2 {
        font-size: clamp(2.3rem, 12vw, 3.5rem);
    }

    .mahadev-seventeen-sidebar {
        grid-template-columns: 1fr;
        padding: 18px;
    }

    .mahadev-seventeen-sidebar-title,
    .mahadev-seventeen-sidebar-support {
        grid-column: auto;
    }

    .mahadev-seventeen-toolbar-actions {
        align-items: stretch;
        flex-direction: column;
    }

    .mahadev-seventeen-toolbar-actions > span,
    .mahadev-seventeen-toolbar-actions > button {
        justify-content: center;
        width: 100%;
    }

    .mahadev-seventeen-question {
        grid-template-columns: auto minmax(0, 1fr) auto;
        gap: 10px;
        padding: 17px;
    }

    .mahadev-seventeen-faq-number {
        width: 35px;
        height: 35px;
    }

    .mahadev-seventeen-question-icon {
        width: 33px;
        height: 33px;
    }

    .mahadev-seventeen-question-text {
        font-size: 13px;
    }

    .mahadev-seventeen-answer-inner {
        padding: 0 17px 21px;
    }

    .mahadev-seventeen-time-grid {
        grid-template-columns: 1fr;
    }

    .mahadev-seventeen-bonus-table {
        overflow-x: auto;
    }

    .mahadev-seventeen-bonus-table > div {
        min-width: 420px;
    }

    .mahadev-seventeen-security-list > div {
        grid-template-columns: 1fr;
    }

    .mahadev-seventeen-support-cta {
        padding: 21px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mahadev-seventeen-reveal {
        opacity: 1;
        transform: none;
    }

    .mahadev-seventeen-answer,
    .mahadev-seventeen-question-icon {
        transition: none;
    }
}

/*---INDEX 18---*/
.mahadev-eighteen-disclaimer {
    position: relative;
    padding: 70px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 8% 18%,
            rgba(212, 175, 55, 0.1),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 75%,
            rgba(218, 142, 49, 0.07),
            transparent 31%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #0d0d0d 52%,
            #121212 100%
        );
}

.mahadev-eighteen-grid {
    position: absolute;
    inset: 0;
    z-index: -5;
    opacity: 0.23;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.025) 1px,
            transparent 1px
        );
    background-size: 64px 64px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.mahadev-eighteen-glow {
    position: absolute;
    z-index: -4;
    border-radius: 50%;
    pointer-events: none;
    filter: blur(120px);
}

.mahadev-eighteen-glow-left {
    top: 4%;
    left: -230px;
    width: 480px;
    height: 480px;
    background: rgba(212, 175, 55, 0.1);
}

.mahadev-eighteen-glow-right {
    right: -250px;
    bottom: 4%;
    width: 500px;
    height: 500px;
    background: rgba(218, 142, 49, 0.07);
}

.mahadev-eighteen-wrapper {
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 36px;
    background:
        radial-gradient(
            circle at 92% 8%,
            rgba(212, 175, 55, 0.09),
            transparent 25%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.052),
            rgba(255, 255, 255, 0.016)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.07),
        0 40px 100px rgba(0, 0, 0, 0.34);
    backdrop-filter: blur(20px);
}

.mahadev-eighteen-header {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 22px;
    padding: 38px 42px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.065);
    background:
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.075),
            rgba(255, 255, 255, 0.015)
        );
}

.mahadev-eighteen-heading-icon {
    position: relative;
    display: grid;
    place-items: center;
    width: 78px;
    height: 78px;
    border: 1px solid rgba(212, 175, 55, 0.3);
    border-radius: 25px;
    background: rgba(212, 175, 55, 0.09);
    color: #e3c45c;
    font-size: 29px;
}

.mahadev-eighteen-icon-ring {
    position: absolute;
    inset: -9px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 30px;
    animation: mahadevEighteenRing 3.5s ease-in-out infinite;
}

.mahadev-eighteen-heading-copy > span {
    display: block;
    margin-bottom: 6px;
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.mahadev-eighteen-heading-copy h2 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.4rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.05em;
}

.mahadev-eighteen-age-badge {
    display: flex;
    min-width: 115px;
    min-height: 105px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 25px;
    background:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.13),
            rgba(0, 0, 0, 0.23)
        );
}

.mahadev-eighteen-age-badge strong,
.mahadev-eighteen-age-badge span {
    display: block;
}

.mahadev-eighteen-age-badge strong {
    color: #e4c65d;
    font-size: 35px;
    line-height: 1;
}

.mahadev-eighteen-age-badge span {
    margin-top: 7px;
    color: #858585;
    font-size: 8px;
    font-weight: 700;
    text-transform: uppercase;
}

.mahadev-eighteen-content {
    padding: 42px;
}

.mahadev-eighteen-main-notice {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
    padding: 30px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 26px;
    background:
        radial-gradient(
            circle at 92% 20%,
            rgba(212, 175, 55, 0.11),
            transparent 26%
        ),
        rgba(212, 175, 55, 0.045);
}

.mahadev-eighteen-notice-number,
.mahadev-eighteen-card-number {
    position: absolute;
    top: 13px;
    right: 18px;
    color: rgba(212, 175, 55, 0.1);
    font-size: 42px;
    font-weight: 800;
}

.mahadev-eighteen-notice-icon,
.mahadev-eighteen-card-icon {
    position: relative;
    z-index: 2;
    display: grid;
    place-items: center;
    width: 57px;
    height: 57px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    font-size: 21px;
}

.mahadev-eighteen-main-notice > div:last-child {
    position: relative;
    z-index: 2;
}

.mahadev-eighteen-main-notice span,
.mahadev-eighteen-notice-card > span {
    display: block;
    margin-bottom: 7px;
    color: #d4af37;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.mahadev-eighteen-main-notice p {
    max-width: 1000px;
    margin: 0;
    color: #d0d0d0;
    font-size: 17px;
    line-height: 1.85;
}

.mahadev-eighteen-notice-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.mahadev-eighteen-notice-card {
    position: relative;
    min-height: 285px;
    padding: 28px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 25px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.014)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.045),
        0 24px 60px rgba(0, 0, 0, 0.21);
    transition:
        transform 0.4s ease,
        border-color 0.4s ease,
        box-shadow 0.4s ease;
}

.mahadev-eighteen-notice-card::before {
    position: absolute;
    right: -75px;
    bottom: -85px;
    width: 185px;
    height: 185px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.065);
    filter: blur(30px);
    content: "";
}

.mahadev-eighteen-notice-card:hover {
    border-color: rgba(212, 175, 55, 0.34);
    transform: translateY(-7px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.065),
        0 34px 80px rgba(0, 0, 0, 0.31),
        0 0 32px rgba(212, 175, 55, 0.06);
}

.mahadev-eighteen-notice-card .mahadev-eighteen-card-icon {
    margin-bottom: 21px;
}

.mahadev-eighteen-notice-card > p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #aaaaaa;
    font-size: 17px;
    line-height: 1.8;
}

.mahadev-eighteen-card-warning,
.mahadev-eighteen-official-status {
    position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 21px;
    padding: 9px 12px;
    border: 1px solid rgba(224, 167, 70, 0.18);
    border-radius: 100px;
    background: rgba(224, 167, 70, 0.055);
    color: #d4bf86;
    font-size: 9px;
    font-weight: 700;
}

.mahadev-eighteen-card-warning i {
    color: #dfbd68;
}

.mahadev-eighteen-state-list {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 21px;
}

.mahadev-eighteen-state-list span {
    display: inline-flex;
    padding: 8px 10px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 100px;
    background: rgba(0, 0, 0, 0.2);
    color: #bcbcbc;
    font-size: 8px;
    font-weight: 700;
}

.mahadev-eighteen-responsible-link {
    position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-top: 21px;
    color: #d4af37;
    font-size: 10px;
    font-weight: 750;
    transition:
        gap 0.3s ease,
        color 0.3s ease;
}

.mahadev-eighteen-responsible-link:hover {
    gap: 13px;
    color: #f0d574;
}

.mahadev-eighteen-official-card {
    border-color: rgba(37, 211, 102, 0.15);
    background:
        radial-gradient(
            circle at 90% 15%,
            rgba(37, 211, 102, 0.075),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.014)
        );
}

.mahadev-eighteen-official-card
.mahadev-eighteen-card-icon {
    border-color: rgba(37, 211, 102, 0.22);
    background: rgba(37, 211, 102, 0.08);
    color: #45df7d;
}

.mahadev-eighteen-official-status {
    border-color: rgba(37, 211, 102, 0.17);
    background: rgba(37, 211, 102, 0.055);
    color: #a9e4bb;
}

.mahadev-eighteen-official-status span {
    width: 7px;
    height: 7px;
    margin: 0;
    border-radius: 50%;
    background: #4fe07b;
    box-shadow: 0 0 12px rgba(79, 224, 123, 0.65);
    animation: mahadevEighteenPulse 2s infinite;
}

.mahadev-eighteen-footer {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 22px;
    padding: 30px 42px;
    border-top: 1px solid rgba(255, 255, 255, 0.065);
    background:
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.065),
            rgba(0, 0, 0, 0.18)
        );
}

.mahadev-eighteen-footer-icon {
    display: grid;
    place-items: center;
    width: 58px;
    height: 58px;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 19px;
    background: rgba(212, 175, 55, 0.075);
    color: #d4af37;
    font-size: 22px;
}

.mahadev-eighteen-footer-copy span,
.mahadev-eighteen-footer-copy strong {
    display: block;
}

.mahadev-eighteen-footer-copy span {
    margin-bottom: 5px;
    color: #d4af37;
    font-size: 8px;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.mahadev-eighteen-footer-copy strong {
    max-width: 750px;
    color: #dddddd;
    font-size: 12px;
    line-height: 1.7;
}

.mahadev-eighteen-footer-points {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 9px;
}

.mahadev-eighteen-footer-points span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 10px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 100px;
    background: rgba(0, 0, 0, 0.2);
    color: #bcbcbc;
    font-size: 8px;
    font-weight: 700;
}

.mahadev-eighteen-footer-points i {
    color: #d4af37;
}

.mahadev-eighteen-reveal {
    opacity: 0;
    transform: translateY(32px);
    transition:
        opacity 0.8s ease,
        transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.mahadev-eighteen-reveal.mahadev-eighteen-visible {
    opacity: 1;
    transform: translateY(0);
}

@keyframes mahadevEighteenRing {
    0%,
    100% {
        opacity: 0.45;
        transform: scale(1);
    }

    50% {
        opacity: 1;
        transform: scale(1.06);
    }
}

@keyframes mahadevEighteenPulse {
    0%,
    100% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0.5;
        transform: scale(0.8);
    }
}

@media (max-width: 991.98px) {
    .mahadev-eighteen-disclaimer {
        padding: 90px 0;
    }

    .mahadev-eighteen-footer {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .mahadev-eighteen-footer-points {
        grid-column: 1 / -1;
        justify-content: center;
    }
}

@media (max-width: 767.98px) {
    .mahadev-eighteen-disclaimer {
        padding: 70px 0;
    }

    .mahadev-eighteen-header {
        grid-template-columns: auto minmax(0, 1fr);
        padding: 28px;
    }

    .mahadev-eighteen-age-badge {
        grid-column: 1 / -1;
        width: 100%;
        min-height: 80px;
    }

    .mahadev-eighteen-content {
        padding: 28px;
    }

    .mahadev-eighteen-notice-grid {
        grid-template-columns: 1fr;
    }

    .mahadev-eighteen-footer {
        padding: 28px;
    }
}

@media (max-width: 575.98px) {
    .mahadev-eighteen-wrapper {
        border-radius: 27px;
    }

    .mahadev-eighteen-header,
    .mahadev-eighteen-content,
    .mahadev-eighteen-footer {
        padding: 20px;
    }

    .mahadev-eighteen-header {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .mahadev-eighteen-heading-icon {
        margin: 0 auto;
    }

    .mahadev-eighteen-heading-copy h2 {
        font-size: clamp(2.4rem, 13vw, 3.6rem);
    }

    .mahadev-eighteen-main-notice {
        grid-template-columns: 1fr;
        padding: 22px;
    }

    .mahadev-eighteen-notice-card {
        min-height: auto;
        padding: 22px;
    }

    .mahadev-eighteen-footer {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .mahadev-eighteen-footer-icon {
        margin: 0 auto;
    }

    .mahadev-eighteen-footer-points {
        grid-column: auto;
        flex-direction: column;
    }

    .mahadev-eighteen-footer-points span {
        justify-content: center;
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mahadev-eighteen-icon-ring,
    .mahadev-eighteen-official-status span {
        animation: none;
    }

    .mahadev-eighteen-reveal {
        opacity: 1;
        transform: none;
    }
}

/*---INDEX 19---*/


/*---Mahadev Book ID Start---*/


/*---Mahadev Book ID section 1---*/

/* =========================================================
   Mahadev Book ID Premium Hero Section
   Class Prefix: id-one-*
========================================================= */

:root {
    --id-one-bg: #0d0d0d;
    --id-one-bg-secondary: #151515;
    --id-one-card: rgba(22, 22, 22, 0.72);
    --id-one-gold: #d4af37;
    --id-one-gold-light: #f6da79;
    --id-one-gold-dark: #8f6d16;
    --id-one-white: #ffffff;
    --id-one-text: #d6d6d6;
    --id-one-muted: #9d9d9d;
    --id-one-border: rgba(212, 175, 55, 0.22);
    --id-one-shadow: 0 25px 80px rgba(0, 0, 0, 0.48);
    --id-one-transition: 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);
}

* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    background: var(--id-one-bg);
    color: var(--id-one-white);
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI",
        Roboto, Helvetica, Arial, sans-serif;
    overflow-x: hidden;
}

a {
    text-decoration: none;
}

/* Hero Section */

.id-one-hero {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 100vh;
    padding: 100px 0 70px;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 15% 20%,
            rgba(212, 175, 55, 0.12),
            transparent 30%
        ),
        radial-gradient(
            circle at 85% 70%,
            rgba(212, 175, 55, 0.08),
            transparent 28%
        ),
        linear-gradient(135deg, #080808 0%, #101010 48%, #070707 100%);
}

.id-one-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.id-one-grid {
    position: absolute;
    inset: 0;
    opacity: 0.22;
    background-image:
        linear-gradient(
            rgba(255, 255, 255, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.025) 1px,
            transparent 1px
        );
    background-size: 70px 70px;
    mask-image: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.9),
        transparent
    );
}

.id-one-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(15px);
    opacity: 0.65;
    animation: idOneFloatGlow 8s ease-in-out infinite;
}

.id-one-glow-one {
    top: 10%;
    left: -170px;
    width: 440px;
    height: 440px;
    background: rgba(212, 175, 55, 0.13);
}

.id-one-glow-two {
    right: -150px;
    bottom: 5%;
    width: 390px;
    height: 390px;
    background: rgba(212, 175, 55, 0.1);
    animation-delay: -4s;
}

.id-one-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.08);
    border-radius: 50%;
}

.id-one-orbit-one {
    top: -220px;
    right: -140px;
    width: 620px;
    height: 620px;
    animation: idOneRotate 28s linear infinite;
}

.id-one-orbit-two {
    right: -40px;
    bottom: -250px;
    width: 520px;
    height: 520px;
    animation: idOneRotateReverse 34s linear infinite;
}

/* Main Content */

.id-one-content {
    position: relative;
    max-width: 780px;
}

.id-one-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    margin-bottom: 24px;
    padding: 8px 15px 8px 8px;
    border: 1px solid rgba(212, 175, 55, 0.3);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.07);
    color: var(--id-one-gold-light);
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.id-one-eyebrow-icon {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        var(--id-one-gold-light),
        var(--id-one-gold)
    );
    color: #111111;
    box-shadow: 0 0 20px rgba(212, 175, 55, 0.3);
}

.id-one-title {
    max-width: 890px;
    margin: 0 0 25px;
    color: var(--id-one-white);
    font-size: clamp(2.35rem, 5vw, 5rem);
    font-weight: 800;
    line-height: 1.04;
    letter-spacing: -0.055em;
    text-wrap: balance;
}

.id-one-title span {
    display: inline-block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #9e7718 0%,
        #f6da79 35%,
        #d4af37 60%,
        #fff1a9 100%
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 200% auto;
    animation: idOneGoldText 6s linear infinite;
}

.id-one-description {
    max-width: 740px;
    margin: 0 0 22px;
    color: var(--id-one-text);
    font-size: 1.18rem;
    line-height: 1.9;
}

.id-one-description-secondary {
    color: #bbbbbb;
}

.id-one-highlight-box {
    position: relative;
    display: flex;
    align-items: center;
    gap: 16px;
    max-width: 610px;
    margin: 28px 0;
    padding: 15px 20px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 18px;
    background:
        linear-gradient(
            135deg,
            rgba(212, 175, 55, 0.1),
            rgba(255, 255, 255, 0.025)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.05),
        0 15px 45px rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    transition: var(--id-one-transition);
}

.id-one-highlight-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.07),
        transparent
    );
    transition: left 0.8s ease;
}

.id-one-highlight-box:hover {
    border-color: rgba(212, 175, 55, 0.5);
    transform: translateY(-3px);
}

.id-one-highlight-box:hover::before {
    left: 140%;
}

.id-one-highlight-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 47px;
    height: 47px;
    border-radius: 14px;
    background: linear-gradient(135deg, #25d366, #0d9f45);
    color: #ffffff;
    font-size: 1.35rem;
    box-shadow: 0 10px 25px rgba(37, 211, 102, 0.25);
}

.id-one-highlight-box p {
    margin: 0;
    color: #ffffff;
    font-size: 1.10rem;
    font-weight: 700;
    line-height: 1.5;
}

.id-one-trust-copy {
    max-width: 740px;
    margin: 0;
    padding-left: 19px;
    border-left: 2px solid var(--id-one-gold);
    color: #c9c9c9;
    font-size: 1.05rem;
    font-weight: 500;
    line-height: 1.75;
}

/* CTA */

.id-one-actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 22px;
    margin-top: 36px;
}

.id-one-primary-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    min-height: 60px;
    padding: 10px 12px 10px 27px;
    overflow: hidden;
    border: 1px solid rgba(255, 238, 168, 0.4);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #9d7515 0%,
        #d4af37 45%,
        #f2d477 100%
    );
    color: #101010;
    font-size: 0.95rem;
    font-weight: 800;
    letter-spacing: 0.01em;
    box-shadow:
        0 15px 40px rgba(212, 175, 55, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.55);
    transition: var(--id-one-transition);
}

.id-one-primary-btn:hover {
    color: #050505;
    transform: translateY(-4px) scale(1.015);
    box-shadow:
        0 22px 55px rgba(212, 175, 55, 0.34),
        inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

.id-one-btn-icon {
    display: grid;
    position: relative;
    z-index: 2;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(10, 10, 10, 0.86);
    color: var(--id-one-gold-light);
    transition: var(--id-one-transition);
}

.id-one-primary-btn:hover .id-one-btn-icon {
    transform: rotate(-35deg);
}

.id-one-btn-shine {
    position: absolute;
    top: -100%;
    left: -70%;
    width: 45%;
    height: 300%;
    background: rgba(255, 255, 255, 0.3);
    transform: rotate(25deg);
    transition: left 0.8s ease;
}

.id-one-primary-btn:hover .id-one-btn-shine {
    left: 145%;
}

.id-one-secure-note {
    display: flex;
    align-items: center;
    gap: 10px;
    max-width: 180px;
    color: var(--id-one-muted);
    font-size: 0.78rem;
    font-weight: 600;
    line-height: 1.4;
}

.id-one-secure-note i {
    color: var(--id-one-gold);
    font-size: 1.15rem;
}

/* Premium Access Card */

.id-one-access-card {
    position: relative;
    padding: 26px;
    border: 1px solid var(--id-one-border);
    border-radius: 30px;
    background:
        linear-gradient(
            145deg,
            rgba(35, 35, 35, 0.82),
            rgba(13, 13, 13, 0.7)
        );
    box-shadow:
        var(--id-one-shadow),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
    transition: var(--id-one-transition);
}

.id-one-access-card::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: -1px;
    border-radius: inherit;
    background: linear-gradient(
        135deg,
        rgba(246, 218, 121, 0.5),
        transparent 35%,
        transparent 70%,
        rgba(212, 175, 55, 0.28)
    );
    opacity: 0.4;
    transition: var(--id-one-transition);
}

.id-one-access-card:hover {
    transform: translateY(-10px);
    box-shadow:
        0 35px 100px rgba(0, 0, 0, 0.6),
        0 0 50px rgba(212, 175, 55, 0.1);
}

.id-one-access-card:hover::before {
    opacity: 0.8;
}

.id-one-card-top {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-bottom: 22px;
}

.id-one-card-logo {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 50px;
    height: 50px;
    border: 1px solid rgba(212, 175, 55, 0.32);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.09);
    color: var(--id-one-gold-light);
    font-size: 1.45rem;
    box-shadow: inset 0 0 20px rgba(212, 175, 55, 0.08);
}

.id-one-card-label {
    display: block;
    margin-bottom: 3px;
    color: var(--id-one-gold);
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.17em;
}

.id-one-card-top h2 {
    margin: 0;
    color: #ffffff;
    font-size: 1.15rem;
    font-weight: 750;
}

.id-one-live-status {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-left: auto;
    padding: 6px 10px;
    border: 1px solid rgba(80, 220, 127, 0.2);
    border-radius: 30px;
    background: rgba(56, 175, 99, 0.08);
    color: #74df9a;
    font-size: 0.68rem;
    font-weight: 700;
}

.id-one-live-status span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #45d77a;
    box-shadow: 0 0 10px #45d77a;
    animation: idOnePulse 1.7s infinite;
}

/* Credential Card */

.id-one-credential {
    position: relative;
    min-height: 220px;
    margin-bottom: 23px;
    padding: 24px;
    overflow: hidden;
    border: 1px solid rgba(255, 238, 170, 0.36);
    border-radius: 23px;
    background:
        radial-gradient(
            circle at 15% 20%,
            rgba(255, 248, 203, 0.23),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #6f5210 0%,
            #b68b20 35%,
            #d8b64d 62%,
            #806018 100%
        );
    color: #101010;
    box-shadow:
        0 25px 45px rgba(0, 0, 0, 0.35),
        inset 0 1px 0 rgba(255, 255, 255, 0.5);
    transition: var(--id-one-transition);
}

.id-one-credential:hover {
    transform: perspective(900px) rotateX(2deg) rotateY(-3deg);
}

.id-one-credential::after {
    content: "";
    position: absolute;
    top: -70%;
    left: -30%;
    width: 35%;
    height: 240%;
    background: rgba(255, 255, 255, 0.13);
    transform: rotate(30deg);
    animation: idOneCardShine 6s ease-in-out infinite;
}

.id-one-credential-pattern {
    position: absolute;
    right: -45px;
    bottom: -80px;
    width: 260px;
    height: 260px;
    border: 35px solid rgba(255, 255, 255, 0.07);
    border-radius: 50%;
}

.id-one-credential-pattern::before {
    content: "";
    position: absolute;
    inset: 28px;
    border: 2px solid rgba(20, 20, 20, 0.12);
    border-radius: 50%;
}

.id-one-credential-header,
.id-one-credential-footer {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: space-between;
}

.id-one-credential-header {
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.16em;
}

.id-one-credential-header i {
    font-size: 1.15rem;
    transform: rotate(90deg);
}

.id-one-credential-chip {
    position: relative;
    z-index: 2;
    margin: 28px 0 20px;
    font-size: 2.4rem;
    opacity: 0.85;
}

.id-one-credential-number {
    position: relative;
    z-index: 2;
    margin-bottom: 18px;
    font-family: "Courier New", monospace;
    font-size: clamp(1.1rem, 3vw, 1.42rem);
    font-weight: 800;
    letter-spacing: 0.09em;
}

.id-one-credential-footer {
    align-items: flex-end;
}

.id-one-credential-footer div {
    display: flex;
    flex-direction: column;
}

.id-one-credential-footer small {
    margin-bottom: 2px;
    font-size: 0.53rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    opacity: 0.7;
}

.id-one-credential-footer strong {
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.08em;
}

/* Features */

.id-one-feature-list {
    display: grid;
    gap: 10px;
}

.id-one-feature-item {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0;
    padding: 11px 12px;
    border: 1px solid transparent;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.025);
    transition: var(--id-one-transition);
}

.id-one-feature-item:hover {
    border-color: rgba(212, 175, 55, 0.2);
    background: rgba(212, 175, 55, 0.06);
    transform: translateX(5px);
}

.id-one-feature-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 35px;
    height: 35px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 10px;
    background: rgba(212, 175, 55, 0.07);
    color: var(--id-one-gold-light);
    font-size: 0.86rem;
    transition: var(--id-one-transition);
}

.id-one-feature-item:hover .id-one-feature-icon {
    background: var(--id-one-gold);
    color: #111111;
    transform: rotate(-6deg) scale(1.05);
}

.id-one-feature-item p {
    margin: 0;
    color: #cacaca;
    font-size: 0.76rem;
    font-weight: 600;
    line-height: 1.55;
}

/* Card Footer */

.id-one-card-footer {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 12px;
    margin-top: 22px;
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.07);
}

.id-one-footer-stat {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.id-one-footer-stat strong {
    color: var(--id-one-gold-light);
    font-size: 1.05rem;
    font-weight: 800;
}

.id-one-footer-stat span {
    margin-top: 3px;
    color: var(--id-one-muted);
    font-size: 0.61rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.id-one-footer-divider {
    width: 1px;
    height: 28px;
    background: rgba(255, 255, 255, 0.08);
}

/* Trust Bar */

.id-one-trust-bar {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-top: 70px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.025);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.id-one-trust-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 11px;
    min-height: 76px;
    padding: 18px;
    color: #bdbdbd;
    font-size: 0.78rem;
    font-weight: 700;
    text-align: center;
    transition: var(--id-one-transition);
}

.id-one-trust-item:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.06);
}

.id-one-trust-item i {
    color: var(--id-one-gold);
    font-size: 1.05rem;
    transition: var(--id-one-transition);
}

.id-one-trust-item:hover {
    background: rgba(212, 175, 55, 0.055);
    color: #ffffff;
}

.id-one-trust-item:hover i {
    transform: translateY(-3px) scale(1.12);
    text-shadow: 0 0 16px rgba(212, 175, 55, 0.6);
}

/* Scroll Reveal */

.id-one-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 0.8s ease,
        transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.id-one-reveal.id-one-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes idOneFloatGlow {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(25px, -25px, 0) scale(1.08);
    }
}

@keyframes idOneRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes idOneRotateReverse {
    to {
        transform: rotate(-360deg);
    }
}

@keyframes idOneGoldText {
    to {
        background-position: 200% center;
    }
}

@keyframes idOnePulse {
    0% {
        box-shadow: 0 0 0 0 rgba(69, 215, 122, 0.5);
    }

    70% {
        box-shadow: 0 0 0 7px rgba(69, 215, 122, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(69, 215, 122, 0);
    }
}

@keyframes idOneCardShine {
    0%,
    20% {
        left: -50%;
    }

    55%,
    100% {
        left: 140%;
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .id-one-title {
        font-size: clamp(2.5rem, 5vw, 4.2rem);
    }

    .id-one-access-card {
        padding: 22px;
    }
}

@media (max-width: 991.98px) {
    .id-one-hero {
        min-height: auto;
        padding: 85px 0 60px;
    }

    .id-one-content {
        max-width: 100%;
        text-align: center;
    }

    .id-one-eyebrow {
        justify-content: center;
    }

    .id-one-title,
    .id-one-description,
    .id-one-trust-copy,
    .id-one-highlight-box {
        margin-right: auto;
        margin-left: auto;
    }

    .id-one-trust-copy {
        max-width: 680px;
        padding: 15px 18px;
        border-top: 1px solid rgba(212, 175, 55, 0.3);
        border-bottom: 1px solid rgba(212, 175, 55, 0.3);
        border-left: 0;
    }

    .id-one-actions {
        justify-content: center;
    }

    .id-one-secure-note {
        text-align: left;
    }

    .id-one-access-card {
        max-width: 620px;
        margin: 10px auto 0;
    }

    .id-one-trust-bar {
        margin-top: 55px;
    }
}

@media (max-width: 767.98px) {
    .id-one-hero {
        padding: 72px 0 45px;
    }

    .id-one-title {
        font-size: clamp(2.15rem, 10vw, 3.3rem);
        letter-spacing: -0.045em;
    }

    .id-one-description {
        font-size: 0.96rem;
        line-height: 1.72;
    }

    .id-one-actions {
        flex-direction: column;
    }

    .id-one-primary-btn {
        width: 100%;
        max-width: 390px;
    }

    .id-one-secure-note {
        justify-content: center;
        max-width: 100%;
        text-align: center;
    }

    .id-one-trust-bar {
        grid-template-columns: repeat(2, 1fr);
    }

    .id-one-trust-item:nth-child(2) {
        border-right: 0;
    }

    .id-one-trust-item:nth-child(-n + 2) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    }
}

@media (max-width: 575.98px) {
    .id-one-hero {
        padding-top: 58px;
    }

    .id-one-eyebrow {
        font-size: 0.63rem;
        letter-spacing: 0.08em;
    }

    .id-one-title {
        font-size: 2.25rem;
        line-height: 1.1;
    }

    .id-one-highlight-box {
        align-items: flex-start;
        padding: 14px;
        text-align: left;
    }

    .id-one-highlight-box p {
        font-size: 0.9rem;
    }

    .id-one-access-card {
        padding: 16px;
        border-radius: 24px;
    }

    .id-one-card-top {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .id-one-live-status {
        margin-left: 0;
    }

    .id-one-credential {
        min-height: 205px;
        padding: 20px;
    }

    .id-one-credential-number {
        font-size: 1rem;
        letter-spacing: 0.04em;
    }

    .id-one-feature-item {
        align-items: flex-start;
    }

    .id-one-feature-item p {
        font-size: 0.7rem;
    }

    .id-one-card-footer {
        gap: 7px;
    }

    .id-one-footer-stat strong {
        font-size: 0.91rem;
    }

    .id-one-footer-stat span {
        font-size: 0.51rem;
    }

    .id-one-trust-item {
        min-height: 68px;
        padding: 13px 8px;
        gap: 7px;
        flex-direction: column;
        font-size: 0.67rem;
    }
}

/* Reduced Motion Accessibility */

@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }

    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }

    .id-one-reveal {
        opacity: 1;
        transform: none;
    }
}

/*---Mahadev Book ID section 2---*/
/* =========================================================
   What Is a Mahadev Book ID
   Class Prefix: id-two-*
========================================================= */

.id-two-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        linear-gradient(
            180deg,
            #080808 0%,
            #101010 45%,
            #090909 100%
        );
}

.id-two-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.id-two-background::before {
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        radial-gradient(
            rgba(212, 175, 55, 0.5) 0.7px,
            transparent 0.7px
        );
    background-size: 28px 28px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 18%,
        #000 82%,
        transparent
    );
}

.id-two-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(25px);
    opacity: 0.5;
}

.id-two-glow-left {
    top: 15%;
    left: -220px;
    width: 480px;
    height: 480px;
    background: rgba(212, 175, 55, 0.11);
}

.id-two-glow-right {
    right: -210px;
    bottom: 5%;
    width: 520px;
    height: 520px;
    background: rgba(212, 175, 55, 0.08);
}

.id-two-line {
    position: absolute;
    width: 1px;
    height: 280px;
    background: linear-gradient(
        to bottom,
        transparent,
        rgba(212, 175, 55, 0.3),
        transparent
    );
}

.id-two-line-one {
    top: 4%;
    left: 9%;
    transform: rotate(35deg);
}

.id-two-line-two {
    right: 11%;
    bottom: 3%;
    transform: rotate(-35deg);
}

/* Introduction */

.id-two-content {
    position: relative;
    max-width: 670px;
}

.id-two-label {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    margin-bottom: 23px;
    padding: 7px 15px 7px 7px;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.065);
    color: #e1c258;
    font-size: 0.7rem;
    font-weight: 750;
    letter-spacing: 0.13em;
    text-transform: uppercase;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

.id-two-label-icon {
    display: grid;
    place-items: center;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    background: linear-gradient(135deg, #f4dc82, #b98b20);
    color: #111111;
}

.id-two-heading {
    margin: 0 0 25px;
    color: #ffffff;
    font-size: clamp(2.3rem, 5vw, 4.4rem);
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: -0.045em;
}

.id-two-heading span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #a47b18,
        #f6dc7d,
        #d4af37,
        #fff1af
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.id-two-lead {
    margin: 0;
    color: #d2d2d2;
    font-size: 1.20rem;
    line-height: 1.8;
}

.id-two-definition-card {
    position: relative;
    margin-top: 29px;
    padding: 29px 28px 27px 75px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 22px;
    background:
        linear-gradient(
            135deg,
            rgba(212, 175, 55, 0.08),
            rgba(255, 255, 255, 0.025)
        );
    box-shadow:
        0 22px 55px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    transition: 0.4s ease;
}

.id-two-definition-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background: linear-gradient(
        to bottom,
        transparent,
        #d4af37,
        transparent
    );
}

.id-two-definition-card:hover {
    border-color: rgba(212, 175, 55, 0.42);
    transform: translateY(-5px);
}

.id-two-quote-icon {
    position: absolute;
    top: 26px;
    left: 27px;
    color: rgba(212, 175, 55, 0.8);
    font-size: 1.7rem;
}

.id-two-definition-card p {
    margin: 0;
    color: #bdbdbd;
    font-size: 1.15rem;
    line-height: 1.8;
}

/* Credential Visual */

.id-two-visual {
    position: relative;
    min-height: 540px;
    max-width: 570px;
    margin-left: auto;
}

.id-two-visual::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 320px;
    height: 320px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.09);
    filter: blur(60px);
    transform: translate(-50%, -50%);
}

.id-two-orbit {
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.id-two-orbit-outer {
    width: 460px;
    height: 460px;
    animation: idTwoRotate 24s linear infinite;
}

.id-two-orbit-inner {
    width: 335px;
    height: 335px;
    border-style: dashed;
    animation: idTwoRotateReverse 18s linear infinite;
}

.id-two-orbit-dot {
    position: absolute;
    top: 42px;
    right: 65px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #f2d66c;
    box-shadow:
        0 0 0 7px rgba(212, 175, 55, 0.08),
        0 0 24px rgba(212, 175, 55, 0.8);
}

.id-two-central-card {
    position: absolute;
    top: 50%;
    left: 50%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 245px;
    height: 285px;
    overflow: hidden;
    border: 1px solid rgba(255, 231, 142, 0.38);
    border-radius: 32px;
    background:
        radial-gradient(
            circle at 30% 10%,
            rgba(255, 255, 255, 0.15),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(86, 65, 15, 0.95),
            rgba(27, 22, 10, 0.98)
        );
    box-shadow:
        0 35px 90px rgba(0, 0, 0, 0.55),
        0 0 60px rgba(212, 175, 55, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.22);
    text-align: center;
    transform: translate(-50%, -50%);
    transition: 0.45s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.id-two-central-card:hover {
    transform: translate(-50%, -53%) scale(1.035);
}

.id-two-central-shine {
    position: absolute;
    top: -100%;
    left: -65%;
    width: 45%;
    height: 300%;
    background: rgba(255, 255, 255, 0.08);
    transform: rotate(30deg);
    animation: idTwoCardShine 6s ease-in-out infinite;
}

.id-two-central-icon {
    display: grid;
    position: relative;
    z-index: 2;
    place-items: center;
    width: 75px;
    height: 75px;
    margin-bottom: 23px;
    border: 1px solid rgba(255, 235, 163, 0.33);
    border-radius: 23px;
    background: linear-gradient(
        135deg,
        rgba(246, 220, 125, 0.2),
        rgba(212, 175, 55, 0.06)
    );
    color: #f2d66c;
    font-size: 2rem;
    box-shadow:
        inset 0 0 26px rgba(212, 175, 55, 0.13),
        0 12px 30px rgba(0, 0, 0, 0.25);
}

.id-two-central-label {
    position: relative;
    z-index: 2;
    margin-bottom: 7px;
    color: #caa83c;
    font-size: 0.58rem;
    font-weight: 800;
    letter-spacing: 0.2em;
}

.id-two-central-card strong {
    position: relative;
    z-index: 2;
    color: #ffffff;
    font-size: 1.3rem;
    font-weight: 800;
}

.id-two-status {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 7px;
    margin-top: 18px;
    padding: 7px 11px;
    border: 1px solid rgba(67, 209, 117, 0.2);
    border-radius: 30px;
    background: rgba(50, 172, 92, 0.1);
    color: #77e39d;
    font-size: 0.65rem;
    font-weight: 700;
}

.id-two-status span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #45db79;
    box-shadow: 0 0 13px #45db79;
}

.id-two-floating-card {
    position: absolute;
    display: flex;
    align-items: center;
    gap: 11px;
    min-width: 184px;
    padding: 13px 15px;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 17px;
    background: rgba(20, 20, 20, 0.78);
    box-shadow:
        0 20px 50px rgba(0, 0, 0, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    animation: idTwoFloating 5s ease-in-out infinite;
}

.id-two-floating-card > span {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 39px;
    height: 39px;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.1);
    color: #e4c353;
}

.id-two-floating-card div {
    display: flex;
    flex-direction: column;
}

.id-two-floating-card small {
    margin-bottom: 2px;
    color: #868686;
    font-size: 0.58rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.id-two-floating-card strong {
    color: #ededed;
    font-size: 0.76rem;
    font-weight: 750;
}

.id-two-floating-cricket {
    top: 47px;
    left: 0;
}

.id-two-floating-casino {
    top: 175px;
    right: -5px;
    animation-delay: -1.5s;
}

.id-two-floating-payment {
    bottom: 45px;
    left: 28px;
    animation-delay: -3s;
}

/* Access Panel */

.id-two-access-panel {
    position: relative;
    margin-top: 105px;
    padding: 50px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 32px;
    background:
        radial-gradient(
            circle at 0 0,
            rgba(212, 175, 55, 0.1),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            rgba(28, 28, 28, 0.87),
            rgba(11, 11, 11, 0.82)
        );
    box-shadow:
        0 35px 90px rgba(0, 0, 0, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

.id-two-access-panel::after {
    content: "";
    position: absolute;
    top: -130px;
    right: -130px;
    width: 330px;
    height: 330px;
    border: 60px solid rgba(212, 175, 55, 0.035);
    border-radius: 50%;
}

.id-two-access-heading {
    display: flex;
    align-items: flex-start;
    gap: 22px;
}

.id-two-number {
    flex: 0 0 auto;
    color: transparent;
    background: linear-gradient(135deg, #f4da78, #8c6814);
    background-clip: text;
    -webkit-background-clip: text;
    font-size: 3.8rem;
    font-weight: 850;
    line-height: 1;
    opacity: 0.9;
}

.id-two-access-heading span {
    display: block;
    margin-bottom: 9px;
    color: #c9a633;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.id-two-access-heading h3 {
    max-width: 400px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.8rem, 3vw, 2.6rem);
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.035em;
}

.id-two-access-copy {
    position: relative;
    z-index: 2;
    padding-left: 38px;
    border-left: 1px solid rgba(212, 175, 55, 0.22);
}

.id-two-access-copy p {
    margin: 0 0 15px;
    color: #bcbcbc;
    font-size: 1.15rem;
    line-height: 1.78;
}

.id-two-access-copy p:last-child {
    margin-bottom: 0;
}

.id-two-feature-grid {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
    margin-top: 42px;
}

.id-two-feature-card {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 83px;
    padding: 15px;
    border: 1px solid rgba(255, 255, 255, 0.055);
    border-radius: 17px;
    background: rgba(255, 255, 255, 0.025);
    transition: 0.4s ease;
}

.id-two-feature-card:hover {
    border-color: rgba(212, 175, 55, 0.3);
    background: rgba(212, 175, 55, 0.07);
    transform: translateY(-5px);
}

.id-two-feature-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 42px;
    height: 42px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4c;
    transition: 0.4s ease;
}

.id-two-feature-card:hover .id-two-feature-icon {
    background: #d4af37;
    color: #101010;
    transform: rotate(-7deg);
}

.id-two-feature-card div {
    flex: 1;
}

.id-two-feature-card h4 {
    margin: 0 0 4px;
    color: #eeeeee;
    font-size: 0.81rem;
    font-weight: 750;
}

.id-two-feature-card p {
    margin: 0;
    color: #848484;
    font-size: 0.66rem;
}

.id-two-check {
    color: #54d683;
    font-size: 0.8rem;
}

/* Difference Section */

.id-two-difference {
    margin-top: 95px;
}

.id-two-difference-header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 35px;
}

.id-two-small-title {
    display: block;
    margin-bottom: 9px;
    color: #d4af37;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.17em;
    text-transform: uppercase;
}

.id-two-difference-header h3 {
    max-width: 680px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(2rem, 4vw, 3.5rem);
    font-weight: 800;
    line-height: 1.16;
    letter-spacing: -0.04em;
}

.id-two-shield {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 72px;
    height: 72px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 23px;
    background: rgba(212, 175, 55, 0.08);
    color: #ebcc61;
    font-size: 1.8rem;
    box-shadow: inset 0 0 30px rgba(212, 175, 55, 0.08);
}

.id-two-compare-card {
    position: relative;
    height: 100%;
    min-height: 355px;
    padding: 34px;
    overflow: hidden;
    border-radius: 25px;
    transition: 0.45s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.id-two-compare-card:hover {
    transform: translateY(-8px);
}

.id-two-compare-standard {
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        linear-gradient(
            145deg,
            rgba(32, 32, 32, 0.75),
            rgba(13, 13, 13, 0.85)
        );
    box-shadow: 0 25px 65px rgba(0, 0, 0, 0.28);
}

.id-two-compare-premium {
    border: 1px solid rgba(212, 175, 55, 0.35);
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.16),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            rgba(65, 50, 14, 0.63),
            rgba(16, 15, 11, 0.94)
        );
    box-shadow:
        0 30px 75px rgba(0, 0, 0, 0.38),
        0 0 45px rgba(212, 175, 55, 0.07);
}

.id-two-compare-premium::before {
    content: "";
    position: absolute;
    right: -80px;
    bottom: -80px;
    width: 230px;
    height: 230px;
    border: 38px solid rgba(212, 175, 55, 0.035);
    border-radius: 50%;
}

.id-two-premium-badge {
    position: absolute;
    top: 17px;
    right: -42px;
    width: 170px;
    padding: 7px;
    background: linear-gradient(135deg, #f1d66d, #aa7f1a);
    color: #111111;
    font-size: 0.59rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    text-align: center;
    text-transform: uppercase;
    transform: rotate(38deg);
}

.id-two-compare-top {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 15px;
    margin-bottom: 24px;
}

.id-two-compare-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 53px;
    height: 53px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.075);
    color: #dfbd4b;
    font-size: 1.2rem;
}

.id-two-compare-top small {
    display: block;
    margin-bottom: 5px;
    color: #8e8e8e;
    font-size: 0.61rem;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.id-two-compare-top h4 {
    margin: 0;
    color: #f4f4f4;
    font-size: 1.18rem;
    font-weight: 780;
}

.id-two-compare-card > p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #adadad;
    font-size: 1.15rem;
    line-height: 1.82;
}

.id-two-compare-tags {
    display: flex;
    position: relative;
    z-index: 2;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 27px;
}

.id-two-compare-tags span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border-radius: 40px;
    font-size: 0.63rem;
    font-weight: 750;
}

.id-two-compare-standard .id-two-compare-tags span {
    border: 1px solid rgba(237, 91, 91, 0.15);
    background: rgba(206, 65, 65, 0.07);
    color: #d28e8e;
}

.id-two-compare-premium .id-two-compare-tags span {
    border: 1px solid rgba(88, 218, 134, 0.16);
    background: rgba(52, 178, 97, 0.08);
    color: #7add9e;
}

/* Animations */

@keyframes idTwoRotate {
    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes idTwoRotateReverse {
    to {
        transform: translate(-50%, -50%) rotate(-360deg);
    }
}

@keyframes idTwoFloating {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-12px);
    }
}

@keyframes idTwoCardShine {
    0%,
    25% {
        left: -70%;
    }

    55%,
    100% {
        left: 150%;
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .id-two-floating-cricket {
        left: -15px;
    }

    .id-two-floating-casino {
        right: -15px;
    }

    .id-two-feature-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 991.98px) {
    .id-two-section {
        padding: 85px 0;
    }

    .id-two-content {
        max-width: 760px;
        margin: auto;
        text-align: center;
    }

    .id-two-heading span {
        display: inline;
    }

    .id-two-definition-card {
        text-align: left;
    }

    .id-two-visual {
        margin: 10px auto 0;
    }

    .id-two-access-panel {
        margin-top: 70px;
        padding: 38px;
    }

    .id-two-access-copy {
        padding-top: 25px;
        padding-left: 0;
        border-top: 1px solid rgba(212, 175, 55, 0.18);
        border-left: 0;
    }
}

@media (max-width: 767.98px) {
    .id-two-section {
        padding: 70px 0;
    }

    .id-two-heading {
        font-size: 2.55rem;
    }

    .id-two-visual {
        min-height: 475px;
    }

    .id-two-orbit-outer {
        width: 390px;
        height: 390px;
    }

    .id-two-orbit-inner {
        width: 285px;
        height: 285px;
    }

    .id-two-central-card {
        width: 215px;
        height: 255px;
    }

    .id-two-floating-card {
        min-width: 165px;
    }

    .id-two-access-panel {
        padding: 29px 22px;
        border-radius: 25px;
    }

    .id-two-access-heading {
        flex-direction: column;
        gap: 12px;
    }

    .id-two-number {
        font-size: 3rem;
    }

    .id-two-feature-grid {
        grid-template-columns: 1fr;
    }

    .id-two-difference {
        margin-top: 70px;
    }

    .id-two-difference-header {
        align-items: flex-start;
    }

    .id-two-shield {
        width: 58px;
        height: 58px;
        border-radius: 18px;
        font-size: 1.4rem;
    }

    .id-two-compare-card {
        min-height: auto;
        padding: 28px 23px;
    }
}

@media (max-width: 575.98px) {
    .id-two-heading {
        font-size: 2.18rem;
    }

    .id-two-lead {
        font-size: 0.96rem;
    }

    .id-two-definition-card {
        padding: 62px 20px 22px;
    }

    .id-two-quote-icon {
        top: 20px;
        left: 20px;
    }

    .id-two-visual {
        min-height: 530px;
    }

    .id-two-orbit-outer {
        width: 320px;
        height: 320px;
    }

    .id-two-orbit-inner {
        width: 240px;
        height: 240px;
    }

    .id-two-central-card {
        top: 48%;
        width: 195px;
        height: 235px;
    }

    .id-two-central-icon {
        width: 63px;
        height: 63px;
        margin-bottom: 17px;
        font-size: 1.6rem;
    }

    .id-two-central-card strong {
        font-size: 1.05rem;
    }

    .id-two-floating-card {
        min-width: 160px;
        padding: 11px;
    }

    .id-two-floating-cricket {
        top: 18px;
        left: 0;
    }

    .id-two-floating-casino {
        top: auto;
        right: 0;
        bottom: 75px;
    }

    .id-two-floating-payment {
        bottom: 6px;
        left: 4px;
    }

    .id-two-difference-header h3 {
        font-size: 2.05rem;
    }

    .id-two-shield {
        display: none;
    }

    .id-two-compare-top {
        align-items: flex-start;
    }

    .id-two-compare-tags {
        flex-direction: column;
        align-items: flex-start;
    }
}

/*---Mahadev Book ID section 3---*/
/* =========================================================
   Mahadev Book ID Coverage Section
   Class Prefix: id-three-*
========================================================= */

.id-three-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 15% 35%,
            rgba(212, 175, 55, 0.07),
            transparent 26%
        ),
        linear-gradient(
            180deg,
            #090909 0%,
            #111111 45%,
            #080808 100%
        );
}

.id-three-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.id-three-pattern {
    position: absolute;
    inset: 0;
    opacity: 0.22;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.035) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.035) 1px,
            transparent 1px
        );
    background-size: 85px 85px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 15%,
        #000 88%,
        transparent
    );
}

.id-three-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(35px);
}

.id-three-glow-one {
    top: 12%;
    left: -230px;
    width: 480px;
    height: 480px;
    background: rgba(212, 175, 55, 0.1);
}

.id-three-glow-two {
    right: -240px;
    bottom: 18%;
    width: 520px;
    height: 520px;
    background: rgba(212, 175, 55, 0.075);
}

/* Header */

.id-three-header {
    max-width: 930px;
    margin: 0 auto 65px;
    text-align: center;
}

.id-three-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 21px;
    padding: 8px 16px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.07);
    color: #e2c353;
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.id-three-header h2 {
    margin: 0 0 23px;
    color: #ffffff;
    font-size: clamp(2.4rem, 5vw, 4.7rem);
    font-weight: 850;
    line-height: 1.08;
    letter-spacing: -0.05em;
}

.id-three-header h2 span {
    color: transparent;
    background: linear-gradient(
        110deg,
        #9f7716,
        #f5d978,
        #d4af37,
        #fff2ad
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.id-three-header > p {
    max-width: 800px;
    margin: 0 auto;
    color: #bdbdbd;
    font-size: 1.05rem;
    line-height: 1.8;
}

.id-three-header-tags {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 28px;
}

.id-three-header-tags span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 13px;
    border: 1px solid rgba(90, 215, 134, 0.16);
    border-radius: 50px;
    background: rgba(55, 180, 100, 0.07);
    color: #7bdd9f;
    font-size: 0.68rem;
    font-weight: 700;
}

/* Shared Premium Card */

.id-three-cricket-block,
.id-three-payment-block,
.id-three-support,
.id-three-category-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.16);
    background:
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.82),
            rgba(10, 10, 10, 0.87)
        );
    box-shadow:
        0 30px 80px rgba(0, 0, 0, 0.34),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

/* Cricket Block */

.id-three-cricket-block {
    padding: 42px;
    border-radius: 30px;
}

.id-three-cricket-block::before {
    content: "";
    position: absolute;
    top: -160px;
    right: -150px;
    width: 400px;
    height: 400px;
    border: 65px solid rgba(212, 175, 55, 0.035);
    border-radius: 50%;
}

.id-three-block-header {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: flex-start;
    gap: 20px;
    margin-bottom: 35px;
}

.id-three-block-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 65px;
    height: 65px;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 20px;
    background:
        linear-gradient(
            135deg,
            rgba(212, 175, 55, 0.16),
            rgba(212, 175, 55, 0.04)
        );
    color: #edcd60;
    font-size: 1.55rem;
    box-shadow:
        inset 0 0 25px rgba(212, 175, 55, 0.08),
        0 12px 30px rgba(0, 0, 0, 0.25);
}

.id-three-block-header > div:nth-child(2) {
    max-width: 820px;
}

.id-three-block-label {
    display: block;
    margin-bottom: 6px;
    color: #caa634;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.id-three-block-header h3,
.id-three-payment-heading h3 {
    margin: 0 0 9px;
    color: #ffffff;
    font-size: clamp(1.8rem, 3vw, 2.65rem);
    font-weight: 820;
    letter-spacing: -0.035em;
}

.id-three-block-header p,
.id-three-payment-heading p {
    margin: 0;
    color: #aaaaaa;
    font-size: 1.20rem;
    line-height: 1.72;
}

.id-three-block-number {
    margin-left: auto;
    color: transparent;
    background: linear-gradient(
        135deg,
        #f1d36a,
        #806015
    );
    background-clip: text;
    -webkit-background-clip: text;
    font-size: 4.3rem;
    font-weight: 850;
    line-height: 1;
    opacity: 0.45;
}

/* Cricket Table */

.id-three-table-wrapper,
.id-three-payment-table-wrapper {
    position: relative;
    z-index: 2;
    overflow-x: auto;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.018);
}

.id-three-table,
.id-three-payment-table {
    width: 100%;
    border-collapse: collapse;
}

.id-three-table th,
.id-three-payment-table th {
    padding: 17px 20px;
    border-bottom: 1px solid rgba(212, 175, 55, 0.18);
    background: rgba(212, 175, 55, 0.07);
    color: #d5b548;
    font-size: 0.90rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-align: left;
    text-transform: uppercase;
}

.id-three-table td,
.id-three-payment-table td {
    padding: 16px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.055);
    color: #bcbcbc;
    font-size: 1.10rem;
    line-height: 1.55;
    transition: 0.3s ease;
}

.id-three-table tbody tr:last-child td,
.id-three-payment-table tbody tr:last-child td {
    border-bottom: 0;
}

.id-three-table tbody tr,
.id-three-payment-table tbody tr {
    transition: 0.35s ease;
}

.id-three-table tbody tr:hover,
.id-three-payment-table tbody tr:hover {
    background: rgba(212, 175, 55, 0.05);
}

.id-three-format {
    display: flex;
    align-items: center;
    gap: 11px;
}

.id-three-format-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 35px;
    height: 35px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 10px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbf4d;
    font-size: 0.8rem;
}

.id-three-format strong {
    color: #eeeeee;
    font-size: 0.81rem;
}

/* Category Cards */

.id-three-category-row {
    margin-top: 30px;
}

.id-three-category-card {
    height: 100%;
    min-height: 100%;
    padding: 35px;
    border-radius: 27px;
    transition: 0.45s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.id-three-category-card:hover {
    border-color: rgba(212, 175, 55, 0.38);
    transform: translateY(-8px);
}

.id-three-sports-card {
    background:
        radial-gradient(
            circle at 0 0,
            rgba(212, 175, 55, 0.11),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.84),
            rgba(10, 10, 10, 0.9)
        );
}

.id-three-casino-card {
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.12),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(35, 29, 15, 0.75),
            rgba(10, 10, 10, 0.92)
        );
}

.id-three-category-top {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 22px;
}

.id-three-category-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 55px;
    height: 55px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.09);
    color: #e5c455;
    font-size: 1.3rem;
}

.id-three-category-top span {
    display: block;
    margin-bottom: 4px;
    color: #b9972f;
    font-size: 0.59rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.id-three-category-top h3 {
    margin: 0;
    color: #ffffff;
    font-size: 1.55rem;
    font-weight: 800;
}

.id-three-category-number {
    margin-left: auto;
    color: rgba(212, 175, 55, 0.32);
    font-size: 2.6rem;
    font-weight: 850;
}

.id-three-category-description {
    margin: 0 0 25px;
    color: #ababab;
    font-size: 1.05rem;
    line-height: 1.75;
}

/* Sports List */

.id-three-sports-list {
    display: grid;
    gap: 11px;
}

.id-three-sport-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 13px;
    border: 1px solid transparent;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.025);
    transition: 0.35s ease;
}

.id-three-sport-item:hover {
    border-color: rgba(212, 175, 55, 0.2);
    background: rgba(212, 175, 55, 0.055);
    transform: translateX(5px);
}

.id-three-sport-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.09);
    color: #ddbd4c;
    font-size: 0.82rem;
}

.id-three-sport-item p {
    margin: 0;
    color: #c0c0c0;
    font-size: 1rem;
    line-height: 1.6;
}

/* Casino Grid */

.id-three-casino-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 11px;
}

.id-three-casino-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 17px;
    border: 1px solid rgba(255, 255, 255, 0.055);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.024);
    transition: 0.38s ease;
}

.id-three-casino-item:hover {
    border-color: rgba(212, 175, 55, 0.3);
    background: rgba(212, 175, 55, 0.065);
    transform: translateY(-5px);
}

.id-three-casino-item > i {
    margin-bottom: 13px;
    color: #dfbe4d;
    font-size: 1.1rem;
    transition: 0.35s ease;
}

.id-three-casino-item:hover > i {
    transform: rotate(-8deg) scale(1.15);
}

.id-three-casino-item p {
    margin: 0;
    color: #bdbdbd;
    font-size: 1rem;
    line-height: 1.6;
}

/* Payment Block */

.id-three-payment-block {
    margin-top: 30px;
    padding: 42px;
    border-radius: 30px;
}

.id-three-payment-heading {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: space-between;
    gap: 35px;
    margin-bottom: 32px;
}

.id-three-payment-heading > div:first-child {
    max-width: 760px;
}

.id-three-payment-visual {
    display: flex;
    align-items: center;
    gap: 12px;
}

.id-three-payment-visual > span {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #b9b9b9;
    font-size: 0.65rem;
    font-weight: 750;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.id-three-payment-visual > div {
    display: grid;
    place-items: center;
    width: 58px;
    height: 58px;
    border: 1px solid rgba(212, 175, 55, 0.3);
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.09);
    color: #e7c755;
    font-size: 1.35rem;
    box-shadow: 0 0 30px rgba(212, 175, 55, 0.08);
}

.id-three-payment-table td:nth-child(2),
.id-three-payment-table td:nth-child(3),
.id-three-payment-table th:nth-child(2),
.id-three-payment-table th:nth-child(3) {
    text-align: center;
}

.id-three-payment-method {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #eeeeee;
    font-weight: 750;
}

.id-three-payment-method i {
    color: #d9b946;
}

.id-three-payment-check {
    display: inline-grid;
    place-items: center;
    width: 29px;
    height: 29px;
    border: 1px solid rgba(70, 214, 123, 0.2);
    border-radius: 50%;
    background: rgba(48, 176, 95, 0.08);
    color: #67dc91;
    font-size: 0.72rem;
}

.id-three-payment-note {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 25px;
    margin-top: 25px;
    padding: 21px 25px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.04);
}

.id-three-payment-note > div {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.id-three-payment-note span {
    margin-bottom: 5px;
    color: #898989;
    font-size: 0.61rem;
    font-weight: 750;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.id-three-payment-note strong {
    color: #edce61;
    font-size: 1rem;
}

.id-three-note-divider {
    width: 1px;
    height: 35px;
    margin: 0 !important;
    background: rgba(255, 255, 255, 0.08);
}

/* Support */

.id-three-support {
    display: grid;
    grid-template-columns: 0.75fr 1.25fr;
    gap: 40px;
    margin-top: 30px;
    padding: 42px;
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(37, 211, 102, 0.09),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            rgba(26, 26, 26, 0.86),
            rgba(9, 9, 9, 0.91)
        );
}

.id-three-support-main {
    display: flex;
    align-items: center;
    gap: 18px;
}

.id-three-support-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 76px;
    height: 76px;
    border: 1px solid rgba(37, 211, 102, 0.25);
    border-radius: 23px;
    background:
        linear-gradient(
            135deg,
            rgba(37, 211, 102, 0.2),
            rgba(37, 211, 102, 0.06)
        );
    color: #49dc7e;
    font-size: 2rem;
    box-shadow:
        inset 0 0 30px rgba(37, 211, 102, 0.09),
        0 18px 40px rgba(0, 0, 0, 0.25);
}

.id-three-support-title span {
    display: block;
    margin-bottom: 5px;
    color: #49c976;
    font-size: 0.63rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.id-three-support-title h3 {
    margin: 0 0 7px;
    color: #ffffff;
    font-size: 2rem;
    font-weight: 820;
}

.id-three-support-title p {
    margin: 0;
    color: #a9a9a9;
    font-size: 0.90rem;
    line-height: 1.65;
}

.id-three-support-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 11px;
}

.id-three-support-item {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    padding: 13px;
    border: 1px solid rgba(255, 255, 255, 0.055);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.023);
    transition: 0.35s ease;
}

.id-three-support-item:hover {
    border-color: rgba(37, 211, 102, 0.2);
    background: rgba(37, 211, 102, 0.055);
    transform: translateY(-4px);
}

.id-three-support-item > i {
    margin-top: 3px;
    color: #54d783;
    font-size: 0.86rem;
}

.id-three-support-item p {
    margin: 0;
    color: #bcbcbc;
    font-size: 0.90rem;
    line-height: 1.6;
}

/* Responsive */

@media (max-width: 1199.98px) {
    .id-three-casino-grid {
        grid-template-columns: 1fr;
    }

    .id-three-support {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 991.98px) {
    .id-three-section {
        padding: 90px 0;
    }

    .id-three-cricket-block,
    .id-three-payment-block {
        padding: 32px;
    }

    .id-three-block-number {
        display: none;
    }

    .id-three-payment-heading {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 767.98px) {
    .id-three-section {
        padding: 70px 0;
    }

    .id-three-header {
        margin-bottom: 45px;
    }

    .id-three-header h2 {
        font-size: 2.55rem;
    }

    .id-three-cricket-block,
    .id-three-payment-block,
    .id-three-category-card,
    .id-three-support {
        padding: 24px;
        border-radius: 23px;
    }

    .id-three-block-header {
        flex-direction: column;
    }

    .id-three-table-wrapper,
    .id-three-payment-table-wrapper {
        overflow: visible;
        border: 0;
        background: transparent;
    }

    .id-three-table thead,
    .id-three-payment-table thead {
        display: none;
    }

    .id-three-table,
    .id-three-table tbody,
    .id-three-table tr,
    .id-three-table td,
    .id-three-payment-table,
    .id-three-payment-table tbody,
    .id-three-payment-table tr,
    .id-three-payment-table td {
        display: block;
        width: 100%;
    }

    .id-three-table tr,
    .id-three-payment-table tr {
        margin-bottom: 13px;
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0.065);
        border-radius: 16px;
        background: rgba(255, 255, 255, 0.022);
    }

    .id-three-table td,
    .id-three-payment-table td {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 20px;
        padding: 11px 8px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        text-align: right !important;
    }

    .id-three-table td:last-child,
    .id-three-payment-table td:last-child {
        border-bottom: 0;
    }

    .id-three-table td::before,
    .id-three-payment-table td::before {
        content: attr(data-label);
        flex: 0 0 95px;
        color: #d4af37;
        font-size: 0.61rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-align: left;
        text-transform: uppercase;
    }

    .id-three-payment-note {
        grid-template-columns: 1fr;
        gap: 17px;
    }

    .id-three-note-divider {
        width: 100%;
        height: 1px;
    }

    .id-three-support-list {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575.98px) {
    .id-three-header h2 {
        font-size: 2.2rem;
    }

    .id-three-header > p {
        font-size: 0.94rem;
    }

    .id-three-block-icon {
        width: 56px;
        height: 56px;
        border-radius: 17px;
    }

    .id-three-category-top {
        align-items: flex-start;
    }

    .id-three-category-number {
        display: none;
    }

    .id-three-casino-grid {
        grid-template-columns: 1fr;
    }

    .id-three-payment-visual {
        align-items: flex-start;
        flex-direction: column;
    }

    .id-three-support-main {
        align-items: flex-start;
        flex-direction: column;
    }

    .id-three-support-icon {
        width: 65px;
        height: 65px;
        border-radius: 19px;
    }
}

/*---Mahadev Book ID section 4---*/

/* =========================================================
   Types of Mahadev Book ID
   Class Prefix: id-four-*
========================================================= */

.id-four-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(212, 175, 55, 0.09),
            transparent 25%
        ),
        radial-gradient(
            circle at 10% 80%,
            rgba(212, 175, 55, 0.055),
            transparent 25%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #111111 48%,
            #080808 100%
        );
}

.id-four-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.id-four-grid {
    position: absolute;
    inset: 0;
    opacity: 0.18;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 90px 90px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 90%,
        transparent
    );
}

.id-four-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(40px);
    animation: idFourGlowFloat 9s ease-in-out infinite;
}

.id-four-glow-one {
    top: 7%;
    right: -200px;
    width: 480px;
    height: 480px;
    background: rgba(212, 175, 55, 0.1);
}

.id-four-glow-two {
    bottom: 6%;
    left: -230px;
    width: 520px;
    height: 520px;
    background: rgba(212, 175, 55, 0.07);
    animation-delay: -4s;
}

.id-four-ring {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.08);
    border-radius: 50%;
}

.id-four-ring-one {
    top: -280px;
    left: -180px;
    width: 590px;
    height: 590px;
}

.id-four-ring-two {
    right: -260px;
    bottom: -300px;
    width: 650px;
    height: 650px;
}

/* Header */

.id-four-header {
    max-width: 940px;
    margin: 0 auto 65px;
    text-align: center;
}

.id-four-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 21px;
    padding: 8px 16px;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.07);
    color: #e3c454;
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

.id-four-header h2 {
    margin: 0 0 23px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.id-four-header h2 span {
    color: transparent;
    background: linear-gradient(
        110deg,
        #987015,
        #f5da79,
        #d4af37,
        #fff2ae
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: idFourGoldText 6s linear infinite;
}

.id-four-header > p {
    max-width: 810px;
    margin: 0 auto;
    color: #bcbcbc;
    font-size: 1.15rem;
    line-height: 1.8;
}

.id-four-header-status {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 28px;
}

.id-four-header-status span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 13px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.024);
    color: #bfbfbf;
    font-size: 0.67rem;
    font-weight: 700;
}

.id-four-header-status i {
    color: #d8b746;
}

/* Card Grid */

.id-four-card-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
}

.id-four-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 35px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 28px;
    background:
        linear-gradient(
            145deg,
            rgba(31, 31, 31, 0.84),
            rgba(10, 10, 10, 0.91)
        );
    box-shadow:
        0 28px 75px rgba(0, 0, 0, 0.34),
        inset 0 1px 0 rgba(255, 255, 255, 0.055);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
    transition: 0.45s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.id-four-card::before {
    content: "";
    position: absolute;
    z-index: 1;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(
        130deg,
        rgba(212, 175, 55, 0.08),
        transparent 35%,
        transparent 70%,
        rgba(212, 175, 55, 0.04)
    );
    opacity: 0;
    transition: 0.45s ease;
    pointer-events: none;
}

.id-four-card:hover {
    border-color: rgba(212, 175, 55, 0.4);
    transform: translateY(-10px);
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.48),
        0 0 45px rgba(212, 175, 55, 0.08);
}

.id-four-card:hover::before {
    opacity: 1;
}

.id-four-card-glow {
    position: absolute;
    z-index: 0;
    top: -120px;
    right: -120px;
    width: 280px;
    height: 280px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.065);
    filter: blur(20px);
    transition: 0.45s ease;
}

.id-four-card:hover .id-four-card-glow {
    background: rgba(212, 175, 55, 0.13);
    transform: scale(1.15);
}

.id-four-cricket-card {
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(31, 31, 31, 0.84),
            rgba(10, 10, 10, 0.92)
        );
}

.id-four-sports-card {
    background:
        radial-gradient(
            circle at 0 0,
            rgba(212, 175, 55, 0.08),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(29, 29, 29, 0.85),
            rgba(10, 10, 10, 0.92)
        );
}

.id-four-casino-card {
    background:
        radial-gradient(
            circle at 100% 100%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(34, 28, 15, 0.72),
            rgba(10, 10, 10, 0.93)
        );
}

.id-four-multi-card {
    background:
        radial-gradient(
            circle at 0 100%,
            rgba(212, 175, 55, 0.13),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            rgba(61, 47, 13, 0.68),
            rgba(12, 11, 8, 0.94)
        );
}

.id-four-featured-card {
    border-color: rgba(212, 175, 55, 0.38);
    box-shadow:
        0 32px 85px rgba(0, 0, 0, 0.42),
        0 0 55px rgba(212, 175, 55, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.id-four-popular-badge {
    position: absolute;
    z-index: 4;
    top: 18px;
    right: -44px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    width: 190px;
    padding: 8px;
    background: linear-gradient(
        135deg,
        #f5dc7e,
        #ad811c
    );
    color: #111111;
    font-size: 0.58rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    transform: rotate(38deg);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
}

/* Card Header */

.id-four-card-header {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 15px;
    margin-bottom: 23px;
}

.id-four-card-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 58px;
    height: 58px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 18px;
    background:
        linear-gradient(
            135deg,
            rgba(212, 175, 55, 0.15),
            rgba(212, 175, 55, 0.04)
        );
    color: #e6c657;
    font-size: 1.35rem;
    box-shadow:
        inset 0 0 25px rgba(212, 175, 55, 0.08),
        0 12px 28px rgba(0, 0, 0, 0.24);
    transition: 0.4s ease;
}

.id-four-card:hover .id-four-card-icon {
    background: linear-gradient(
        135deg,
        #f0d36b,
        #ae821c
    );
    color: #111111;
    transform: rotate(-7deg) scale(1.06);
}

.id-four-card-title span {
    display: block;
    margin-bottom: 4px;
    color: #b7952e;
    font-size: 0.58rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.id-four-card-title h3 {
    margin: 0;
    color: #ffffff;
    font-size: 1.47rem;
    font-weight: 810;
    letter-spacing: -0.025em;
}

.id-four-card-number {
    margin-left: auto;
    color: rgba(212, 175, 55, 0.27);
    font-size: 2.7rem;
    font-weight: 850;
    line-height: 1;
}

.id-four-card-description {
    position: relative;
    z-index: 2;
    margin: 0 0 22px;
    color: #b7b7b7;
    font-size: 1.05rem;
    line-height: 1.78;
}

/* Best For */

.id-four-best-for {
    position: relative;
    z-index: 2;
    margin-bottom: 25px;
    padding: 17px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.045);
}

.id-four-best-label {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
    color: #d9b846;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.id-four-best-for p {
    margin: 0;
    color: #cacaca;
    font-size: 0.90rem;
    line-height: 1.65;
}

/* What It Opens */

.id-four-opens {
    position: relative;
    z-index: 2;
    flex: 1;
}

.id-four-opens h4 {
    display: flex;
    align-items: center;
    gap: 9px;
    margin: 0 0 14px;
    color: #f0f0f0;
    font-size: 0.79rem;
    font-weight: 800;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.id-four-opens h4 i {
    color: #d4af37;
}

.id-four-opens ul {
    display: grid;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.id-four-opens li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 11px 12px;
    border: 1px solid transparent;
    border-radius: 13px;
    background: rgba(255, 255, 255, 0.022);
    transition: 0.35s ease;
}

.id-four-opens li:hover {
    border-color: rgba(212, 175, 55, 0.17);
    background: rgba(212, 175, 55, 0.05);
    transform: translateX(4px);
}

.id-four-opens li > i {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 20px;
    height: 20px;
    margin-top: 1px;
    border-radius: 50%;
    background: rgba(70, 209, 120, 0.1);
    color: #65d98e;
    font-size: 0.55rem;
}

.id-four-opens li span {
    color: #bdbdbd;
    font-size: 0.90rem;
    line-height: 1.62;
}

/* Card Footer */

.id-four-card-footer {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: space-between;
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.065);
    color: #d4af37;
}

.id-four-card-footer span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #c5a238;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.id-four-card-footer > i {
    transition: 0.35s ease;
}

.id-four-card:hover .id-four-card-footer > i {
    transform: translateX(6px);
}

/* Guide */

.id-four-guide {
    position: relative;
    margin-top: 65px;
    padding: 42px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.1),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.84),
            rgba(9, 9, 9, 0.92)
        );
    box-shadow:
        0 34px 90px rgba(0, 0, 0, 0.39),
        inset 0 1px 0 rgba(255, 255, 255, 0.055);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

.id-four-guide::before {
    content: "";
    position: absolute;
    right: -120px;
    bottom: -160px;
    width: 390px;
    height: 390px;
    border: 65px solid rgba(212, 175, 55, 0.035);
    border-radius: 50%;
}

.id-four-guide-header {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 32px;
}

.id-four-guide-label {
    display: block;
    margin-bottom: 7px;
    color: #caa633;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.id-four-guide-header h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2rem, 4vw, 3.15rem);
    font-weight: 830;
    line-height: 1.15;
    letter-spacing: -0.04em;
}

.id-four-guide-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 70px;
    height: 70px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 22px;
    background: rgba(212, 175, 55, 0.08);
    color: #e7c655;
    font-size: 1.65rem;
    box-shadow: inset 0 0 30px rgba(212, 175, 55, 0.08);
}

.id-four-guide-layout {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: 1.35fr 0.65fr;
    gap: 25px;
    align-items: stretch;
}

/* Recommendation Table */

.id-four-table-wrapper {
    overflow-x: auto;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.02);
}

.id-four-table {
    width: 100%;
    border-collapse: collapse;
}

.id-four-table th {
    padding: 17px 20px;
    border-bottom: 1px solid rgba(212, 175, 55, 0.18);
    background: rgba(212, 175, 55, 0.07);
    color: #d5b447;
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-align: left;
    text-transform: uppercase;
}

.id-four-table td {
    padding: 18px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.055);
    color: #bcbcbc;
    font-size: 0.8rem;
    line-height: 1.55;
}

.id-four-table tbody tr:last-child td {
    border-bottom: 0;
}

.id-four-table tbody tr {
    transition: 0.35s ease;
}

.id-four-table tbody tr:hover {
    background: rgba(212, 175, 55, 0.05);
}

.id-four-activity {
    display: flex;
    align-items: center;
    gap: 11px;
    font-size: 1rem;
}

.id-four-activity i {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 35px;
    height: 35px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 10px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4c;
    font-size: 0.78rem;
}

.id-four-recommendation {
    display: inline-flex;
    padding: 8px 12px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.055);
    color: #dfc051;
    font-size: 0.68rem;
    font-weight: 750;
}

.id-four-recommendation-featured {
    border-color: rgba(94, 218, 137, 0.18);
    background: rgba(57, 181, 101, 0.07);
    color: #76dc9b;
}

/* Selection Panel */

.id-four-selection-panel {
    position: relative;
    padding: 25px;
    overflow: hidden;
    border: 1px solid rgba(37, 211, 102, 0.16);
    border-radius: 22px;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(37, 211, 102, 0.09),
            transparent 35%
        ),
        rgba(255, 255, 255, 0.022);
}

.id-four-selection-panel::before {
    content: "";
    position: absolute;
    top: -70px;
    right: -70px;
    width: 170px;
    height: 170px;
    border: 30px solid rgba(37, 211, 102, 0.035);
    border-radius: 50%;
}

.id-four-selection-top {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 13px;
    margin-bottom: 25px;
}

.id-four-selection-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 49px;
    height: 49px;
    border: 1px solid rgba(37, 211, 102, 0.22);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.1);
    color: #51db82;
    font-size: 1.3rem;
}

.id-four-selection-top small {
    display: block;
    margin-bottom: 4px;
    color: #48c878;
    font-size: 0.58rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.id-four-selection-top h4 {
    margin: 0;
    color: #eeeeee;
    font-size: 1rem;
    font-weight: 780;
}

.id-four-selection-flow {
    position: relative;
    z-index: 2;
}

.id-four-flow-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

.id-four-flow-item > span {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 30px;
    height: 30px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.08);
    color: #dabb4a;
    font-size: 0.67rem;
    font-weight: 800;
}

.id-four-flow-item p {
    margin: 4px 0 0;
    color: #bdbdbd;
    font-size: 0.72rem;
    line-height: 1.55;
}

.id-four-flow-line {
    width: 1px;
    height: 23px;
    margin: 5px 0 5px 14px;
    background: linear-gradient(
        to bottom,
        rgba(212, 175, 55, 0.35),
        rgba(212, 175, 55, 0.05)
    );
}

.id-four-selection-note {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: flex-start;
    gap: 10px;
    margin-top: 24px;
    padding: 14px;
    border: 1px solid rgba(37, 211, 102, 0.16);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.055);
}

.id-four-selection-note i {
    margin-top: 3px;
    color: #57d985;
}

.id-four-selection-note p {
    margin: 0;
    color: #c4c4c4;
    font-size: 0.7rem;
    line-height: 1.62;
}

/* Animations */

@keyframes idFourGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(20px, -20px, 0) scale(1.07);
    }
}

@keyframes idFourGoldText {
    to {
        background-position: 180% center;
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .id-four-guide-layout {
        grid-template-columns: 1fr;
    }

    .id-four-selection-panel {
        display: grid;
        grid-template-columns: 0.6fr 1fr;
        gap: 20px;
        align-items: center;
    }

    .id-four-selection-top {
        margin-bottom: 0;
    }

    .id-four-selection-note {
        grid-column: 1 / -1;
        margin-top: 0;
    }
}

@media (max-width: 991.98px) {
    .id-four-section {
        padding: 90px 0;
    }

    .id-four-card-grid {
        grid-template-columns: 1fr;
    }

    .id-four-card {
        padding: 32px;
    }

    .id-four-guide {
        padding: 34px;
    }
}

@media (max-width: 767.98px) {
    .id-four-section {
        padding: 70px 0;
    }

    .id-four-header {
        margin-bottom: 45px;
    }

    .id-four-header h2 {
        font-size: 2.55rem;
    }

    .id-four-card {
        padding: 25px;
        border-radius: 23px;
    }

    .id-four-card-number {
        display: none;
    }

    .id-four-guide {
        margin-top: 45px;
        padding: 25px;
        border-radius: 23px;
    }

    .id-four-guide-icon {
        width: 58px;
        height: 58px;
        border-radius: 18px;
        font-size: 1.35rem;
    }

    .id-four-selection-panel {
        display: block;
    }

    .id-four-selection-top {
        margin-bottom: 25px;
    }

    .id-four-selection-note {
        margin-top: 24px;
    }

    .id-four-table-wrapper {
        overflow: visible;
        border: 0;
        background: transparent;
    }

    .id-four-table thead {
        display: none;
    }

    .id-four-table,
    .id-four-table tbody,
    .id-four-table tr,
    .id-four-table td {
        display: block;
        width: 100%;
    }

    .id-four-table tr {
        margin-bottom: 13px;
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0.065);
        border-radius: 16px;
        background: rgba(255, 255, 255, 0.022);
    }

    .id-four-table td {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 20px;
        padding: 12px 8px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        text-align: right;
    }

    .id-four-table td:last-child {
        border-bottom: 0;
    }

    .id-four-table td::before {
        content: attr(data-label);
        flex: 0 0 115px;
        color: #d4af37;
        font-size: 0.58rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-align: left;
        text-transform: uppercase;
    }

    .id-four-activity {
        justify-content: flex-end;
        text-align: right;
    }
}

@media (max-width: 575.98px) {
    .id-four-header h2 {
        font-size: 2.2rem;
    }

    .id-four-header > p {
        font-size: 0.94rem;
    }

    .id-four-card-header {
        align-items: flex-start;
    }

    .id-four-card-icon {
        width: 52px;
        height: 52px;
        border-radius: 16px;
    }

    .id-four-card-title h3 {
        font-size: 1.25rem;
    }

    .id-four-popular-badge {
        top: 13px;
        right: -53px;
        font-size: 0.52rem;
    }

    .id-four-guide-header {
        align-items: flex-start;
    }

    .id-four-guide-header h3 {
        font-size: 2rem;
    }

    .id-four-guide-icon {
        display: none;
    }

    .id-four-table td {
        flex-direction: column;
        gap: 9px;
        text-align: left;
    }

    .id-four-table td::before {
        flex: none;
    }

    .id-four-activity {
        justify-content: flex-start;
        text-align: left;
    }
}
/*---Mahadev Book ID section 5---*/
/* =========================================================
   How to Get Your Mahadev Book ID
   Class Prefix: id-five-*
========================================================= */

.id-five-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 15% 15%,
            rgba(212, 175, 55, 0.08),
            transparent 25%
        ),
        radial-gradient(
            circle at 88% 75%,
            rgba(212, 175, 55, 0.06),
            transparent 25%
        ),
        linear-gradient(
            180deg,
            #090909 0%,
            #111111 48%,
            #080808 100%
        );
}

.id-five-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.id-five-grid {
    position: absolute;
    inset: 0;
    opacity: 0.17;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 85px 85px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 90%,
        transparent
    );
}

.id-five-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(35px);
    animation: idFiveGlowFloat 9s ease-in-out infinite;
}

.id-five-glow-one {
    top: 8%;
    left: -230px;
    width: 490px;
    height: 490px;
    background: rgba(212, 175, 55, 0.1);
}

.id-five-glow-two {
    right: -230px;
    bottom: 8%;
    width: 520px;
    height: 520px;
    background: rgba(212, 175, 55, 0.075);
    animation-delay: -4s;
}

.id-five-path-line {
    position: absolute;
    top: 520px;
    bottom: 1050px;
    left: 50%;
    width: 1px;
    background: linear-gradient(
        to bottom,
        transparent,
        rgba(212, 175, 55, 0.35) 8%,
        rgba(212, 175, 55, 0.16) 50%,
        rgba(212, 175, 55, 0.35) 92%,
        transparent
    );
}

/* Header */

.id-five-header {
    max-width: 940px;
    margin: 0 auto 80px;
    text-align: center;
}

.id-five-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 21px;
    padding: 8px 16px;
    border: 1px solid rgba(37, 211, 102, 0.23);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.07);
    color: #57da86;
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.id-five-header h2 {
    margin: 0 0 23px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.id-five-header h2 span {
    color: transparent;
    background: linear-gradient(
        110deg,
        #9a7315,
        #f5db7a,
        #d4af37,
        #fff1aa
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: idFiveGoldText 6s linear infinite;
}

.id-five-header > p {
    max-width: 760px;
    margin: 0 auto;
    color: #bcbcbc;
    font-size: 1.06rem;
    line-height: 1.8;
}

.id-five-header-stats {
    display: inline-grid;
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 22px;
    margin-top: 32px;
    padding: 17px 26px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.025);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.045),
        0 18px 45px rgba(0, 0, 0, 0.22);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.id-five-header-stat {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.id-five-header-stat strong {
    color: #edce60;
    font-size: 1.35rem;
    font-weight: 850;
}

.id-five-header-stat span {
    margin-top: 3px;
    color: #8e8e8e;
    font-size: 0.55rem;
    font-weight: 750;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.id-five-stat-divider {
    width: 1px;
    height: 31px;
    background: rgba(255, 255, 255, 0.08);
}

/* Steps Layout */

.id-five-steps {
    position: relative;
    display: grid;
    gap: 42px;
}

.id-five-step {
    position: relative;
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr);
    gap: 25px;
    width: calc(50% + 46px);
}

.id-five-step-left {
    align-self: flex-start;
}

.id-five-step-right {
    grid-template-columns: minmax(0, 1fr) 92px;
    align-self: flex-end;
    margin-left: auto;
}

.id-five-step-right .id-five-step-number {
    grid-column: 2;
    grid-row: 1;
}

.id-five-step-right .id-five-step-card {
    grid-column: 1;
    grid-row: 1;
}

.id-five-step-number {
    display: flex;
    position: relative;
    z-index: 3;
    justify-content: center;
    padding-top: 30px;
}

.id-five-step-number span {
    display: grid;
    place-items: center;
    width: 72px;
    height: 72px;
    border: 1px solid rgba(212, 175, 55, 0.34);
    border-radius: 22px;
    background:
        linear-gradient(
            145deg,
            rgba(70, 54, 15, 0.95),
            rgba(18, 16, 11, 0.98)
        );
    color: #e8c858;
    font-size: 1.2rem;
    font-weight: 850;
    box-shadow:
        0 18px 45px rgba(0, 0, 0, 0.35),
        0 0 30px rgba(212, 175, 55, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.id-five-step-card {
    position: relative;
    padding: 32px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 27px;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.08),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(31, 31, 31, 0.85),
            rgba(10, 10, 10, 0.92)
        );
    box-shadow:
        0 30px 80px rgba(0, 0, 0, 0.34),
        inset 0 1px 0 rgba(255, 255, 255, 0.055);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
    transition: 0.45s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.id-five-step-card::before {
    content: "";
    position: absolute;
    top: -110px;
    right: -110px;
    width: 270px;
    height: 270px;
    border: 43px solid rgba(212, 175, 55, 0.026);
    border-radius: 50%;
}

.id-five-step-card:hover {
    border-color: rgba(212, 175, 55, 0.39);
    transform: translateY(-8px);
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.46),
        0 0 45px rgba(212, 175, 55, 0.07);
}

/* Step Header */

.id-five-step-top {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 14px;
    margin-bottom: 22px;
}

.id-five-step-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 56px;
    height: 56px;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.08);
    color: #e5c454;
    font-size: 1.3rem;
    box-shadow: inset 0 0 25px rgba(212, 175, 55, 0.07);
}

.id-five-whatsapp-icon {
    border-color: rgba(37, 211, 102, 0.22);
    background: rgba(37, 211, 102, 0.09);
    color: #52dc83;
}

.id-five-step-label {
    display: block;
    margin-bottom: 4px;
    color: #b6952e;
    font-size: 0.58rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.id-five-step-top h3 {
    margin: 0;
    color: #ffffff;
    font-size: 1.35rem;
    font-weight: 810;
    letter-spacing: -0.025em;
}

.id-five-step-time {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-left: auto;
    padding: 7px 10px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.05);
    color: #c9a638;
    font-size: 1rem;
    font-weight: 750;
    white-space: nowrap;
}

.id-five-step-description {
    position: relative;
    z-index: 2;
    margin: 0 0 20px;
    color: #b9b9b9;
    font-size: 1.05rem;
    line-height: 1.78;
}

/* WhatsApp Message */

.id-five-message-box {
    position: relative;
    z-index: 2;
    margin-bottom: 20px;
    padding: 17px;
    border: 1px solid rgba(37, 211, 102, 0.17);
    border-radius: 18px;
    background:
        linear-gradient(
            135deg,
            rgba(37, 211, 102, 0.07),
            rgba(255, 255, 255, 0.02)
        );
}

.id-five-message-header {
    display: flex;
    align-items: center;
    gap: 10px;
}

.id-five-message-avatar {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: rgba(37, 211, 102, 0.12);
    color: #55db84;
    font-size: 0.78rem;
}

.id-five-message-header div {
    display: flex;
    flex: 1;
    flex-direction: column;
}

.id-five-message-header strong {
    color: #eeeeee;
    font-size: 0.72rem;
}

.id-five-message-header small {
    color: #777777;
    font-size: 0.57rem;
}

.id-five-message-header > i {
    color: #50da81;
    font-size: 1.15rem;
}

.id-five-message-box blockquote {
    margin: 15px 0 10px;
    padding: 13px 15px;
    border-radius: 13px 13px 3px 13px;
    background: rgba(37, 211, 102, 0.1);
    color: #e3e3e3;
    font-size: 0.90rem;
    font-weight: 650;
    line-height: 1.6;
}

.id-five-message-status {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 5px;
    color: #65d991;
    font-size: 0.55rem;
    font-weight: 700;
}

/* Shared Highlight */

.id-five-step-highlight {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: flex-start;
    gap: 10px;
    padding: 14px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.045);
}

.id-five-step-highlight i {
    margin-top: 3px;
    color: #e0be4d;
}

.id-five-step-highlight span {
    color: #d0d0d0;
    font-size: 0.73rem;
    font-weight: 650;
    line-height: 1.6;
}

/* Step 2 */

.id-five-details-grid {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    margin-bottom: 20px;
}

.id-five-detail-card {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 15px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.023);
}

.id-five-detail-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.id-five-detail-card div {
    display: flex;
    flex-direction: column;
}

.id-five-detail-card small {
    margin-bottom: 3px;
    color: #7f7f7f;
    font-size: 0.55rem;
    font-weight: 750;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.id-five-detail-card strong {
    color: #e7e7e7;
    font-size: 1.15rem;
}

.id-five-not-required {
    position: relative;
    z-index: 2;
    margin-bottom: 20px;
    padding: 17px;
    border: 1px solid rgba(210, 87, 87, 0.12);
    border-radius: 16px;
    background: rgba(181, 58, 58, 0.035);
}

.id-five-not-required-title {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 13px;
    color: #d58f8f;
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.id-five-not-required-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.id-five-not-required-list span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 10px;
    border: 1px solid rgba(211, 86, 86, 0.11);
    border-radius: 50px;
    background: rgba(190, 63, 63, 0.045);
    color: #c99b9b;
    font-size: 1.05rem;
    font-weight: 650;
}

/* OTP Interface */

.id-five-otp-interface {
    position: relative;
    z-index: 2;
    max-width: 315px;
    margin: 5px auto 22px;
    padding: 25px 22px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 28px;
    background:
        radial-gradient(
            circle at 50% 0,
            rgba(212, 175, 55, 0.1),
            transparent 35%
        ),
        rgba(255, 255, 255, 0.025);
    box-shadow:
        0 22px 55px rgba(0, 0, 0, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    text-align: center;
}

.id-five-phone-top {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.id-five-phone-top span {
    width: 58px;
    height: 5px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.12);
}

.id-five-otp-icon {
    display: grid;
    place-items: center;
    width: 53px;
    height: 53px;
    margin: 0 auto 13px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.08);
    color: #e3c353;
    font-size: 1.2rem;
}

.id-five-otp-interface > small {
    display: block;
    color: #a7a7a7;
    font-size: 0.66rem;
    font-weight: 700;
}

.id-five-otp-boxes {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 7px;
    margin: 16px 0;
}

.id-five-otp-boxes span {
    display: grid;
    place-items: center;
    height: 36px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 9px;
    background: rgba(212, 175, 55, 0.045);
    color: #e8ca5d;
    font-size: 1rem;
}

.id-five-otp-confirmed {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #69da92;
    font-size: 0.62rem;
    font-weight: 750;
}

.id-five-verification-strip {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 15px;
    padding: 15px;
    border: 1px solid rgba(83, 211, 129, 0.14);
    border-radius: 16px;
    background: rgba(52, 179, 98, 0.045);
}

.id-five-verification-strip > div {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #b8d5c2;
    font-size: 0.65rem;
    font-weight: 700;
}

.id-five-verification-strip > div i {
    color: #64d88f;
}

.id-five-verification-strip > i {
    color: #8c8c8c;
}

/* Final Step */

.id-five-final-step {
    border-color: rgba(87, 218, 134, 0.2);
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(37, 211, 102, 0.09),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(28, 33, 29, 0.86),
            rgba(9, 11, 9, 0.94)
        );
}

.id-five-success-ribbon {
    position: absolute;
    top: 20px;
    right: -47px;
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    width: 200px;
    padding: 8px;
    background: linear-gradient(135deg, #74e69d, #279957);
    color: #07150c;
    font-size: 0.56rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    transform: rotate(38deg);
}

.id-five-credential-preview {
    position: relative;
    z-index: 2;
    min-height: 205px;
    margin-bottom: 21px;
    padding: 23px;
    overflow: hidden;
    border: 1px solid rgba(255, 236, 159, 0.36);
    border-radius: 22px;
    background:
        radial-gradient(
            circle at 15% 15%,
            rgba(255, 255, 255, 0.2),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #6f5210,
            #b48a21 40%,
            #d6b34a 65%,
            #7d5d16
        );
    color: #111111;
    box-shadow:
        0 23px 50px rgba(0, 0, 0, 0.33),
        inset 0 1px 0 rgba(255, 255, 255, 0.5);
}

.id-five-credential-preview::before {
    content: "";
    position: absolute;
    right: -70px;
    bottom: -100px;
    width: 230px;
    height: 230px;
    border: 35px solid rgba(255, 255, 255, 0.07);
    border-radius: 50%;
}

.id-five-credential-header {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: flex-start;
    justify-content: space-between;
}

.id-five-credential-header div {
    display: flex;
    flex-direction: column;
}

.id-five-credential-header small {
    margin-bottom: 4px;
    font-size: 0.53rem;
    font-weight: 850;
    letter-spacing: 0.14em;
}

.id-five-credential-header strong {
    font-size: 1.1rem;
    font-weight: 850;
}

.id-five-credential-header > span {
    font-size: 1.1rem;
    transform: rotate(90deg);
}

.id-five-credential-chip {
    position: relative;
    z-index: 2;
    margin: 25px 0;
    font-size: 2.2rem;
}

.id-five-credential-data {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: flex-end;
    justify-content: space-between;
}

.id-five-credential-data div {
    display: flex;
    flex-direction: column;
}

.id-five-credential-data small {
    margin-bottom: 3px;
    font-size: 0.5rem;
    font-weight: 750;
    letter-spacing: 0.1em;
}

.id-five-credential-data strong {
    font-family: "Courier New", monospace;
    font-size: 0.75rem;
    font-weight: 850;
}

.id-five-final-benefits {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: repeat(4, 1fr);
    gap: 9px;
}

.id-five-final-benefits span {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 7px;
    padding: 11px 7px;
    border: 1px solid rgba(82, 214, 130, 0.13);
    border-radius: 12px;
    background: rgba(51, 177, 97, 0.04);
    color: #a9cdb5;
    font-size: 0.57rem;
    font-weight: 700;
    text-align: center;
}

.id-five-final-benefits i {
    color: #63d88e;
    font-size: 0.9rem;
}

/* Timeline */

.id-five-timeline-block {
    position: relative;
    margin-top: 90px;
    padding: 42px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.09),
            transparent 29%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.84),
            rgba(9, 9, 9, 0.93)
        );
    box-shadow:
        0 34px 90px rgba(0, 0, 0, 0.39),
        inset 0 1px 0 rgba(255, 255, 255, 0.055);
}

.id-five-timeline-header {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 31px;
}

.id-five-section-label {
    display: block;
    margin-bottom: 7px;
    color: #cba735;
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.id-five-timeline-header h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2rem, 4vw, 3.1rem);
    font-weight: 830;
    letter-spacing: -0.04em;
}

.id-five-timeline-total {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 13px 16px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.055);
}

.id-five-timeline-total > i {
    color: #e2c252;
    font-size: 1.3rem;
}

.id-five-timeline-total div {
    display: flex;
    flex-direction: column;
}

.id-five-timeline-total small {
    margin-bottom: 3px;
    color: #898989;
    font-size: 0.52rem;
    font-weight: 750;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.id-five-timeline-total strong {
    color: #e9ca5c;
    font-size: 0.76rem;
}

.id-five-table-wrapper {
    position: relative;
    z-index: 2;
    overflow-x: auto;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.018);
}

.id-five-table {
    width: 100%;
    border-collapse: collapse;
}

.id-five-table th {
    padding: 17px 20px;
    border-bottom: 1px solid rgba(212, 175, 55, 0.18);
    background: rgba(212, 175, 55, 0.07);
    color: #d4b347;
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-align: left;
    text-transform: uppercase;
}

.id-five-table td {
    padding: 17px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.055);
    color: #bcbcbc;
    font-size: 1.05rem;
    line-height: 1.55;
}

.id-five-table tbody tr:last-child td {
    border-bottom: 0;
}

.id-five-table tbody tr {
    transition: 0.35s ease;
}

.id-five-table tbody tr:hover {
    background: rgba(212, 175, 55, 0.05);
}

.id-five-stage-number {
    display: inline-flex;
    padding: 7px 11px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.055);
    color: #dcbb49;
    font-size: 0.75rem;
    font-weight: 800;
}

.id-five-time-badge {
    display: inline-flex;
    padding: 7px 11px;
    border: 1px solid rgba(78, 214, 127, 0.14);
    border-radius: 50px;
    background: rgba(47, 178, 95, 0.05);
    color: #72da97;
    font-size: 0.80rem;
    font-weight: 700;
}

.id-five-timeline-footer {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 23px;
    padding: 16px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.045);
    color: #e5c655;
}

.id-five-timeline-footer strong {
    font-size: 0.82rem;
    letter-spacing: 0.02em;
}

/* Preparation */

.id-five-preparation {
    position: relative;
    margin-top: 30px;
    padding: 37px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 28px;
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(212, 175, 55, 0.08),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            rgba(28, 28, 28, 0.84),
            rgba(9, 9, 9, 0.92)
        );
    box-shadow:
        0 28px 75px rgba(0, 0, 0, 0.34),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.id-five-preparation-heading {
    display: flex;
    align-items: center;
    gap: 17px;
    margin-bottom: 27px;
}

.id-five-preparation-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 62px;
    height: 62px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 19px;
    background: rgba(212, 175, 55, 0.08);
    color: #e4c354;
    font-size: 1.4rem;
}

.id-five-preparation-heading span {
    display: block;
    margin-bottom: 4px;
    color: #bd9b30;
    font-size: 0.59rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.id-five-preparation-heading h3 {
    margin: 0 0 5px;
    color: #ffffff;
    font-size: 1.75rem;
    font-weight: 820;
    letter-spacing: -0.03em;
}

.id-five-preparation-heading p {
    margin: 0;
    color: #999999;
    font-size: 1.05rem;
}

.id-five-preparation-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}

.id-five-preparation-card {
    position: relative;
    min-height: 175px;
    padding: 10px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.023);
    transition: 0.4s ease;
}

.id-five-preparation-card:hover {
    border-color: rgba(212, 175, 55, 0.28);
    background: rgba(212, 175, 55, 0.055);
    transform: translateY(-6px);
}

.id-five-preparation-number {
    position: absolute;
    top: 10px;
    right: 14px;
    color: rgba(212, 175, 55, 0.22);
    font-size: 2rem;
    font-weight: 850;
}

.id-five-preparation-card-icon {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    margin-bottom: 18px;
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4c;
    transition: 0.35s ease;
}

.id-five-preparation-card:hover .id-five-preparation-card-icon {
    background: #d4af37;
    color: #111111;
    transform: rotate(-7deg);
}

.id-five-preparation-card p {
    margin: 0;
    color: #bdbdbd;
    font-size: 1rem;
    line-height: 1.65;
}

/* Animations */

@keyframes idFiveGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes idFiveGoldText {
    to {
        background-position: 180% center;
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .id-five-path-line {
        display: none;
    }

    .id-five-step,
    .id-five-step-right {
        width: 100%;
        grid-template-columns: 80px minmax(0, 1fr);
        margin-left: 0;
    }

    .id-five-step-right .id-five-step-number {
        grid-column: 1;
    }

    .id-five-step-right .id-five-step-card {
        grid-column: 2;
    }
}

@media (max-width: 991.98px) {
    .id-five-section {
        padding: 90px 0;
    }

    .id-five-header {
        margin-bottom: 60px;
    }

    .id-five-final-benefits {
        grid-template-columns: repeat(2, 1fr);
    }

    .id-five-preparation-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .id-five-section {
        padding: 70px 0;
    }

    .id-five-header h2 {
        font-size: 2.55rem;
    }

    .id-five-header-stats {
        width: 100%;
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }

    .id-five-stat-divider {
        display: none;
    }

    .id-five-header-stat {
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0.055);
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.02);
    }

    .id-five-step,
    .id-five-step-right {
        display: block;
    }

    .id-five-step-number {
        justify-content: flex-start;
        padding: 0 0 13px;
    }

    .id-five-step-number span {
        width: 58px;
        height: 58px;
        border-radius: 17px;
    }

    .id-five-step-card,
    .id-five-timeline-block,
    .id-five-preparation {
        padding: 25px;
        border-radius: 23px;
    }

    .id-five-details-grid {
        grid-template-columns: 1fr;
    }

    .id-five-timeline-header {
        align-items: flex-start;
        flex-direction: column;
    }

    .id-five-table-wrapper {
        overflow: visible;
        border: 0;
        background: transparent;
    }

    .id-five-table thead {
        display: none;
    }

    .id-five-table,
    .id-five-table tbody,
    .id-five-table tr,
    .id-five-table td {
        display: block;
        width: 100%;
    }

    .id-five-table tr {
        margin-bottom: 13px;
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0.065);
        border-radius: 16px;
        background: rgba(255, 255, 255, 0.022);
    }

    .id-five-table td {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 20px;
        padding: 11px 8px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        text-align: right;
    }

    .id-five-table td:last-child {
        border-bottom: 0;
    }

    .id-five-table td::before {
        content: attr(data-label);
        flex: 0 0 105px;
        color: #d4af37;
        font-size: 0.59rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-align: left;
        text-transform: uppercase;
    }
}

@media (max-width: 575.98px) {
    .id-five-header h2 {
        font-size: 2.2rem;
    }

    .id-five-header > p {
        font-size: 0.94rem;
    }

    .id-five-step-top {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .id-five-step-time {
        margin-left: 0;
    }

    .id-five-step-icon {
        width: 50px;
        height: 50px;
        border-radius: 15px;
    }

    .id-five-step-top h3 {
        font-size: 1.17rem;
    }

    .id-five-otp-boxes {
        gap: 4px;
    }

    .id-five-otp-boxes span {
        height: 32px;
    }

    .id-five-verification-strip {
        grid-template-columns: 1fr;
    }

    .id-five-verification-strip > i {
        transform: rotate(90deg);
    }

    .id-five-final-benefits {
        grid-template-columns: 1fr;
    }

    .id-five-success-ribbon {
        display: none;
    }

    .id-five-timeline-block {
        margin-top: 60px;
    }

    .id-five-timeline-header h3 {
        font-size: 2rem;
    }

    .id-five-preparation-heading {
        align-items: flex-start;
        flex-direction: column;
    }

    .id-five-preparation-heading h3 {
        font-size: 1.55rem;
    }

    .id-five-table td {
        flex-direction: column;
        gap: 8px;
        text-align: left;
    }

    .id-five-table td::before {
        flex: none;
    }
}

/*---Mahadev Book ID section 6---*/

/* =========================================================
   What Never Changes on Your Mahadev Book ID
   Class Prefix: id-six-*
========================================================= */

.id-six-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 12% 20%,
            rgba(212, 175, 55, 0.08),
            transparent 25%
        ),
        radial-gradient(
            circle at 90% 82%,
            rgba(212, 175, 55, 0.065),
            transparent 25%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #111111 50%,
            #080808 100%
        );
}

.id-six-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.id-six-grid {
    position: absolute;
    inset: 0;
    opacity: 0.17;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 90px 90px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 13%,
        #000 90%,
        transparent
    );
}

.id-six-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(35px);
    animation: idSixGlowFloat 9s ease-in-out infinite;
}

.id-six-glow-one {
    top: 6%;
    left: -230px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.1);
}

.id-six-glow-two {
    right: -240px;
    bottom: 8%;
    width: 530px;
    height: 530px;
    background: rgba(212, 175, 55, 0.07);
    animation-delay: -4s;
}

.id-six-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.id-six-orbit-one {
    top: -270px;
    right: -180px;
    width: 610px;
    height: 610px;
}

.id-six-orbit-two {
    bottom: -310px;
    left: -230px;
    width: 680px;
    height: 680px;
}

/* Header */

.id-six-header {
    max-width: 950px;
    margin: 0 auto 65px;
    text-align: center;
}

.id-six-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 21px;
    padding: 8px 16px;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.07);
    color: #e3c454;
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.id-six-header h2 {
    margin: 0 0 23px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.75rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.id-six-header h2 span {
    color: transparent;
    background: linear-gradient(
        110deg,
        #9a7315,
        #f6dc7b,
        #d4af37,
        #fff1aa
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: idSixGoldText 6s linear infinite;
}

.id-six-header > p {
    margin: 0;
    color: #bcbcbc;
    font-size: 1.07rem;
    line-height: 1.8;
}

.id-six-header-promise {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 28px;
}

.id-six-header-promise span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 13px;
    border: 1px solid rgba(76, 214, 126, 0.15);
    border-radius: 50px;
    background: rgba(48, 177, 95, 0.055);
    color: #78dc9b;
    font-size: 0.67rem;
    font-weight: 700;
}

/* Promise Banner */

.id-six-promise {
    display: grid;
    grid-template-columns: 0.8fr 1.2fr;
    align-items: center;
    gap: 45px;
    padding: 38px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(212, 175, 55, 0.11),
            transparent 32%
        ),
        linear-gradient(
            135deg,
            rgba(39, 34, 20, 0.83),
            rgba(9, 9, 9, 0.92)
        );
    box-shadow:
        0 34px 90px rgba(0, 0, 0, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.id-six-promise-content {
    display: flex;
    align-items: center;
    gap: 20px;
}

.id-six-promise-number {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 92px;
    height: 92px;
    border: 1px solid rgba(212, 175, 55, 0.34);
    border-radius: 28px;
    background:
        linear-gradient(
            145deg,
            rgba(99, 76, 20, 0.88),
            rgba(22, 19, 12, 0.97)
        );
    color: #efd267;
    font-size: 3rem;
    font-weight: 800;
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.32),
        0 0 35px rgba(212, 175, 55, 0.08);
}

.id-six-small-label {
    display: block;
    margin-bottom: 6px;
    color: #c6a231;
    font-size: 0.61rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.id-six-promise-content h3 {
    margin: 0 0 8px;
    color: #ffffff;
    font-size: 1.75rem;
    font-weight: 820;
    letter-spacing: -0.03em;
}

.id-six-promise-content p {
    margin: 0;
    color: #ababab;
    font-size: 0.82rem;
    line-height: 1.65;
}

.id-six-promise-flow {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 15px;
}

.id-six-flow-point {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.id-six-flow-point > span {
    display: grid;
    place-items: center;
    width: 52px;
    height: 52px;
    margin-bottom: 10px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.075);
    color: #e1c050;
    font-size: 1.1rem;
}

.id-six-flow-point small {
    margin-bottom: 3px;
    color: #7f7f7f;
    font-size: 0.55rem;
    font-weight: 700;
    text-transform: uppercase;
}

.id-six-flow-point strong {
    color: #dddddd;
    font-size: 0.68rem;
}

.id-six-flow-line {
    position: relative;
    width: 55px;
    height: 1px;
    background: rgba(212, 175, 55, 0.25);
}

.id-six-flow-line span {
    position: absolute;
    top: -3px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #dfbe4d;
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.65);
    animation: idSixFlowMove 2.8s linear infinite;
}

/* Card Grid */

.id-six-card-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
    margin-top: 30px;
}

.id-six-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 34px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 27px;
    background:
        linear-gradient(
            145deg,
            rgba(31, 31, 31, 0.84),
            rgba(9, 9, 9, 0.93)
        );
    box-shadow:
        0 28px 75px rgba(0, 0, 0, 0.34),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
    transition: 0.45s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.id-six-card::before {
    content: "";
    position: absolute;
    top: -120px;
    right: -120px;
    width: 290px;
    height: 290px;
    border: 45px solid rgba(212, 175, 55, 0.028);
    border-radius: 50%;
}

.id-six-card:hover {
    border-color: rgba(212, 175, 55, 0.4);
    transform: translateY(-9px);
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.47),
        0 0 45px rgba(212, 175, 55, 0.07);
}

.id-six-expiry-card {
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(31, 31, 31, 0.84),
            rgba(9, 9, 9, 0.93)
        );
}

.id-six-verification-card {
    background:
        radial-gradient(
            circle at 0 0,
            rgba(75, 210, 125, 0.07),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(28, 32, 29, 0.84),
            rgba(9, 9, 9, 0.93)
        );
}

.id-six-credentials-card {
    background:
        radial-gradient(
            circle at 100% 100%,
            rgba(212, 175, 55, 0.08),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(31, 31, 31, 0.84),
            rgba(9, 9, 9, 0.93)
        );
}

.id-six-access-card {
    background:
        radial-gradient(
            circle at 0 100%,
            rgba(212, 175, 55, 0.1),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(35, 30, 18, 0.78),
            rgba(9, 9, 9, 0.94)
        );
}

/* Card Header */

.id-six-card-top {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 14px;
    margin-bottom: 22px;
}

.id-six-card-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 57px;
    height: 57px;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.08);
    color: #e4c354;
    font-size: 1.3rem;
    transition: 0.4s ease;
}

.id-six-card:hover .id-six-card-icon {
    background: linear-gradient(
        135deg,
        #f1d56e,
        #a77b19
    );
    color: #111111;
    transform: rotate(-7deg) scale(1.05);
}

.id-six-card-top span {
    display: block;
    margin-bottom: 4px;
    color: #b8952d;
    font-size: 0.57rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.id-six-card-top h3 {
    margin: 0;
    color: #ffffff;
    font-size: 1.38rem;
    font-weight: 810;
    letter-spacing: -0.025em;
}

.id-six-card-number {
    margin-left: auto;
    color: rgba(212, 175, 55, 0.26);
    font-size: 2.7rem;
    font-weight: 850;
    line-height: 1;
}

.id-six-card-content {
    position: relative;
    z-index: 2;
    flex: 1;
}

.id-six-card-content p {
    margin: 0 0 16px;
    color: #b7b7b7;
    font-size: 1.05rem;
    line-height: 1.78;
}

.id-six-card-content p:last-child {
    margin-bottom: 0;
}

/* Season Strip */

.id-six-visual-strip {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 12px;
    margin-top: 24px;
    padding: 16px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.04);
}

.id-six-visual-strip > div {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.id-six-visual-strip small {
    margin-bottom: 4px;
    color: #7e7e7e;
    font-size: 0.54rem;
    font-weight: 700;
    text-transform: uppercase;
}

.id-six-visual-strip strong {
    color: #dfbf4f;
    font-size: 0.68rem;
}

.id-six-visual-strip > i {
    color: #686868;
    font-size: 0.72rem;
}

/* Withdrawal Comparison */

.id-six-withdrawal-compare {
    position: relative;
    z-index: 2;
    margin-top: 24px;
}

.id-six-withdrawal-item {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 12px;
    padding: 14px;
    border: 1px solid rgba(77, 211, 125, 0.13);
    border-radius: 15px;
    background: rgba(49, 177, 96, 0.04);
}

.id-six-withdrawal-icon {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 11px;
    background: rgba(75, 210, 125, 0.09);
    color: #68d990;
}

.id-six-withdrawal-item div {
    display: flex;
    flex-direction: column;
}

.id-six-withdrawal-item small {
    margin-bottom: 3px;
    color: #7f7f7f;
    font-size: 0.54rem;
    font-weight: 700;
    text-transform: uppercase;
}

.id-six-withdrawal-item strong {
    color: #eeeeee;
    font-size: 0.82rem;
}

.id-six-complete-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 10px;
    border: 1px solid rgba(80, 215, 129, 0.15);
    border-radius: 50px;
    background: rgba(49, 178, 96, 0.06);
    color: #73db98;
    font-size: 0.58rem;
    font-weight: 750;
}

.id-six-withdrawal-divider {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 29px;
}

.id-six-withdrawal-divider span {
    color: #8c8c8c;
    font-size: 0.54rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

/* Credential Recovery */

.id-six-credential-recovery {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: 1fr auto 0.85fr;
    align-items: center;
    gap: 14px;
    margin-top: 24px;
}

.id-six-recovery-chat,
.id-six-recovery-result {
    padding: 15px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 16px;
    background: rgba(37, 211, 102, 0.04);
}

.id-six-chat-header {
    display: flex;
    align-items: center;
    gap: 10px;
}

.id-six-chat-header > span {
    display: grid;
    place-items: center;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: rgba(37, 211, 102, 0.11);
    color: #59db86;
}

.id-six-chat-header div {
    display: flex;
    flex-direction: column;
}

.id-six-chat-header strong {
    color: #eeeeee;
    font-size: 0.7rem;
}

.id-six-chat-header small {
    color: #777777;
    font-size: 0.52rem;
}

.id-six-chat-message {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-top: 12px;
    padding: 10px;
    border-radius: 11px 11px 3px 11px;
    background: rgba(37, 211, 102, 0.08);
    color: #bfcfc4;
    font-size: 0.62rem;
    line-height: 1.5;
}

.id-six-chat-message i {
    margin-top: 2px;
    color: #55d982;
}

.id-six-recovery-arrow {
    color: #777777;
}

.id-six-recovery-result {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.id-six-recovery-result > i {
    margin-bottom: 8px;
    color: #65d88f;
    font-size: 1.2rem;
}

.id-six-recovery-result strong {
    margin-bottom: 4px;
    color: #eeeeee;
    font-size: 0.68rem;
}

.id-six-recovery-result span {
    color: #8f8f8f;
    font-size: 0.55rem;
    line-height: 1.4;
}

/* Access Comparison */

.id-six-access-comparison {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 15px;
    margin-top: 24px;
}

.id-six-access-column {
    padding: 16px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.04);
}

.id-six-access-column > small {
    display: block;
    margin-bottom: 11px;
    color: #c6a333;
    font-size: 0.58rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.id-six-access-column ul {
    display: grid;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.id-six-access-column li {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #bcbcbc;
    font-size: 0.63rem;
}

.id-six-access-column li i {
    color: #68d990;
    font-size: 0.58rem;
}

.id-six-equals {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
    font-size: 1rem;
    font-weight: 800;
}

/* Card Status */

.id-six-card-status {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 9px;
    margin-top: 23px;
    padding-top: 18px;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    color: #c6a538;
}

.id-six-card-status span {
    font-size: 0.65rem;
    font-weight: 750;
    letter-spacing: 0.03em;
}

/* Honest Changes */

.id-six-changes {
    position: relative;
    margin-top: 30px;
    padding: 40px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.1),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(33, 31, 24, 0.85),
            rgba(9, 9, 9, 0.93)
        );
    box-shadow:
        0 34px 90px rgba(0, 0, 0, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.055);
}

.id-six-changes::before {
    content: "";
    position: absolute;
    right: -120px;
    bottom: -150px;
    width: 380px;
    height: 380px;
    border: 60px solid rgba(212, 175, 55, 0.03);
    border-radius: 50%;
}

.id-six-changes-header {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 16px;
    margin-bottom: 30px;
}

.id-six-changes-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 62px;
    height: 62px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 19px;
    background: rgba(212, 175, 55, 0.08);
    color: #e3c253;
    font-size: 1.4rem;
}

.id-six-changes-header h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 830;
    letter-spacing: -0.04em;
}

.id-six-changes-layout {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: 0.85fr 1.15fr;
    gap: 30px;
}

.id-six-changes-content p {
    margin: 0 0 17px;
    color: #b8b8b8;
    font-size: 1.05rem;
    line-height: 1.78;
}

.id-six-communication-note {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 22px;
    padding: 15px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 16px;
    background: rgba(37, 211, 102, 0.05);
}

.id-six-communication-note > i {
    color: #57da85;
    font-size: 1.35rem;
}

.id-six-communication-note div {
    display: flex;
    flex-direction: column;
}

.id-six-communication-note strong {
    margin-bottom: 3px;
    color: #eeeeee;
    font-size: 0.7rem;
}

.id-six-communication-note span {
    color: #8f9f94;
    font-size: 0.59rem;
    line-height: 1.45;
}

.id-six-change-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
}

.id-six-change-card {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 11px;
    padding: 15px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.023);
    transition: 0.38s ease;
}

.id-six-change-card:hover {
    border-color: rgba(212, 175, 55, 0.26);
    background: rgba(212, 175, 55, 0.055);
    transform: translateY(-5px);
}

.id-six-change-icon {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.id-six-change-card div {
    display: flex;
    flex-direction: column;
}

.id-six-change-card small {
    margin-bottom: 3px;
    color: #7f7f7f;
    font-size: 0.52rem;
    text-transform: uppercase;
}

.id-six-change-card strong {
    color: #eeeeee;
    font-size: 0.72rem;
}

.id-six-addition-badge {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 6px 8px;
    border: 1px solid rgba(76, 213, 125, 0.14);
    border-radius: 50px;
    background: rgba(49, 178, 96, 0.05);
    color: #72da97;
    font-size: 0.52rem;
    font-weight: 700;
}

.id-six-changes-footer {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 20px;
    margin-top: 27px;
    padding: 18px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.04);
}

.id-six-changes-footer > div:not(.id-six-footer-divider) {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    color: #c0c0c0;
    font-size: 0.65rem;
    font-weight: 700;
    text-align: center;
}

.id-six-changes-footer i {
    color: #d9b847;
}

.id-six-footer-divider {
    width: 1px;
    height: 30px;
    background: rgba(255, 255, 255, 0.08);
}

/* Animations */

@keyframes idSixGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.07);
    }
}

@keyframes idSixGoldText {
    to {
        background-position: 180% center;
    }
}

@keyframes idSixFlowMove {
    from {
        left: 0;
    }

    to {
        left: calc(100% - 7px);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .id-six-promise {
        grid-template-columns: 1fr;
    }

    .id-six-changes-layout {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 991.98px) {
    .id-six-section {
        padding: 90px 0;
    }

    .id-six-card-grid {
        grid-template-columns: 1fr;
    }

    .id-six-card {
        padding: 32px;
    }
}

@media (max-width: 767.98px) {
    .id-six-section {
        padding: 70px 0;
    }

    .id-six-header h2 {
        font-size: 2.55rem;
    }

    .id-six-promise,
    .id-six-card,
    .id-six-changes {
        padding: 25px;
        border-radius: 23px;
    }

    .id-six-promise-content {
        align-items: flex-start;
        flex-direction: column;
    }

    .id-six-promise-flow {
        grid-template-columns: 1fr;
    }

    .id-six-flow-line {
        width: 1px;
        height: 40px;
        margin: auto;
    }

    .id-six-flow-line span {
        top: 0;
        left: -3px;
        animation: idSixFlowMoveVertical 2.8s linear infinite;
    }

    .id-six-credential-recovery {
        grid-template-columns: 1fr;
    }

    .id-six-recovery-arrow {
        text-align: center;
        transform: rotate(90deg);
    }

    .id-six-change-grid {
        grid-template-columns: 1fr;
    }

    .id-six-changes-footer {
        grid-template-columns: 1fr;
    }

    .id-six-footer-divider {
        width: 100%;
        height: 1px;
    }
}

@media (max-width: 575.98px) {
    .id-six-header h2 {
        font-size: 2.2rem;
    }

    .id-six-header > p {
        font-size: 0.94rem;
    }

    .id-six-promise-number {
        width: 75px;
        height: 75px;
        border-radius: 22px;
        font-size: 2.4rem;
    }

    .id-six-promise-content h3 {
        font-size: 1.45rem;
    }

    .id-six-card-top {
        align-items: flex-start;
    }

    .id-six-card-number {
        display: none;
    }

    .id-six-card-icon {
        width: 51px;
        height: 51px;
        border-radius: 16px;
    }

    .id-six-card-top h3 {
        font-size: 1.17rem;
    }

    .id-six-visual-strip {
        grid-template-columns: 1fr;
    }

    .id-six-visual-strip > i {
        transform: rotate(90deg);
    }

    .id-six-withdrawal-item {
        grid-template-columns: auto 1fr;
    }

    .id-six-complete-badge {
        grid-column: 1 / -1;
        justify-content: center;
    }

    .id-six-access-comparison {
        grid-template-columns: 1fr;
    }

    .id-six-equals {
        margin: auto;
    }

    .id-six-changes-header {
        align-items: flex-start;
        flex-direction: column;
    }

    .id-six-changes-header h3 {
        font-size: 2rem;
    }

    .id-six-change-card {
        grid-template-columns: auto 1fr;
    }

    .id-six-addition-badge {
        grid-column: 1 / -1;
        justify-content: center;
    }
}

@keyframes idSixFlowMoveVertical {
    from {
        top: 0;
    }

    to {
        top: calc(100% - 7px);
    }
}
/*---Mahadev Book ID section 7---*/
/* =========================================================
   Mahadev Book ID — Security & Verification
   Class Prefix: id-seven-*
========================================================= */

.id-seven-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 10% 12%,
            rgba(212, 175, 55, 0.09),
            transparent 26%
        ),
        radial-gradient(
            circle at 90% 76%,
            rgba(212, 175, 55, 0.06),
            transparent 27%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #111111 48%,
            #080808 100%
        );
}

.id-seven-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.id-seven-grid {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 88px 88px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 11%,
        #000 91%,
        transparent
    );
}

.id-seven-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(40px);
    animation: idSevenGlowFloat 9s ease-in-out infinite;
}

.id-seven-glow-one {
    top: 5%;
    left: -230px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.1);
}

.id-seven-glow-two {
    right: -250px;
    bottom: 8%;
    width: 540px;
    height: 540px;
    background: rgba(212, 175, 55, 0.075);
    animation-delay: -4s;
}

.id-seven-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.id-seven-orbit-one {
    top: -270px;
    right: -180px;
    width: 620px;
    height: 620px;
}

.id-seven-orbit-two {
    bottom: -320px;
    left: -220px;
    width: 690px;
    height: 690px;
}

/* Header */

.id-seven-header {
    max-width: 980px;
    margin: 0 auto 65px;
    text-align: center;
}

.id-seven-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    padding: 8px 16px;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.07);
    color: #e4c554;
    font-size: 0.69rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.id-seven-header h2 {
    margin: 0 0 23px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.75rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.id-seven-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: idSevenGoldText 6s linear infinite;
}

.id-seven-header > p {
    max-width: 870px;
    margin: 0 auto;
    color: #bcbcbc;
    font-size: 1.05rem;
    line-height: 1.8;
}

.id-seven-header-badges {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 28px;
}

.id-seven-header-badges span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 13px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.024);
    color: #c2c2c2;
    font-size: 0.66rem;
    font-weight: 700;
}

.id-seven-header-badges i {
    color: #d8b746;
}

/* Common */

.id-seven-small-label {
    display: block;
    margin-bottom: 7px;
    color: #c7a432;
    font-size: 0.63rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

/* Standards */

.id-seven-standards {
    position: relative;
    padding: 42px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.08),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.84),
            rgba(9, 9, 9, 0.93)
        );
    box-shadow:
        0 34px 90px rgba(0, 0, 0, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.id-seven-title-row,
.id-seven-table-header {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 32px;
}

.id-seven-title-row h3,
.id-seven-table-header h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2rem, 4vw, 3.2rem);
    font-weight: 830;
    line-height: 1.15;
    letter-spacing: -0.04em;
}

.id-seven-title-icon,
.id-seven-table-header-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 70px;
    height: 70px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 22px;
    background: rgba(212, 175, 55, 0.08);
    color: #e5c455;
    font-size: 1.6rem;
}

.id-seven-standard-grid {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.id-seven-standard-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 390px;
    padding: 30px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 24px;
    background:
        linear-gradient(
            145deg,
            rgba(32, 32, 32, 0.82),
            rgba(10, 10, 10, 0.9)
        );
    transition: 0.45s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.id-seven-standard-card:hover {
    border-color: rgba(212, 175, 55, 0.4);
    transform: translateY(-8px);
    box-shadow:
        0 30px 70px rgba(0, 0, 0, 0.38),
        0 0 40px rgba(212, 175, 55, 0.07);
}

.id-seven-ssl-card {
    background:
        radial-gradient(
            circle at 0 0,
            rgba(212, 175, 55, 0.11),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(31, 31, 31, 0.84),
            rgba(9, 9, 9, 0.93)
        );
}

.id-seven-pci-card {
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(77, 130, 255, 0.07),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(26, 29, 35, 0.84),
            rgba(9, 9, 9, 0.93)
        );
}

.id-seven-rng-card {
    background:
        radial-gradient(
            circle at 0 100%,
            rgba(212, 175, 55, 0.1),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(34, 29, 18, 0.8),
            rgba(9, 9, 9, 0.94)
        );
}

.id-seven-licence-card {
    background:
        radial-gradient(
            circle at 100% 100%,
            rgba(212, 175, 55, 0.12),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(39, 32, 16, 0.8),
            rgba(9, 9, 9, 0.94)
        );
}

.id-seven-standard-top {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 22px;
}

.id-seven-standard-icon {
    display: grid;
    place-items: center;
    width: 58px;
    height: 58px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.08);
    color: #e4c354;
    font-size: 1.35rem;
    transition: 0.4s ease;
}

.id-seven-standard-card:hover .id-seven-standard-icon {
    background: linear-gradient(
        135deg,
        #f1d56d,
        #a77b18
    );
    color: #111111;
    transform: rotate(-7deg) scale(1.05);
}

.id-seven-standard-number {
    color: rgba(212, 175, 55, 0.25);
    font-size: 2.7rem;
    font-weight: 850;
}

.id-seven-standard-card h4 {
    position: relative;
    z-index: 2;
    margin: 0 0 15px;
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 810;
    letter-spacing: -0.025em;
}

.id-seven-standard-card > p {
    position: relative;
    z-index: 2;
    flex: 1;
    margin: 0;
    color: #b7b7b7;
    font-size: 1.05rem;
    line-height: 1.78;
}

.id-seven-standard-footer {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 8px;
    margin-top: 23px;
    padding-top: 17px;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    color: #73da97;
    font-size: 0.64rem;
    font-weight: 700;
}

/* SSL Visual */

.id-seven-card-decoration {
    position: absolute;
    top: 25px;
    right: 25px;
    display: flex;
    gap: 5px;
}

.id-seven-card-decoration span {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.35);
}

.id-seven-security-line {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 24px;
    height: 35px;
}

.id-seven-security-line::before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    height: 1px;
    background: rgba(212, 175, 55, 0.18);
}

.id-seven-security-dot {
    position: relative;
    z-index: 2;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #ddbc4b;
    box-shadow: 0 0 13px rgba(212, 175, 55, 0.55);
}

.id-seven-security-progress {
    position: absolute;
    z-index: 3;
    top: 13px;
    left: 0;
    width: 70px;
    height: 8px;
    border-radius: 50px;
    background: linear-gradient(
        90deg,
        transparent,
        #e5c557,
        transparent
    );
    animation: idSevenSecurityMove 3s linear infinite;
}

/* PCI Visual */

.id-seven-payment-visual {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 15px;
    margin-top: 23px;
    padding: 16px;
    border: 1px solid rgba(96, 136, 255, 0.12);
    border-radius: 17px;
    background: rgba(73, 104, 197, 0.035);
}

.id-seven-payment-visual > div {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 7px;
    color: #c0c8dc;
}

.id-seven-payment-visual > div i {
    color: #8da5ed;
    font-size: 1.1rem;
}

.id-seven-payment-visual small {
    font-size: 0.57rem;
    font-weight: 700;
    text-transform: uppercase;
}

.id-seven-payment-visual > span {
    color: #dfbe4d;
}

/* RNG */

.id-seven-rng-particles span {
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.55);
    box-shadow: 0 0 13px rgba(212, 175, 55, 0.5);
    animation: idSevenParticleFloat 4s ease-in-out infinite;
}

.id-seven-rng-particles span:nth-child(1) {
    top: 40px;
    right: 60px;
}

.id-seven-rng-particles span:nth-child(2) {
    top: 90px;
    right: 32px;
    animation-delay: -1s;
}

.id-seven-rng-particles span:nth-child(3) {
    right: 95px;
    bottom: 85px;
    animation-delay: -2s;
}

.id-seven-rng-particles span:nth-child(4) {
    right: 35px;
    bottom: 45px;
    animation-delay: -3s;
}

.id-seven-rng-visual {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 13px;
    margin-top: 23px;
}

.id-seven-rng-visual span {
    display: grid;
    place-items: center;
    width: 52px;
    height: 52px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.07);
    color: #e2c151;
    font-size: 1.15rem;
    animation: idSevenDiceFloat 3.5s ease-in-out infinite;
}

.id-seven-rng-visual span:nth-child(2) {
    animation-delay: -1.1s;
}

.id-seven-rng-visual span:nth-child(3) {
    animation-delay: -2.2s;
}

/* Licence */

.id-seven-licence-seal {
    position: absolute;
    top: 25px;
    right: 25px;
}

.id-seven-licence-seal span {
    display: grid;
    place-items: center;
    width: 62px;
    height: 62px;
    border: 1px dashed rgba(212, 175, 55, 0.4);
    border-radius: 50%;
    color: rgba(212, 175, 55, 0.45);
    font-size: 1.4rem;
    animation: idSevenRotate 12s linear infinite;
}

.id-seven-licence-info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    margin-top: 23px;
}

.id-seven-licence-info div {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 14px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.04);
    text-align: center;
}

.id-seven-licence-info small {
    margin-bottom: 4px;
    color: #818181;
    font-size: 0.53rem;
    font-weight: 700;
    text-transform: uppercase;
}

.id-seven-licence-info strong {
    color: #e0bf4e;
    font-size: 0.74rem;
}

/* Security Model */

.id-seven-model {
    margin-top: 30px;
    padding: 42px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            rgba(30, 30, 30, 0.84),
            rgba(9, 9, 9, 0.93)
        );
    box-shadow:
        0 34px 90px rgba(0, 0, 0, 0.36),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.id-seven-model-visual {
    position: relative;
    min-height: 490px;
}

.id-seven-model-core {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 215px;
    height: 245px;
    border: 1px solid rgba(212, 175, 55, 0.34);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 30% 10%,
            rgba(255, 255, 255, 0.12),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(83, 64, 17, 0.96),
            rgba(18, 16, 11, 0.98)
        );
    box-shadow:
        0 35px 80px rgba(0, 0, 0, 0.48),
        0 0 55px rgba(212, 175, 55, 0.1);
    text-align: center;
    transform: translate(-50%, -50%);
}

.id-seven-model-core-icon {
    display: grid;
    place-items: center;
    width: 70px;
    height: 70px;
    margin-bottom: 18px;
    border: 1px solid rgba(255, 234, 157, 0.28);
    border-radius: 22px;
    background: rgba(212, 175, 55, 0.11);
    color: #f0d16a;
    font-size: 1.8rem;
}

.id-seven-model-core small {
    margin-bottom: 5px;
    color: #c19d2e;
    font-size: 0.57rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.id-seven-model-core strong {
    margin-bottom: 7px;
    color: #ffffff;
    font-size: 1.35rem;
}

.id-seven-model-core > span {
    color: #bdbdbd;
    font-size: 0.66rem;
}

.id-seven-model-orbit {
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.id-seven-model-orbit-one {
    width: 350px;
    height: 350px;
    animation: idSevenRotate 18s linear infinite;
}

.id-seven-model-orbit-two {
    width: 440px;
    height: 440px;
    border-style: dashed;
    animation: idSevenRotateReverse 24s linear infinite;
}

.id-seven-model-floating {
    position: absolute;
    z-index: 4;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 13px;
    background: rgba(18, 18, 18, 0.82);
    color: #c9c9c9;
    font-size: 0.62rem;
    font-weight: 700;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    animation: idSevenFloating 4.5s ease-in-out infinite;
}

.id-seven-model-floating i {
    color: #dfbe4d;
}

.id-seven-floating-registration {
    top: 35px;
    left: 20px;
}

.id-seven-floating-otp {
    top: 90px;
    right: 10px;
    animation-delay: -1s;
}

.id-seven-floating-clearance {
    right: 5px;
    bottom: 85px;
    animation-delay: -2s;
}

.id-seven-floating-session {
    bottom: 30px;
    left: 25px;
    animation-delay: -3s;
}

.id-seven-model-content h3 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(2rem, 4vw, 3.2rem);
    font-weight: 830;
    line-height: 1.15;
    letter-spacing: -0.04em;
}

.id-seven-model-content > p {
    margin: 0 0 16px;
    color: #b7b7b7;
    font-size: 1.05rem;
    line-height: 1.8;
}

.id-seven-model-timeline {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 10px;
    margin-top: 28px;
}

.id-seven-timeline-item {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 68px;
    padding: 11px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.04);
}

.id-seven-timeline-item > span {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 31px;
    height: 31px;
    border-radius: 10px;
    background: rgba(212, 175, 55, 0.1);
    color: #e0bf4e;
    font-size: 0.6rem;
    font-weight: 800;
}

.id-seven-timeline-item div {
    display: flex;
    flex-direction: column;
}

.id-seven-timeline-item small {
    margin-bottom: 3px;
    color: #777777;
    font-size: 0.49rem;
    text-transform: uppercase;
}

.id-seven-timeline-item strong {
    color: #dddddd;
    font-size: 0.61rem;
}

.id-seven-model-timeline > i {
    color: #6f6f6f;
    font-size: 0.65rem;
}

/* Table */

.id-seven-table-block {
    position: relative;
    margin-top: 30px;
    padding: 42px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.08),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.84),
            rgba(9, 9, 9, 0.93)
        );
    box-shadow:
        0 34px 90px rgba(0, 0, 0, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.id-seven-table-wrapper {
    position: relative;
    z-index: 2;
    overflow-x: auto;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.018);
}

.id-seven-table {
    width: 100%;
    border-collapse: collapse;
}

.id-seven-table th {
    padding: 18px 20px;
    border-bottom: 1px solid rgba(212, 175, 55, 0.18);
    background: rgba(212, 175, 55, 0.07);
    color: #d5b548;
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-align: left;
    text-transform: uppercase;
}

.id-seven-table td {
    padding: 18px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.055);
    color: #bcbcbc;
    font-size: 0.95rem;
    line-height: 1.55;
}

.id-seven-table tbody tr:last-child td {
    border-bottom: 0;
}

.id-seven-table tbody tr {
    transition: 0.35s ease;
}

.id-seven-table tbody tr:hover {
    background: rgba(212, 175, 55, 0.05);
}

.id-seven-table-standard {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #eeeeee;
    font-weight: 750;
    font-size: 0.95rem;
}

.id-seven-table-standard i {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 10px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
    font-size: 0.76rem;
}

.id-seven-verified-by {
    display: inline-flex;
    padding: 7px 11px;
    border: 1px solid rgba(73, 212, 123, 0.14);
    border-radius: 50px;
    background: rgba(48, 177, 95, 0.05);
    color: #72da97;
    font-size: 0.75rem;
    font-weight: 700;
}

/* Reviewer */

.id-seven-review {
    position: relative;
    display: grid;
    grid-template-columns: 0.42fr 1.58fr;
    gap: 35px;
    margin-top: 30px;
    padding: 40px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(212, 175, 55, 0.11),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            rgba(38, 33, 20, 0.84),
            rgba(9, 9, 9, 0.93)
        );
    box-shadow:
        0 34px 90px rgba(0, 0, 0, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.id-seven-review-glow {
    position: absolute;
    top: -160px;
    left: -130px;
    width: 350px;
    height: 350px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.11);
    filter: blur(45px);
}

.id-seven-review-profile {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.id-seven-review-avatar {
    display: grid;
    position: relative;
    place-items: center;
    width: 125px;
    height: 125px;
    margin-bottom: 18px;
    border: 1px solid rgba(212, 175, 55, 0.35);
    border-radius: 50%;
    background:
        linear-gradient(
            145deg,
            rgba(98, 75, 19, 0.9),
            rgba(23, 19, 11, 0.98)
        );
    color: #f0d16a;
    font-size: 2.7rem;
    box-shadow:
        0 25px 55px rgba(0, 0, 0, 0.4),
        0 0 45px rgba(212, 175, 55, 0.09);
}

.id-seven-review-badge {
    display: grid;
    position: absolute;
    right: 3px;
    bottom: 5px;
    place-items: center;
    width: 31px;
    height: 31px;
    border: 3px solid #171717;
    border-radius: 50%;
    background: #57d783;
    color: #0c1b11;
    font-size: 0.65rem;
}

.id-seven-review-name > span {
    display: block;
    margin-bottom: 5px;
    color: #c7a432;
    font-size: 0.59rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.id-seven-review-name h3 {
    margin: 0 0 5px;
    color: #ffffff;
    font-size: 1.5rem;
    font-weight: 820;
}

.id-seven-review-name p {
    margin: 0;
    color: #929292;
    font-size: 0.66rem;
    line-height: 1.5;
}

.id-seven-review-content {
    position: relative;
    z-index: 2;
}

.id-seven-review-label {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 18px;
    padding: 13px 15px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.045);
    color: #d7b748;
    font-size: 0.84rem;
    font-weight: 750;
    line-height: 1.55;
}

.id-seven-review-content > p {
    margin: 0 0 15px;
    color: #b9b9b9;
    font-size: 1.10rem;
    line-height: 1.78;
}

.id-seven-review-actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 17px;
    margin-top: 23px;
}

.id-seven-review-button {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    min-height: 48px;
    padding: 10px 18px;
    border: 1px solid rgba(255, 235, 157, 0.34);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #a67b18,
        #d4af37,
        #f0d36b
    );
    color: #111111;
    font-size: 0.72rem;
    font-weight: 800;
    transition: 0.4s ease;
}

.id-seven-review-button:hover {
    color: #111111;
    transform: translateY(-4px);
    box-shadow: 0 18px 40px rgba(212, 175, 55, 0.24);
}

.id-seven-review-button i {
    transition: 0.35s ease;
}

.id-seven-review-button:hover i {
    transform: translateX(5px);
}

.id-seven-reviewed-date {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #929292;
    font-size: 0.66rem;
    font-weight: 700;
}

.id-seven-reviewed-date i {
    color: #d4af37;
}

/* Trust Banner */

.id-seven-trust-banner {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 20px;
    margin-top: 30px;
    padding: 23px 28px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 22px;
    background:
        linear-gradient(
            135deg,
            rgba(32, 32, 32, 0.84),
            rgba(10, 10, 10, 0.9)
        );
    box-shadow:
        0 25px 65px rgba(0, 0, 0, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.045);
}

.id-seven-trust-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 11px;
}

.id-seven-trust-item > i {
    display: grid;
    place-items: center;
    width: 41px;
    height: 41px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
}

.id-seven-trust-item div {
    display: flex;
    flex-direction: column;
}

.id-seven-trust-item small {
    margin-bottom: 3px;
    color: #797979;
    font-size: 0.52rem;
    font-weight: 700;
    text-transform: uppercase;
}

.id-seven-trust-item strong {
    color: #e5e5e5;
    font-size: 0.68rem;
}

.id-seven-trust-divider {
    width: 1px;
    height: 37px;
    background: rgba(255, 255, 255, 0.08);
}

/* Animations */

@keyframes idSevenGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes idSevenGoldText {
    to {
        background-position: 180% center;
    }
}

@keyframes idSevenSecurityMove {
    from {
        left: 0;
    }

    to {
        left: calc(100% - 70px);
    }
}

@keyframes idSevenParticleFloat {
    0%,
    100% {
        transform: translateY(0);
        opacity: 0.4;
    }

    50% {
        transform: translateY(-16px);
        opacity: 1;
    }
}

@keyframes idSevenDiceFloat {
    0%,
    100% {
        transform: translateY(0) rotate(0);
    }

    50% {
        transform: translateY(-8px) rotate(-8deg);
    }
}

@keyframes idSevenRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes idSevenRotateReverse {
    to {
        transform: translate(-50%, -50%) rotate(-360deg);
    }
}

@keyframes idSevenFloating {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-9px);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .id-seven-model-timeline {
        grid-template-columns: repeat(2, 1fr);
    }

    .id-seven-model-timeline > i {
        display: none;
    }

    .id-seven-review {
        grid-template-columns: 0.55fr 1.45fr;
    }
}

@media (max-width: 991.98px) {
    .id-seven-section {
        padding: 90px 0;
    }

    .id-seven-standard-grid {
        grid-template-columns: 1fr;
    }

    .id-seven-model-visual {
        max-width: 560px;
        margin: auto;
    }

    .id-seven-review {
        grid-template-columns: 1fr;
    }

    .id-seven-trust-banner {
        grid-template-columns: repeat(2, 1fr);
    }

    .id-seven-trust-divider {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .id-seven-section {
        padding: 70px 0;
    }

    .id-seven-header h2 {
        font-size: 2.55rem;
    }

    .id-seven-standards,
    .id-seven-model,
    .id-seven-table-block,
    .id-seven-review {
        padding: 25px;
        border-radius: 23px;
    }

    .id-seven-title-row,
    .id-seven-table-header {
        align-items: flex-start;
    }

    .id-seven-title-icon,
    .id-seven-table-header-icon {
        width: 56px;
        height: 56px;
        border-radius: 17px;
        font-size: 1.25rem;
    }

    .id-seven-model-timeline {
        grid-template-columns: 1fr;
    }

    .id-seven-table-wrapper {
        overflow: visible;
        border: 0;
        background: transparent;
    }

    .id-seven-table thead {
        display: none;
    }

    .id-seven-table,
    .id-seven-table tbody,
    .id-seven-table tr,
    .id-seven-table td {
        display: block;
        width: 100%;
    }

    .id-seven-table tr {
        margin-bottom: 13px;
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0.065);
        border-radius: 16px;
        background: rgba(255, 255, 255, 0.022);
    }

    .id-seven-table td {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 20px;
        padding: 11px 8px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        text-align: right;
    }

    .id-seven-table td:last-child {
        border-bottom: 0;
    }

    .id-seven-table td::before {
        content: attr(data-label);
        flex: 0 0 105px;
        color: #d4af37;
        font-size: 0.58rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-align: left;
        text-transform: uppercase;
    }
}

@media (max-width: 575.98px) {
    .id-seven-header h2 {
        font-size: 2.2rem;
    }

    .id-seven-header > p {
        font-size: 0.94rem;
    }

    .id-seven-header h2 span {
        display: inline;
    }

    .id-seven-standard-card {
        min-height: auto;
        padding: 24px;
    }

    .id-seven-standard-number {
        display: none;
    }

    .id-seven-model-visual {
        min-height: 540px;
    }

    .id-seven-model-orbit-one {
        width: 290px;
        height: 290px;
    }

    .id-seven-model-orbit-two {
        width: 350px;
        height: 350px;
    }

    .id-seven-model-core {
        width: 185px;
        height: 215px;
    }

    .id-seven-floating-registration {
        top: 24px;
        left: 0;
    }

    .id-seven-floating-otp {
        top: 105px;
        right: 0;
    }

    .id-seven-floating-clearance {
        right: 0;
        bottom: 90px;
    }

    .id-seven-floating-session {
        bottom: 23px;
        left: 0;
    }

    .id-seven-table td {
        flex-direction: column;
        gap: 8px;
        text-align: left;
    }

    .id-seven-table td::before {
        flex: none;
    }

    .id-seven-review-actions {
        align-items: flex-start;
        flex-direction: column;
    }

    .id-seven-trust-banner {
        grid-template-columns: 1fr;
    }

    .id-seven-trust-item {
        justify-content: flex-start;
        padding: 5px 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .id-seven-glow,
    .id-seven-security-progress,
    .id-seven-rng-particles span,
    .id-seven-rng-visual span,
    .id-seven-licence-seal span,
    .id-seven-model-orbit,
    .id-seven-model-floating {
        animation: none !important;
    }
}

/*---Mahadev Book ID section 8---*/

/* =========================================================
   Frequently Asked Questions — Mahadev Book ID
   Class Prefix: id-eight-*
========================================================= */

.id-eight-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 26%
        ),
        radial-gradient(
            circle at 90% 80%,
            rgba(212, 175, 55, 0.06),
            transparent 27%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #111111 48%,
            #080808 100%
        );
}

.id-eight-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.id-eight-grid {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 88px 88px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 92%,
        transparent
    );
}

.id-eight-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(40px);
    animation: idEightGlowFloat 9s ease-in-out infinite;
}

.id-eight-glow-one {
    top: 6%;
    left: -230px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.1);
}

.id-eight-glow-two {
    right: -240px;
    bottom: 7%;
    width: 530px;
    height: 530px;
    background: rgba(212, 175, 55, 0.07);
    animation-delay: -4s;
}

.id-eight-ring {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.id-eight-ring-one {
    top: -290px;
    right: -190px;
    width: 630px;
    height: 630px;
}

.id-eight-ring-two {
    bottom: -320px;
    left: -230px;
    width: 690px;
    height: 690px;
}

/* Header */

.id-eight-header {
    max-width: 980px;
    margin: 0 auto 65px;
    text-align: center;
}

.id-eight-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    padding: 8px 16px;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.07);
    color: #e4c554;
    font-size: 0.69rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.id-eight-header h2 {
    margin: 0 0 23px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.7rem);
    font-weight: 850;
    line-height: 1.08;
    letter-spacing: -0.055em;
}

.id-eight-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: idEightGoldText 6s linear infinite;
}

.id-eight-header > p {
    max-width: 810px;
    margin: 0 auto;
    color: #bcbcbc;
    font-size: 1.04rem;
    line-height: 1.8;
}

.id-eight-header-badges {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 28px;
}

.id-eight-header-badges span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 13px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.025);
    color: #c2c2c2;
    font-size: 0.66rem;
    font-weight: 700;
}

.id-eight-header-badges i {
    color: #d8b746;
}

/* Side Card */

.id-eight-side-card {
    position: sticky;
    top: 25px;
    padding: 32px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 28px;
    background:
        radial-gradient(
            circle at 0 0,
            rgba(212, 175, 55, 0.11),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            rgba(31, 31, 31, 0.86),
            rgba(9, 9, 9, 0.94)
        );
    box-shadow:
        0 32px 85px rgba(0, 0, 0, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.055);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

.id-eight-side-card::before {
    content: "";
    position: absolute;
    right: -100px;
    bottom: -110px;
    width: 270px;
    height: 270px;
    border: 45px solid rgba(212, 175, 55, 0.03);
    border-radius: 50%;
}

.id-eight-side-icon {
    display: grid;
    position: relative;
    z-index: 2;
    place-items: center;
    width: 67px;
    height: 67px;
    margin-bottom: 22px;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 21px;
    background: rgba(212, 175, 55, 0.09);
    color: #e6c656;
    font-size: 1.55rem;
    box-shadow: inset 0 0 28px rgba(212, 175, 55, 0.08);
}

.id-eight-side-label {
    display: block;
    position: relative;
    z-index: 2;
    margin-bottom: 7px;
    color: #c7a432;
    font-size: 0.62rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.id-eight-side-card h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 14px;
    color: #ffffff;
    font-size: 1.8rem;
    font-weight: 820;
    line-height: 1.25;
    letter-spacing: -0.035em;
}

.id-eight-side-card > p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #a9a9a9;
    font-size: 0.83rem;
    line-height: 1.72;
}

.id-eight-side-stats {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin: 24px 0;
}

.id-eight-side-stats div {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 13px 8px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.04);
    text-align: center;
}

.id-eight-side-stats strong {
    color: #e4c354;
    font-size: 1.15rem;
    font-weight: 850;
}

.id-eight-side-stats span {
    margin-top: 3px;
    color: #7d7d7d;
    font-size: 0.52rem;
    font-weight: 700;
    text-transform: uppercase;
}

.id-eight-side-links {
    display: grid;
    position: relative;
    z-index: 2;
    gap: 8px;
}

.id-eight-side-links a {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 12px 13px;
    border: 1px solid transparent;
    border-radius: 13px;
    background: rgba(255, 255, 255, 0.023);
    color: #bdbdbd;
    font-size: 0.7rem;
    font-weight: 700;
    transition: 0.35s ease;
}

.id-eight-side-links a:hover {
    border-color: rgba(212, 175, 55, 0.2);
    background: rgba(212, 175, 55, 0.06);
    color: #ffffff;
    transform: translateX(5px);
}

.id-eight-side-links i {
    display: grid;
    place-items: center;
    width: 29px;
    height: 29px;
    border-radius: 9px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.id-eight-side-note {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: flex-start;
    gap: 11px;
    margin-top: 23px;
    padding: 14px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.05);
}

.id-eight-side-note > i {
    margin-top: 3px;
    color: #57da85;
}

.id-eight-side-note div {
    display: flex;
    flex-direction: column;
}

.id-eight-side-note strong {
    margin-bottom: 3px;
    color: #eeeeee;
    font-size: 0.68rem;
}

.id-eight-side-note span {
    color: #8e9c92;
    font-size: 0.58rem;
    line-height: 1.5;
}

/* Accordion */

.id-eight-accordion {
    display: grid;
    gap: 14px;
}

.id-eight-faq-item {
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.14) !important;
    border-radius: 20px !important;
    background:
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.84),
            rgba(9, 9, 9, 0.93)
        ) !important;
    box-shadow:
        0 20px 55px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.04);
    transition: 0.4s ease;
}

.id-eight-faq-item:hover {
    border-color: rgba(212, 175, 55, 0.32) !important;
    transform: translateY(-3px);
}

.id-eight-faq-button {
    display: grid;
    grid-template-columns: auto auto 1fr auto;
    align-items: center;
    gap: 14px;
    min-height: 84px;
    padding: 17px 20px;
    border: 0;
    background: transparent !important;
    color: #ffffff !important;
    box-shadow: none !important;
    font-size: 0.95rem;
    font-weight: 780;
    line-height: 1.5;
}

.id-eight-faq-button:not(.collapsed) {
    background:
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.09),
            rgba(212, 175, 55, 0.025)
        ) !important;
}

.id-eight-faq-button::after {
    width: 35px;
    height: 35px;
    margin-left: 0;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 50%;
    background-color: rgba(212, 175, 55, 0.06);
    background-image: var(--bs-accordion-btn-icon);
    background-position: center;
    background-size: 12px;
    filter: brightness(0) saturate(100%) invert(78%) sepia(48%)
        saturate(622%) hue-rotate(5deg) brightness(91%);
}

.id-eight-question-number {
    color: rgba(212, 175, 55, 0.42);
    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.08em;
}

.id-eight-question-icon {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
    transition: 0.35s ease;
}

.id-eight-faq-button:not(.collapsed) .id-eight-question-icon {
    background: linear-gradient(135deg, #f0d36b, #ad811c);
    color: #111111;
    transform: rotate(-6deg);
}

.id-eight-question-text {
    padding-right: 15px;
    font-size: 1.05rem;
}

.id-eight-faq-body {
   
    border-top: 1px solid rgba(255, 255, 255, 0.055);
}

.id-eight-faq-body > p {
    margin: 0px 0 0;
    color: #b8b8b8;
    font-size: 1.05rem;
    line-height: 1.82;
}

/* Answer Components */

.id-eight-answer-tags,
.id-eight-not-required,
.id-eight-cricket-formats {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 19px;
}

.id-eight-answer-tags span,
.id-eight-cricket-formats span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 10px;
    border: 1px solid rgba(75, 212, 124, 0.14);
    border-radius: 50px;
    background: rgba(48, 177, 95, 0.05);
    color: #73da98;
    font-size: 0.6rem;
    font-weight: 700;
}

.id-eight-step-list {
    display: grid;
    gap: 10px;
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
}

.id-eight-step-list li {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    padding: 12px;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.035);
}

.id-eight-step-list li > span {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 27px;
    height: 27px;
    border-radius: 9px;
    background: rgba(212, 175, 55, 0.1);
    color: #dfbe4d;
    font-size: 0.61rem;
    font-weight: 800;
}

.id-eight-step-list p {
    margin: 2px 0 0;
    color: #bcbcbc;
    font-size: 0.90rem;
    line-height: 1.6;
}

.id-eight-answer-highlight {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-top: 17px;
    padding: 13px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.045);
    color: #e2c152;
    font-size: 0.68rem;
}

.id-eight-not-required span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 10px;
    border: 1px solid rgba(213, 85, 85, 0.13);
    border-radius: 50px;
    background: rgba(183, 54, 54, 0.045);
    color: #d39b9b;
    font-size: 0.59rem;
    font-weight: 700;
}

.id-eight-id-types,
.id-eight-security-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin-top: 19px;
}

.id-eight-id-types div,
.id-eight-required-details div,
.id-eight-device-grid div {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 12px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.035);
    color: #c4c4c4;
    font-size: 0.65rem;
    font-weight: 700;
}

.id-eight-id-types i,
.id-eight-required-details i,
.id-eight-device-grid i {
    color: #dfbe4d;
}

.id-eight-expiry-flow,
.id-eight-process-strip {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-top: 19px;
    padding: 15px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.04);
}

.id-eight-expiry-flow span {
    color: #dfbe4d;
    font-size: 0.62rem;
    font-weight: 750;
    text-align: center;
}

.id-eight-expiry-flow i,
.id-eight-process-strip > i {
    color: #6e6e6e;
    font-size: 0.65rem;
}

.id-eight-bonus-visual {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 12px;
    margin-top: 19px;
}

.id-eight-bonus-visual div {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 15px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.04);
    text-align: center;
}

.id-eight-bonus-visual small {
    margin-bottom: 4px;
    color: #7e7e7e;
    font-size: 0.54rem;
    text-transform: uppercase;
}

.id-eight-bonus-visual strong {
    color: #e0bf4e;
    font-size: 1rem;
}

.id-eight-bonus-total {
    border-color: rgba(72, 211, 123, 0.17) !important;
    background: rgba(48, 177, 95, 0.05) !important;
}

.id-eight-bonus-total strong {
    color: #72da97;
}

.id-eight-bonus-visual > i {
    color: #7e7e7e;
}

.id-eight-process-strip span {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 7px;
    color: #c1c1c1;
    font-size: 0.58rem;
    font-weight: 700;
    text-align: center;
}

.id-eight-process-strip span i {
    color: #dfbe4d;
    font-size: 0.95rem;
}

.id-eight-required-details,
.id-eight-device-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin-top: 19px;
}

.id-eight-device-grid {
    grid-template-columns: repeat(5, 1fr);
}

.id-eight-device-grid div {
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

.id-eight-security-grid div {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 13px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.035);
}

.id-eight-security-grid > div > i {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.id-eight-security-grid span {
    display: flex;
    flex-direction: column;
    color: #8f8f8f;
    font-size: 0.55rem;
}

.id-eight-security-grid strong {
    margin-bottom: 3px;
    color: #e6e6e6;
    font-size: 0.67rem;
}

/* Timeline Table */

.id-eight-table-wrapper {
    margin-top: 18px;
    overflow-x: auto;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.018);
}

.id-eight-table {
    width: 100%;
    border-collapse: collapse;
}

.id-eight-table th {
    padding: 14px 16px;
    border-bottom: 1px solid rgba(212, 175, 55, 0.16);
    background: rgba(212, 175, 55, 0.065);
    color: #d4b347;
    font-size: 0.59rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
}

.id-eight-table td {
    padding: 14px 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    color: #bcbcbc;
    font-size: 0.72rem;
}

.id-eight-table tr:last-child td {
    border-bottom: 0;
}

.id-eight-table tbody tr:hover {
    background: rgba(212, 175, 55, 0.045);
}

.id-eight-table td span {
    display: inline-flex;
    padding: 6px 9px;
    border: 1px solid rgba(72, 211, 123, 0.13);
    border-radius: 50px;
    background: rgba(48, 177, 95, 0.05);
    color: #72da97;
    font-size: 0.57rem;
    font-weight: 700;
}

/* Help Banner */

.id-eight-help-banner {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 20px;
    margin-top: 35px;
    padding: 27px 30px;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 24px;
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(37, 211, 102, 0.09),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            rgba(28, 31, 29, 0.86),
            rgba(9, 9, 9, 0.93)
        );
    box-shadow:
        0 28px 75px rgba(0, 0, 0, 0.32),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.id-eight-help-icon {
    display: grid;
    place-items: center;
    width: 62px;
    height: 62px;
    border: 1px solid rgba(37, 211, 102, 0.24);
    border-radius: 19px;
    background: rgba(37, 211, 102, 0.09);
    color: #55db84;
    font-size: 1.55rem;
}

.id-eight-help-content span {
    display: block;
    margin-bottom: 5px;
    color: #4fcf7c;
    font-size: 0.59rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.id-eight-help-content h3 {
    margin: 0;
    color: #ffffff;
    font-size: 1.45rem;
    font-weight: 810;
}

.id-eight-help-meta {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.id-eight-help-meta span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #a8b7ad;
    font-size: 0.62rem;
    font-weight: 700;
}

.id-eight-help-meta i {
    color: #55d982;
}

/* Animations */

@keyframes idEightGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes idEightGoldText {
    to {
        background-position: 180% center;
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .id-eight-section {
        padding: 90px 0;
    }

    .id-eight-side-card {
        position: relative;
        top: auto;
    }

    .id-eight-side-links {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767.98px) {
    .id-eight-section {
        padding: 70px 0;
    }

    .id-eight-header {
        margin-bottom: 45px;
    }

    .id-eight-header h2 {
        font-size: 2.55rem;
    }

    .id-eight-side-card {
        padding: 25px;
        border-radius: 23px;
    }

    .id-eight-faq-button {
        grid-template-columns: auto auto 1fr auto;
        gap: 10px;
        min-height: 76px;
        padding: 14px;
        font-size: 0.82rem;
    }

    .id-eight-question-number {
        display: none;
    }

    .id-eight-question-icon {
        width: 39px;
        height: 39px;
    }

    .id-eight-faq-body {
        padding: 4px 17px 20px;
    }

    .id-eight-id-types,
    .id-eight-security-grid {
        grid-template-columns: 1fr;
    }

    .id-eight-device-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .id-eight-help-banner {
        grid-template-columns: auto 1fr;
    }

    .id-eight-help-meta {
        grid-column: 1 / -1;
        padding-top: 17px;
        border-top: 1px solid rgba(255, 255, 255, 0.06);
    }

    .id-eight-table-wrapper {
        overflow: visible;
        border: 0;
        background: transparent;
    }

    .id-eight-table thead {
        display: none;
    }

    .id-eight-table,
    .id-eight-table tbody,
    .id-eight-table tr,
    .id-eight-table td {
        display: block;
        width: 100%;
    }

    .id-eight-table tr {
        margin-bottom: 10px;
        padding: 9px;
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 13px;
        background: rgba(255, 255, 255, 0.02);
    }

    .id-eight-table td {
        display: flex;
        justify-content: space-between;
        gap: 15px;
        padding: 9px 7px;
        text-align: right;
    }

    .id-eight-table td::before {
        content: attr(data-label);
        color: #d4af37;
        font-size: 0.56rem;
        font-weight: 800;
        letter-spacing: 0.07em;
        text-align: left;
        text-transform: uppercase;
    }
}

@media (max-width: 575.98px) {
    .id-eight-header h2 {
        font-size: 2.2rem;
    }

    .id-eight-header h2 span {
        display: inline;
    }

    .id-eight-header > p {
        font-size: 0.94rem;
    }

    .id-eight-side-links {
        grid-template-columns: 1fr;
    }

    .id-eight-faq-button {
        grid-template-columns: auto 1fr auto;
    }

    .id-eight-question-icon {
        grid-column: 1;
    }

    .id-eight-question-text {
        grid-column: 2;
        padding-right: 4px;
    }

    .id-eight-faq-button::after {
        grid-column: 3;
        width: 31px;
        height: 31px;
    }

    .id-eight-expiry-flow,
    .id-eight-process-strip {
        align-items: stretch;
        flex-direction: column;
    }

    .id-eight-expiry-flow i,
    .id-eight-process-strip > i {
        transform: rotate(90deg);
    }

    .id-eight-bonus-visual {
        grid-template-columns: 1fr;
    }

    .id-eight-bonus-visual > i {
        transform: rotate(90deg);
    }

    .id-eight-required-details,
    .id-eight-device-grid {
        grid-template-columns: 1fr;
    }

    .id-eight-help-banner {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .id-eight-help-icon {
        margin: auto;
    }

    .id-eight-help-meta {
        align-items: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .id-eight-glow,
    .id-eight-header h2 span {
        animation: none !important;
    }
}


/* =========================================================
   ID TEN — CONTACT & SUPPORT
========================================================= */

.id-ten-section {
    position: relative;
    padding: 110px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 12%,
            rgba(212, 175, 55, 0.11),
            transparent 31%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(37, 211, 102, 0.07),
            transparent 30%
        ),
        linear-gradient(
            150deg,
            #070707 0%,
            #0d0d0d 48%,
            #151515 100%
        );
    color: #ffffff;
    isolation: isolate;
}

.id-ten-container {
    position: relative;
    z-index: 2;
}

.id-ten-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.id-ten-grid {
    position: absolute;
    inset: 0;
    opacity: 0.08;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.13) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.13) 1px,
            transparent 1px
        );
    background-size: 74px 74px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 8%,
        #000 92%,
        transparent
    );
    -webkit-mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 8%,
        #000 92%,
        transparent
    );
}

.id-ten-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(30px);
}

.id-ten-glow-left {
    top: -240px;
    left: -270px;
    width: 620px;
    height: 620px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.16),
        transparent 68%
    );
    animation: idTenGlowMove 11s ease-in-out infinite;
}

.id-ten-glow-right {
    right: -290px;
    bottom: -250px;
    width: 650px;
    height: 650px;
    background: radial-gradient(
        circle,
        rgba(37, 211, 102, 0.1),
        transparent 68%
    );
    animation: idTenGlowMove 13s ease-in-out infinite reverse;
}

.id-ten-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.id-ten-orbit-one {
    top: 5%;
    right: 2%;
    width: 480px;
    height: 480px;
    animation: idTenRotate 36s linear infinite;
}

.id-ten-orbit-two {
    right: 7%;
    bottom: 4%;
    width: 310px;
    height: 310px;
    border-style: dashed;
    animation: idTenRotate 27s linear infinite reverse;
}

/* Header */

.id-ten-header {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 45px;
    align-items: end;
    margin-bottom: 55px;
}

.id-ten-header-copy {
    max-width: 930px;
}

.id-ten-kicker,
.id-ten-panel-label {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color: #d4af37;
    font-size: 0.72rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.id-ten-kicker {
    margin-bottom: 17px;
}

.id-ten-header h2 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(2.7rem, 5.5vw, 5.2rem);
    font-weight: 830;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.id-ten-header h2 span {
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff3bc,
        #d4af37 52%,
        #9b7419
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.id-ten-header-copy > p {
    max-width: 900px;
    margin: 0;
    color: #aaaaaa;
    font-size: clamp(1rem, 1.5vw, 1.18rem);
    line-height: 1.85;
}

.id-ten-live-status {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 13px;
    align-items: center;
    min-width: 220px;
    padding: 15px 17px;
    border: 1px solid rgba(37, 211, 102, 0.2);
    border-radius: 17px;
    background: rgba(37, 211, 102, 0.05);
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.28);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.id-ten-live-icon {
    display: grid;
    width: 47px;
    height: 47px;
    place-items: center;
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.1);
    color: #25d366;
    font-size: 1.18rem;
}

.id-ten-live-copy {
    display: flex;
    flex-direction: column;
}

.id-ten-live-copy small {
    margin-bottom: 4px;
    color: #72917d;
    font-size: 0.63rem;
}

.id-ten-live-copy strong {
    color: #d8eadf;
    font-size: 0.83rem;
}

.id-ten-live-dot {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #25d366;
    box-shadow:
        0 0 0 6px rgba(37, 211, 102, 0.08),
        0 0 18px rgba(37, 211, 102, 0.6);
    animation: idTenPulse 2s ease-in-out infinite;
}

/* Main Layout */

.id-ten-main-grid {
    display: grid;
    grid-template-columns: 310px minmax(0, 1fr);
    gap: 30px;
    align-items: start;
}

.id-ten-support-nav {
    position: sticky;
    top: 105px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 24px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.047),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 35px 80px rgba(0, 0, 0, 0.34),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.id-ten-support-nav-head,
.id-ten-nav-footer {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 21px;
}

.id-ten-support-nav-head {
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.id-ten-support-nav-head > span,
.id-ten-nav-footer > span {
    display: grid;
    width: 43px;
    height: 43px;
    flex: 0 0 43px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.06);
    color: #d4af37;
}

.id-ten-support-nav-head > div,
.id-ten-nav-footer > div {
    display: flex;
    flex-direction: column;
}

.id-ten-support-nav-head small,
.id-ten-nav-footer small {
    margin-bottom: 4px;
    color: #797979;
    font-size: 0.59rem;
}

.id-ten-support-nav-head strong,
.id-ten-nav-footer strong {
    color: #e0e0e0;
    font-size: 0.76rem;
}

.id-ten-nav-list {
    padding: 10px;
}

.id-ten-nav-item {
    display: grid;
    grid-template-columns: auto auto minmax(0, 1fr) auto;
    gap: 11px;
    align-items: center;
    padding: 14px 12px;
    border: 1px solid transparent;
    border-radius: 15px;
    color: inherit;
    transition:
        transform 300ms ease,
        background 300ms ease,
        border-color 300ms ease;
}

.id-ten-nav-item + .id-ten-nav-item {
    margin-top: 5px;
}

.id-ten-nav-item:hover,
.id-ten-nav-item.active {
    border-color: rgba(212, 175, 55, 0.17);
    background: rgba(212, 175, 55, 0.05);
    color: inherit;
    transform: translateX(4px);
}

.id-ten-nav-number {
    color: rgba(212, 175, 55, 0.42);
    font-size: 0.54rem;
    font-weight: 850;
}

.id-ten-nav-icon {
    display: grid;
    width: 37px;
    height: 37px;
    place-items: center;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.07);
    color: #d4af37;
    font-size: 0.8rem;
}

.id-ten-nav-copy {
    display: flex;
    flex-direction: column;
}

.id-ten-nav-copy strong {
    margin-bottom: 3px;
    color: #d8d8d8;
    font-size: 0.67rem;
}

.id-ten-nav-copy small {
    color: #727272;
    font-size: 0.52rem;
}

.id-ten-nav-arrow {
    color: rgba(212, 175, 55, 0.42);
    font-size: 0.6rem;
    transition: transform 300ms ease;
}

.id-ten-nav-item:hover .id-ten-nav-arrow {
    transform: translateX(3px);
}

.id-ten-nav-footer {
    border-top: 1px solid rgba(255, 255, 255, 0.07);
}

/* Content Panels */

.id-ten-content-stack {
    display: grid;
    gap: 24px;
}

.id-ten-support-panel {
    position: relative;
    padding: 34px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 26px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.048),
            rgba(255, 255, 255, 0.013)
        );
    box-shadow:
        0 32px 80px rgba(0, 0, 0, 0.32),
        inset 0 1px rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    transition:
        transform 350ms ease,
        border-color 350ms ease,
        box-shadow 350ms ease;
    scroll-margin-top: 110px;
}

.id-ten-support-panel::before {
    position: absolute;
    top: -100px;
    right: -100px;
    width: 240px;
    height: 240px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.055);
    filter: blur(55px);
    content: "";
}

.id-ten-support-panel:hover {
    transform: translateY(-6px);
    border-color: rgba(212, 175, 55, 0.3);
    box-shadow:
        0 40px 95px rgba(0, 0, 0, 0.39),
        0 0 35px rgba(212, 175, 55, 0.05);
}

.id-ten-panel-top,
.id-ten-panel-heading {
    display: flex;
    align-items: center;
}

.id-ten-panel-top {
    position: relative;
    z-index: 2;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 22px;
}

.id-ten-panel-heading {
    gap: 14px;
}

.id-ten-panel-icon,
.id-ten-before-icon {
    display: grid;
    width: 57px;
    height: 57px;
    flex: 0 0 57px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.075);
    color: #d4af37;
    font-size: 1.15rem;
}

.id-ten-panel-heading h3,
.id-ten-security-copy h3,
.id-ten-response-heading h3,
.id-ten-before-heading h3 {
    margin: 5px 0 0;
    color: #ffffff;
    font-size: clamp(1.45rem, 2.7vw, 2.2rem);
    font-weight: 770;
    line-height: 1.16;
    letter-spacing: -0.035em;
}

.id-ten-time-badge,
.id-ten-status-badge,
.id-ten-priority-badge {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 7px 11px;
    border-radius: 999px;
    font-size: 0.57rem;
    font-weight: 750;
    white-space: nowrap;
}

.id-ten-time-badge,
.id-ten-status-badge {
    border: 1px solid rgba(37, 211, 102, 0.17);
    background: rgba(37, 211, 102, 0.05);
    color: #78d99d;
}

.id-ten-support-panel > p,
.id-ten-security-copy p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #a7a7a7;
    font-size: clamp(0.95rem, 1.3vw, 1.06rem);
    line-height: 1.85;
}

/* Message Preview */

.id-ten-message-preview {
    position: relative;
    z-index: 2;
    margin-top: 25px;
    overflow: hidden;
    border: 1px solid rgba(37, 211, 102, 0.17);
    border-radius: 17px;
    background:
        linear-gradient(
            145deg,
            rgba(37, 211, 102, 0.06),
            rgba(255, 255, 255, 0.018)
        );
}

.id-ten-message-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 12px 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.id-ten-message-header > span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #83dca4;
    font-size: 0.65rem;
    font-weight: 700;
}

.id-ten-copy-button {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 7px 10px;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 9px;
    background: rgba(37, 211, 102, 0.06);
    color: #8ce0ab;
    font-size: 0.58rem;
    font-weight: 700;
    transition:
        transform 250ms ease,
        background 250ms ease;
}

.id-ten-copy-button:hover {
    transform: translateY(-2px);
    background: rgba(37, 211, 102, 0.11);
}

.id-ten-copy-button.id-ten-copied {
    border-color: rgba(212, 175, 55, 0.25);
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.id-ten-message-preview blockquote {
    margin: 0;
    padding: 18px;
    color: #d6ddd8;
    font-size: 0.86rem;
    font-style: normal;
    line-height: 1.75;
}

/* ID Types */

.id-ten-id-types {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 18px;
}

.id-ten-id-types span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.035);
    color: #a99a65;
    font-size: 0.59rem;
    font-weight: 700;
}

.id-ten-id-types i {
    color: #d4af37;
}

/* Recovery Flow */

.id-ten-recovery-flow {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns:
        minmax(0, 1fr)
        auto
        minmax(0, 1fr)
        auto
        minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    margin-top: 27px;
}

.id-ten-flow-step {
    position: relative;
    min-height: 145px;
    padding: 19px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.028);
}

.id-ten-flow-number {
    position: absolute;
    top: 11px;
    right: 13px;
    color: rgba(212, 175, 55, 0.28);
    font-size: 0.51rem;
    font-weight: 850;
}

.id-ten-flow-icon {
    display: grid;
    width: 42px;
    height: 42px;
    margin-bottom: 14px;
    place-items: center;
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.id-ten-flow-step > div {
    display: flex;
    flex-direction: column;
}

.id-ten-flow-step strong {
    margin-bottom: 5px;
    color: #d8d8d8;
    font-size: 0.7rem;
}

.id-ten-flow-step small {
    color: #797979;
    font-size: 0.56rem;
    line-height: 1.55;
}

.id-ten-flow-line {
    width: 22px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(212, 175, 55, 0.15),
        rgba(212, 175, 55, 0.5)
    );
}

/* Payment */

.id-ten-payment-grid {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 25px;
}

.id-ten-payment-item {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    padding: 17px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.028);
}

.id-ten-payment-item > span {
    display: grid;
    width: 39px;
    height: 39px;
    flex: 0 0 39px;
    place-items: center;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.id-ten-payment-item > div {
    display: flex;
    flex-direction: column;
}

.id-ten-payment-item strong {
    margin-bottom: 5px;
    color: #d7d7d7;
    font-size: 0.68rem;
}

.id-ten-payment-item small {
    color: #767676;
    font-size: 0.54rem;
    line-height: 1.55;
}

/* Security */

.id-ten-security-panel {
    border-color: rgba(221, 103, 103, 0.2);
    background:
        linear-gradient(
            145deg,
            rgba(221, 103, 103, 0.055),
            rgba(255, 255, 255, 0.013)
        );
}

.id-ten-security-panel:hover {
    border-color: rgba(221, 103, 103, 0.36);
}

.id-ten-security-alert {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 17px;
    align-items: start;
}

.id-ten-security-icon {
    display: grid;
    width: 64px;
    height: 64px;
    place-items: center;
    border: 1px solid rgba(221, 103, 103, 0.25);
    border-radius: 19px;
    background: rgba(221, 103, 103, 0.08);
    color: #e38282;
    font-size: 1.35rem;
}

.id-ten-priority-badge {
    border: 1px solid rgba(221, 103, 103, 0.22);
    background: rgba(221, 103, 103, 0.07);
    color: #e39494;
}

.id-ten-security-instruction {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 23px;
    padding: 15px;
    border: 1px solid rgba(221, 103, 103, 0.17);
    border-radius: 14px;
    background: rgba(221, 103, 103, 0.045);
}

.id-ten-security-instruction > span {
    color: #e38282;
}

.id-ten-security-instruction > div {
    display: flex;
    flex-direction: column;
}

.id-ten-security-instruction small {
    margin-bottom: 3px;
    color: #8d7070;
    font-size: 0.55rem;
}

.id-ten-security-instruction strong {
    color: #e9c1c1;
    font-size: 0.78rem;
}

.id-ten-security-message {
    border-color: rgba(221, 103, 103, 0.18);
    background: rgba(221, 103, 103, 0.04);
}

.id-ten-security-message .id-ten-message-header > span,
.id-ten-security-message blockquote {
    color: #dda0a0;
}

/* Response Table */

.id-ten-response-section,
.id-ten-before-section {
    margin-top: 30px;
    padding: 39px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 27px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.047),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow: 0 34px 85px rgba(0, 0, 0, 0.33);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    scroll-margin-top: 110px;
}

.id-ten-response-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 27px;
}

.id-ten-response-heading h3,
.id-ten-before-heading h3 {
    margin-top: 7px;
}

.id-ten-response-summary {
    display: flex;
    gap: 10px;
}

.id-ten-response-summary > span {
    display: flex;
    min-width: 130px;
    flex-direction: column;
    padding: 12px 14px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.035);
}

.id-ten-response-summary strong {
    margin-bottom: 4px;
    color: #d4af37;
    font-size: 0.82rem;
}

.id-ten-response-summary small {
    color: #747474;
    font-size: 0.5rem;
}

.id-ten-table-wrapper {
    overflow-x: auto;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 18px;
}

.id-ten-response-table {
    width: 100%;
    min-width: 720px;
    border-collapse: collapse;
}

.id-ten-response-table th,
.id-ten-response-table td {
    padding: 17px 19px;
    text-align: left;
}

.id-ten-response-table th {
    border-bottom: 1px solid rgba(212, 175, 55, 0.16);
    background: rgba(212, 175, 55, 0.055);
    color: #d4af37;
    font-size: 0.82rem;
    font-weight: 750;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.id-ten-response-table td {
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    color: #999999;
    font-size: 0.82rem;
}

.id-ten-response-table tr:last-child td {
    border-bottom: 0;
}

.id-ten-response-table tbody tr {
    transition: background 250ms ease;
}

.id-ten-response-table tbody tr:hover {
    background: rgba(212, 175, 55, 0.035);
}

.id-ten-response-table td:first-child {
    color: #d7d7d7;
    font-weight: 700;
}

.id-ten-table-icon {
    display: inline-grid;
    width: 34px;
    height: 34px;
    margin-right: 10px;
    place-items: center;
    border-radius: 10px;
    background: rgba(212, 175, 55, 0.07);
    color: #d4af37;
    vertical-align: middle;
}

.id-ten-table-time {
    display: inline-flex;
    padding: 6px 9px;
    border-radius: 999px;
    background: rgba(37, 211, 102, 0.055);
    color: #79cf99;
    font-size: 0.8rem;
    font-weight: 700;
}

.id-ten-priority-row {
    background: rgba(221, 103, 103, 0.035);
}

.id-ten-table-priority {
    display: inline-flex;
    padding: 6px 9px;
    border-radius: 999px;
    background: rgba(221, 103, 103, 0.07);
    color: #e38d8d;
    font-size: 0.58rem;
    font-weight: 700;
}

/* Before Contact */

.id-ten-before-heading {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 25px;
}

.id-ten-before-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.id-ten-before-item {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 12px;
    align-items: flex-start;
    padding: 18px;
    border: 1px solid rgba(37, 211, 102, 0.13);
    border-radius: 16px;
    background: rgba(37, 211, 102, 0.035);
}

.id-ten-before-item > span {
    color: #6ed69f;
}

.id-ten-before-item p {
    margin: 0;
    color: #a7b5ab;
    font-size: 0.82rem;
    line-height: 1.72;
}

.id-ten-before-warning {
    border-color: rgba(221, 103, 103, 0.16);
    background: rgba(221, 103, 103, 0.04);
}

.id-ten-before-warning > span {
    color: #df8585;
}

.id-ten-before-warning p {
    color: #bba3a3;
}

/* Reveal */

.id-ten-reveal {
    opacity: 0;
    transform: translateY(28px);
    transition:
        opacity 650ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 650ms cubic-bezier(0.22, 1, 0.36, 1);
}

.id-ten-reveal.id-ten-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes idTenGlowMove {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(35px, -24px, 0);
    }
}

@keyframes idTenRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes idTenPulse {
    0%,
    100% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0.65;
        transform: scale(0.8);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .id-ten-main-grid {
        grid-template-columns: 280px minmax(0, 1fr);
    }

    .id-ten-support-panel {
        padding: 30px;
    }
}

@media (max-width: 991.98px) {
    .id-ten-section {
        padding: 90px 0;
    }

    .id-ten-header {
        grid-template-columns: 1fr;
        align-items: start;
    }

    .id-ten-live-status {
        max-width: 270px;
    }

    .id-ten-main-grid {
        grid-template-columns: 1fr;
    }

    .id-ten-support-nav {
        position: relative;
        top: auto;
    }

    .id-ten-nav-list {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 7px;
    }

    .id-ten-nav-item + .id-ten-nav-item {
        margin-top: 0;
    }

    .id-ten-recovery-flow {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .id-ten-flow-line {
        display: none;
    }

    .id-ten-payment-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .id-ten-section {
        padding: 75px 0;
    }

    .id-ten-header {
        margin-bottom: 42px;
    }

    .id-ten-support-panel,
    .id-ten-response-section,
    .id-ten-before-section {
        padding: 25px;
        border-radius: 22px;
    }

    .id-ten-panel-top,
    .id-ten-response-heading {
        align-items: flex-start;
        flex-direction: column;
    }

    .id-ten-security-alert {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .id-ten-priority-badge {
        grid-column: 1 / -1;
        width: fit-content;
    }

    .id-ten-response-summary {
        width: 100%;
    }

    .id-ten-response-summary > span {
        flex: 1;
        min-width: 0;
    }

    .id-ten-before-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575.98px) {
    .id-ten-header h2 {
        font-size: clamp(2.25rem, 11vw, 3.5rem);
    }

    .id-ten-nav-list {
        grid-template-columns: 1fr;
    }

    .id-ten-support-panel,
    .id-ten-response-section,
    .id-ten-before-section {
        padding: 21px 17px;
    }

    .id-ten-panel-heading {
        align-items: flex-start;
    }

    .id-ten-panel-icon,
    .id-ten-before-icon {
        width: 49px;
        height: 49px;
        flex-basis: 49px;
    }

    .id-ten-recovery-flow {
        grid-template-columns: 1fr;
    }

    .id-ten-security-alert {
        grid-template-columns: 1fr;
    }

    .id-ten-response-summary {
        flex-direction: column;
    }

    .id-ten-id-types {
        flex-direction: column;
    }

    .id-ten-id-types span {
        justify-content: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .id-ten-reveal {
        opacity: 1;
        transform: none;
    }

    .id-ten-glow,
    .id-ten-orbit,
    .id-ten-live-dot {
        animation: none !important;
    }
}




/*---Mahadev Book ID section 9---*/
/*=====================================================
Disclaimer
Class Prefix : id-nine-*
=====================================================*/

.id-nine-section{
    padding:50px 0;
    background:
    radial-gradient(circle at top left,
    rgba(212,175,55,.08),
    transparent 28%),
    linear-gradient(180deg,#090909,#141414,#090909);
    overflow:hidden;
    position:relative;
}

.id-nine-card{

    position:relative;
    overflow:hidden;

    border:1px solid rgba(212,175,55,.18);
    border-radius:32px;

    background:
    linear-gradient(145deg,
    rgba(27,27,27,.95),
    rgba(11,11,11,.97));

    backdrop-filter:blur(18px);

    padding:55px;

    box-shadow:
    0 30px 80px rgba(0,0,0,.45),
    inset 0 1px 0 rgba(255,255,255,.05);

}

.id-nine-pattern{

    position:absolute;
    inset:0;

    background-image:
    linear-gradient(rgba(212,175,55,.03) 1px,transparent 1px),
    linear-gradient(90deg,rgba(212,175,55,.03) 1px,transparent 1px);

    background-size:70px 70px;

    opacity:.4;

}

.id-nine-left{
    position:relative;
    z-index:2;
}

.id-nine-icon{

    width:78px;
    height:78px;

    border-radius:24px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:rgba(212,175,55,.09);

    border:1px solid rgba(212,175,55,.28);

    color:#D4AF37;

    font-size:32px;

    margin-bottom:28px;

    box-shadow:
    0 0 35px rgba(212,175,55,.15);

}

.id-nine-label{

    display:inline-block;

    color:#D4AF37;

    font-size:.70rem;

    letter-spacing:2px;

    text-transform:uppercase;

    font-weight:700;

    margin-bottom:14px;

}

.id-nine-left h2{

    color:#fff;

    font-size:3rem;

    font-weight:800;

    margin-bottom:18px;

}

.id-nine-left p{

    color:#bfbfbf;

    line-height:1.9;

    margin:0;

}

.id-nine-content{

    display:flex;
    flex-direction:column;
    gap:18px;

    position:relative;
    z-index:2;

}

.id-nine-item{

    display:flex;
    align-items:flex-start;
    gap:18px;

    padding:10px;

    border-radius:20px;

    background:rgba(255,255,255,.025);

    border:1px solid rgba(212,175,55,.08);

    transition:.35s;

}

.id-nine-item:hover{

    transform:translateY(-5px);

    border-color:rgba(212,175,55,.28);

    background:rgba(212,175,55,.05);

}

.id-nine-check{

    min-width:52px;
    width:52px;
    height:52px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:16px;

    background:rgba(212,175,55,.08);

    color:#D4AF37;

    font-size:20px;

    border:1px solid rgba(212,175,55,.18);

}

.id-nine-item p{

    margin:0;

    color:#d4d4d4;

    font-size:.95rem;

    line-height:1.8;

}

@media(max-width:991px){

.id-nine-section{

padding:80px 0;

}

.id-nine-card{

padding:35px;

}

.id-nine-left{

margin-bottom:20px;

}

.id-nine-left h2{

font-size:2.3rem;

}

}

@media(max-width:576px){

.id-nine-card{

padding:25px;

border-radius:24px;

}

.id-nine-item{

padding:18px;

}

.id-nine-item{

flex-direction:column;

}

.id-nine-check{

width:48px;
height:48px;
min-width:48px;

}

.id-nine-left h2{

font-size:2rem;

}

}

/*---Mahadev Book Login Start---*/

/* =========================================================
   Mahadev Book Login Form
   Class Prefix: login-form-*
========================================================= */

.login-form-section {
    position: relative;
    min-height: 100vh;
    display: flex;
    align-items: center;
    padding: 80px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 15% 20%,
            rgba(212, 175, 55, 0.12),
            transparent 30%
        ),
        radial-gradient(
            circle at 85% 80%,
            rgba(212, 175, 55, 0.08),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #070707,
            #141414,
            #080808
        );
}

.login-form-section::before {
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0.18;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 75px 75px;
}

.login-form-wrapper {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
}

.login-form-card {
    width: 100%;
    max-width: 500px;
    padding: 42px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 50% 0,
            rgba(212, 175, 55, 0.1),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.92),
            rgba(8, 8, 8, 0.97)
        );
    box-shadow:
        0 35px 90px rgba(0, 0, 0, 0.5),
        0 0 50px rgba(212, 175, 55, 0.06),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
}

/* Header */

.login-form-header {
    margin-bottom: 31px;
    text-align: center;
}

.login-form-icon {
    display: grid;
    place-items: center;
    width: 72px;
    height: 72px;
    margin: 0 auto 20px;
    border: 1px solid rgba(212, 175, 55, 0.3);
    border-radius: 22px;
    background: rgba(212, 175, 55, 0.09);
    color: #efd067;
    font-size: 1.65rem;
    box-shadow:
        0 18px 45px rgba(0, 0, 0, 0.32),
        inset 0 0 30px rgba(212, 175, 55, 0.08);
}

.login-form-header > span {
    display: block;
    margin-bottom: 7px;
    color: #c7a432;
    font-size: 0.61rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.login-form-header h1 {
    margin: 0 0 10px;
    color: #ffffff;
    font-size: clamp(2rem, 5vw, 2.8rem);
    font-weight: 850;
    letter-spacing: -0.045em;
}

.login-form-header p {
    max-width: 380px;
    margin: 0 auto;
    color: #9f9f9f;
    font-size: 0.8rem;
    line-height: 1.65;
}

/* Form */

.login-form-main {
    display: grid;
    gap: 20px;
}

.login-form-group {
    position: relative;
}

.login-form-group label {
    display: block;
    margin-bottom: 8px;
    color: #dedede;
    font-size: 0.67rem;
    font-weight: 750;
}

.login-form-input-box {
    display: flex;
    align-items: center;
    min-height: 56px;
    padding: 0 15px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.025);
    transition: 0.35s ease;
}

.login-form-input-box:focus-within {
    border-color: rgba(212, 175, 55, 0.55);
    background: rgba(212, 175, 55, 0.045);
    box-shadow:
        0 0 0 4px rgba(212, 175, 55, 0.07),
        0 14px 35px rgba(0, 0, 0, 0.25);
}

.login-form-input-box > i {
    flex: 0 0 auto;
    margin-right: 11px;
    color: #d4af37;
    font-size: 0.9rem;
}

.login-form-input-box input {
    flex: 1;
    min-width: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: #ffffff;
    font-size: 0.78rem;
}

.login-form-input-box input::placeholder {
    color: #656565;
}

.login-form-password-toggle {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 35px;
    height: 35px;
    padding: 0;
    border: 0;
    border-radius: 10px;
    background: transparent;
    color: #818181;
    transition: 0.3s ease;
}

.login-form-password-toggle:hover {
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.login-form-error {
    display: none;
    margin-top: 7px;
    color: #dd8b8b;
    font-size: 0.58rem;
}

.login-form-group.login-form-invalid .login-form-input-box {
    border-color: rgba(221, 90, 90, 0.55);
}

.login-form-group.login-form-invalid .login-form-error {
    display: block;
}

/* Options */

.login-form-options {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.login-form-remember {
    display: inline-flex !important;
    align-items: center;
    gap: 8px;
    margin: 0 !important;
    color: #a8a8a8 !important;
    cursor: pointer;
}

.login-form-remember input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.login-form-checkbox {
    display: grid;
    place-items: center;
    width: 17px;
    height: 17px;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 5px;
    background: rgba(212, 175, 55, 0.04);
}

.login-form-remember input:checked + .login-form-checkbox {
    background: #d4af37;
    border-color: #d4af37;
}

.login-form-remember input:checked + .login-form-checkbox::after {
    content: "✓";
    color: #111111;
    font-size: 0.65rem;
    font-weight: 900;
}

.login-form-forgot {
    color: #d4af37;
    font-size: 0.64rem;
    font-weight: 700;
    transition: 0.3s ease;
}

.login-form-forgot:hover {
    color: #f0d36b;
}

/* Submit */

.login-form-submit {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 58px;
    padding: 9px 10px 9px 22px;
    overflow: hidden;
    border: 1px solid rgba(255, 239, 170, 0.45);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #a37a18,
        #d4af37,
        #f0d36b
    );
    color: #111111;
    font-size: 0.78rem;
    font-weight: 850;
    box-shadow:
        0 17px 45px rgba(212, 175, 55, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.55);
    transition: 0.4s ease;
}

.login-form-submit:hover {
    transform: translateY(-4px);
    box-shadow:
        0 24px 60px rgba(212, 175, 55, 0.34),
        inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

.login-form-submit > span:first-child,
.login-form-submit > i {
    position: relative;
    z-index: 2;
}

.login-form-submit > i {
    display: grid;
    place-items: center;
    width: 39px;
    height: 39px;
    border-radius: 50%;
    background: rgba(10, 10, 10, 0.88);
    color: #efd068;
    transition: 0.35s ease;
}

.login-form-submit:hover > i {
    transform: rotate(-35deg);
}

.login-form-button-shine {
    position: absolute;
    top: -120%;
    left: -65%;
    width: 42%;
    height: 340%;
    background: rgba(255, 255, 255, 0.3);
    transform: rotate(24deg);
    transition: left 0.8s ease;
}

.login-form-submit:hover .login-form-button-shine {
    left: 145%;
}

.login-form-message {
    display: none;
    padding: 12px 14px;
    border-radius: 13px;
    font-size: 0.65rem;
    line-height: 1.5;
}

.login-form-message.login-form-message-success {
    display: block;
    border: 1px solid rgba(70, 211, 122, 0.16);
    background: rgba(48, 177, 95, 0.05);
    color: #76db9a;
}

.login-form-message.login-form-message-error {
    display: block;
    border: 1px solid rgba(220, 83, 83, 0.16);
    background: rgba(191, 54, 54, 0.05);
    color: #dd9191;
}

/* Divider */

.login-form-divider {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 28px 0 20px;
    color: #737373;
    font-size: 0.54rem;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.login-form-divider::before,
.login-form-divider::after {
    content: "";
    flex: 1;
    height: 1px;
    background: rgba(255, 255, 255, 0.07);
}

/* Security */

.login-form-security {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 9px;
}

.login-form-security > div {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px;
    border: 1px solid rgba(212, 175, 55, 0.1);
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.03);
}

.login-form-security i {
    color: #d4af37;
    font-size: 0.78rem;
}

.login-form-security span {
    display: flex;
    flex-direction: column;
}

.login-form-security small {
    color: #717171;
    font-size: 0.43rem;
    text-transform: uppercase;
}

.login-form-security strong {
    color: #d6d6d6;
    font-size: 0.53rem;
}

/* Support */

.login-form-support {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 20px;
    padding: 13px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.04);
}

.login-form-support > i {
    margin-top: 2px;
    color: #56da84;
    font-size: 1rem;
}

.login-form-support p {
    margin: 0;
    color: #8d9b91;
    font-size: 0.6rem;
    line-height: 1.55;
}

.login-form-support a {
    color: #62dc8f;
    font-weight: 750;
}

/* Responsive */

@media (max-width: 575.98px) {
    .login-form-section {
        padding: 45px 0;
    }

    .login-form-card {
        padding: 25px 20px;
        border-radius: 23px;
    }

    .login-form-header h1 {
        font-size: 2rem;
    }

    .login-form-options {
        align-items: flex-start;
        flex-direction: column;
    }

    .login-form-submit {
        width: 100%;
    }

    .login-form-security {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .login-form-submit,
    .login-form-submit > i,
    .login-form-button-shine {
        transition: none;
    }
}
/*---Mahadev Book Login section 1---*/

/* =========================================================
   Mahadev Book Login Hero
   Class Prefix: login-one-*
========================================================= */

.login-one-section {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 100vh;
    padding: 105px 0 70px;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 12% 18%,
            rgba(212, 175, 55, 0.12),
            transparent 29%
        ),
        radial-gradient(
            circle at 88% 72%,
            rgba(212, 175, 55, 0.08),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #070707 0%,
            #111111 50%,
            #070707 100%
        );
}

.login-one-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.login-one-grid {
    position: absolute;
    inset: 0;
    opacity: 0.2;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.035) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.035) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.9),
        transparent
    );
}

.login-one-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(30px);
    animation: loginOneGlowFloat 9s ease-in-out infinite;
}

.login-one-glow-one {
    top: 7%;
    left: -230px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.11);
}

.login-one-glow-two {
    right: -220px;
    bottom: 3%;
    width: 480px;
    height: 480px;
    background: rgba(212, 175, 55, 0.08);
    animation-delay: -4s;
}

.login-one-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.login-one-orbit-one {
    top: -260px;
    right: -170px;
    width: 620px;
    height: 620px;
    animation: loginOneRotate 30s linear infinite;
}

.login-one-orbit-two {
    right: -70px;
    bottom: -290px;
    width: 560px;
    height: 560px;
    border-style: dashed;
    animation: loginOneRotateReverse 36s linear infinite;
}

/* Content */

.login-one-content {
    max-width: 790px;
}

.login-one-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    margin-bottom: 24px;
    padding: 8px 15px 8px 8px;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.07);
    color: #edce61;
    font-size: 0.69rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

.login-one-eyebrow-icon {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #f5dc7c,
        #ac801b
    );
    color: #111111;
    box-shadow: 0 0 20px rgba(212, 175, 55, 0.25);
}

.login-one-title {
    margin: 0 0 25px;
    color: #ffffff;
    font-size: clamp(2.45rem, 5vw, 5rem);
    font-weight: 850;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.login-one-title span {
    display: inline-block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f7dd7d,
        #d4af37,
        #fff3b1
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 190% auto;
    animation: loginOneGoldText 6s linear infinite;
}

.login-one-description {
    max-width: 760px;
    margin: 0 0 20px;
    color: #d0d0d0;
    font-size: 1rem;
    line-height: 1.8;
}

.login-one-description-muted {
    padding-left: 18px;
    border-left: 2px solid rgba(212, 175, 55, 0.65);
    color: #b9b9b9;
}

.login-one-speed-panel {
    display: flex;
    align-items: center;
    gap: 16px;
    max-width: 650px;
    margin: 28px 0;
    padding: 17px 20px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 18px;
    background:
        linear-gradient(
            135deg,
            rgba(212, 175, 55, 0.1),
            rgba(255, 255, 255, 0.025)
        );
    box-shadow:
        0 18px 45px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.055);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    transition: 0.4s ease;
}

.login-one-speed-panel:hover {
    border-color: rgba(212, 175, 55, 0.45);
    transform: translateY(-4px);
}

.login-one-speed-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 51px;
    height: 51px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.1);
    color: #efd066;
    font-size: 1.4rem;
    box-shadow: inset 0 0 25px rgba(212, 175, 55, 0.08);
}

.login-one-speed-panel > div:last-child {
    display: flex;
    flex-direction: column;
}

.login-one-speed-panel span {
    margin-bottom: 4px;
    color: #c5a031;
    font-size: 0.59rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.login-one-speed-panel strong {
    color: #ffffff;
    font-size: 0.89rem;
    line-height: 1.55;
}

/* Features */

.login-one-feature-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 11px;
    margin-top: 27px;
}

.login-one-feature-item {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    min-height: 78px;
    padding: 13px;
    border: 1px solid rgba(255, 255, 255, 0.055);
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.023);
    transition: 0.38s ease;
}

.login-one-feature-item:last-child {
    grid-column: 1 / -1;
}

.login-one-feature-item:hover {
    border-color: rgba(212, 175, 55, 0.25);
    background: rgba(212, 175, 55, 0.055);
    transform: translateY(-5px);
}

.login-one-feature-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 37px;
    height: 37px;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
    transition: 0.35s ease;
}

.login-one-feature-item:hover .login-one-feature-icon {
    background: #d4af37;
    color: #111111;
    transform: rotate(-7deg);
}

.login-one-feature-item p {
    margin: 2px 0 0;
    color: #c0c0c0;
    font-size: 0.82rem;
    line-height: 1.6;
}

/* CTA */

.login-one-actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 34px;
}

.login-one-primary-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 14px;
    min-height: 59px;
    padding: 9px 11px 9px 25px;
    overflow: hidden;
    border: 1px solid rgba(255, 238, 168, 0.42);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #9d7415,
        #d4af37 48%,
        #f2d474
    );
    color: #111111;
    font-size: 0.91rem;
    font-weight: 850;
    box-shadow:
        0 16px 42px rgba(212, 175, 55, 0.21),
        inset 0 1px 0 rgba(255, 255, 255, 0.6);
    transition: 0.4s ease;
}

.login-one-primary-button:hover {
    color: #111111;
    transform: translateY(-4px) scale(1.015);
    box-shadow:
        0 23px 58px rgba(212, 175, 55, 0.33),
        inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

.login-one-button-icon {
    display: grid;
    position: relative;
    z-index: 2;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(10, 10, 10, 0.87);
    color: #efd066;
    transition: 0.35s ease;
}

.login-one-primary-button:hover .login-one-button-icon {
    transform: rotate(-35deg);
}

.login-one-button-shine {
    position: absolute;
    top: -110%;
    left: -70%;
    width: 45%;
    height: 320%;
    background: rgba(255, 255, 255, 0.3);
    transform: rotate(25deg);
    transition: left 0.8s ease;
}

.login-one-primary-button:hover .login-one-button-shine {
    left: 145%;
}

.login-one-secure-note {
    display: flex;
    align-items: center;
    gap: 9px;
    max-width: 205px;
    color: #929292;
    font-size: 0.65rem;
    font-weight: 700;
    line-height: 1.5;
}

.login-one-secure-note i {
    color: #d4af37;
    font-size: 1.05rem;
}

/* Device Visual */

.login-one-visual {
    position: relative;
    min-height: 650px;
}

.login-one-device-stack {
    position: relative;
    min-height: 560px;
}

.login-one-device {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.2);
    background:
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.95),
            rgba(8, 8, 8, 0.97)
        );
    box-shadow:
        0 34px 90px rgba(0, 0, 0, 0.5),
        inset 0 1px 0 rgba(255, 255, 255, 0.055);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.login-one-desktop-device {
    top: 70px;
    right: 0;
    width: 88%;
    min-height: 390px;
    overflow: hidden;
    border-radius: 24px;
    transform: rotate(2deg);
    transition: 0.45s ease;
}

.login-one-desktop-device:hover {
    transform: rotate(0) translateY(-6px);
}

.login-one-browser-bar {
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 48px;
    padding: 10px 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(255, 255, 255, 0.025);
}

.login-one-browser-dots {
    display: flex;
    gap: 5px;
}

.login-one-browser-dots span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.4);
}

.login-one-browser-address {
    display: flex;
    align-items: center;
    gap: 7px;
    flex: 1;
    padding: 7px 10px;
    border-radius: 9px;
    background: rgba(255, 255, 255, 0.035);
    color: #7c7c7c;
    font-size: 0.55rem;
}

.login-one-browser-address i {
    color: #63d88e;
}

.login-one-dashboard {
    padding: 23px;
}

.login-one-dashboard-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 19px;
}

.login-one-dashboard-top div {
    display: flex;
    flex-direction: column;
}

.login-one-dashboard-top small,
.login-one-balance-card small {
    margin-bottom: 4px;
    color: #7e7e7e;
    font-size: 0.52rem;
    font-weight: 750;
    letter-spacing: 0.1em;
}

.login-one-dashboard-top strong {
    color: #eeeeee;
    font-size: 0.85rem;
}

.login-one-status {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 9px;
    border: 1px solid rgba(69, 215, 122, 0.16);
    border-radius: 50px;
    background: rgba(50, 177, 96, 0.055);
    color: #72da97;
    font-size: 0.56rem;
    font-weight: 700;
}

.login-one-status i {
    font-size: 0.42rem;
    animation: loginOnePulse 1.7s infinite;
}

.login-one-balance-card {
    padding: 18px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 16px;
    background:
        linear-gradient(
            135deg,
            rgba(212, 175, 55, 0.1),
            rgba(212, 175, 55, 0.025)
        );
}

.login-one-balance-card {
    display: flex;
    flex-direction: column;
}

.login-one-balance-card strong {
    color: #edce61;
    font-size: 1rem;
}

.login-one-balance-line {
    height: 5px;
    margin-top: 15px;
    overflow: hidden;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.06);
}

.login-one-balance-line span {
    display: block;
    width: 75%;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #8e6814,
        #f0d36b
    );
    animation: loginOneBalancePulse 3s ease-in-out infinite;
}

.login-one-dashboard-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin-top: 16px;
}

.login-one-dashboard-grid div {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 8px;
    padding: 14px 8px;
    border: 1px solid rgba(255, 255, 255, 0.055);
    border-radius: 13px;
    background: rgba(255, 255, 255, 0.022);
    color: #a9a9a9;
    font-size: 0.57rem;
}

.login-one-dashboard-grid i {
    color: #dfbe4d;
    font-size: 1rem;
}

/* Phone */

.login-one-phone-device {
    z-index: 4;
    bottom: 5px;
    left: 0;
    width: 215px;
    min-height: 420px;
    padding: 10px;
    border-radius: 34px;
    transform: rotate(-5deg);
    transition: 0.45s ease;
}

.login-one-phone-device:hover {
    transform: rotate(0) translateY(-8px);
}

.login-one-phone-speaker {
    width: 58px;
    height: 5px;
    margin: 3px auto 10px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.1);
}

.login-one-phone-screen {
    display: flex;
    align-items: center;
    flex-direction: column;
    min-height: 385px;
    padding: 28px 16px 20px;
    border-radius: 27px;
    background:
        radial-gradient(
            circle at 50% 10%,
            rgba(212, 175, 55, 0.12),
            transparent 32%
        ),
        linear-gradient(
            180deg,
            #171717,
            #0b0b0b
        );
    text-align: center;
}

.login-one-phone-label {
    color: #c9a635;
    font-size: 0.52rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.login-one-biometric-icon {
    display: grid;
    place-items: center;
    width: 75px;
    height: 75px;
    margin: 37px auto 20px;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 24px;
    background: rgba(212, 175, 55, 0.09);
    color: #efd066;
    font-size: 2rem;
    box-shadow:
        0 0 35px rgba(212, 175, 55, 0.09),
        inset 0 0 25px rgba(212, 175, 55, 0.08);
    animation: loginOneFingerprint 2.5s ease-in-out infinite;
}

.login-one-phone-screen > strong {
    margin-bottom: 6px;
    color: #ffffff;
    font-size: 1.1rem;
}

.login-one-phone-screen > small {
    color: #858585;
    font-size: 0.6rem;
}

.login-one-visual-login-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    min-height: 44px;
    margin-top: 28px;
    border: 1px solid rgba(255, 238, 170, 0.35);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #a47a18,
        #d4af37,
        #efd068
    );
    color: #111111;
    font-size: 0.57rem;
    font-weight: 850;
}

.login-one-phone-security {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: auto;
    color: #717171;
    font-size: 0.52rem;
}

.login-one-phone-security i {
    color: #66d98f;
}

/* Floating Cards */

.login-one-floating-card {
    position: absolute;
    z-index: 6;
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 155px;
    padding: 11px 13px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 15px;
    background: rgba(17, 17, 17, 0.82);
    box-shadow:
        0 18px 45px rgba(0, 0, 0, 0.35),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    animation: loginOneFloating 4.5s ease-in-out infinite;
}

.login-one-floating-card > i {
    display: grid;
    place-items: center;
    width: 35px;
    height: 35px;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.login-one-floating-card div {
    display: flex;
    flex-direction: column;
}

.login-one-floating-card small {
    margin-bottom: 2px;
    color: #777777;
    font-size: 0.5rem;
    font-weight: 700;
    text-transform: uppercase;
}

.login-one-floating-card strong {
    color: #e5e5e5;
    font-size: 0.63rem;
}

.login-one-floating-android {
    top: 15px;
    left: 10px;
}

.login-one-floating-ios {
    top: 200px;
    right: -10px;
    animation-delay: -1.5s;
}

.login-one-floating-desktop {
    right: 20px;
    bottom: 15px;
    animation-delay: -3s;
}

/* Session Strip */

.login-one-session-strip {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 10px;
    margin-top: 25px;
    padding: 17px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.025);
}

.login-one-session-strip > div {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
}

.login-one-session-strip > div > i {
    color: #dfbe4d;
}

.login-one-session-strip span {
    display: flex;
    flex-direction: column;
}

.login-one-session-strip small {
    margin-bottom: 2px;
    color: #777777;
    font-size: 0.49rem;
    text-transform: uppercase;
}

.login-one-session-strip strong {
    color: #dedede;
    font-size: 0.6rem;
}

.login-one-session-strip > i {
    color: #696969;
    font-size: 0.62rem;
}

/* Trust Bar */

.login-one-trust-bar {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 20px;
    margin-top: 65px;
    padding: 22px 27px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.024);
    box-shadow:
        0 24px 65px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.login-one-trust-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 11px;
}

.login-one-trust-item > i {
    display: grid;
    place-items: center;
    width: 41px;
    height: 41px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
}

.login-one-trust-item div {
    display: flex;
    flex-direction: column;
}

.login-one-trust-item small {
    margin-bottom: 2px;
    color: #777777;
    font-size: 0.5rem;
    text-transform: uppercase;
}

.login-one-trust-item strong {
    color: #e5e5e5;
    font-size: 0.66rem;
}

.login-one-trust-divider {
    width: 1px;
    height: 37px;
    background: rgba(255, 255, 255, 0.08);
}

/* Animations */

@keyframes loginOneGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes loginOneGoldText {
    to {
        background-position: 190% center;
    }
}

@keyframes loginOneRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes loginOneRotateReverse {
    to {
        transform: rotate(-360deg);
    }
}

@keyframes loginOnePulse {
    0% {
        box-shadow: 0 0 0 0 rgba(69, 215, 122, 0.5);
    }

    70% {
        box-shadow: 0 0 0 7px rgba(69, 215, 122, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(69, 215, 122, 0);
    }
}

@keyframes loginOneBalancePulse {
    0%,
    100% {
        width: 70%;
        opacity: 0.75;
    }

    50% {
        width: 88%;
        opacity: 1;
    }
}

@keyframes loginOneFingerprint {
    0%,
    100% {
        box-shadow:
            0 0 30px rgba(212, 175, 55, 0.08),
            inset 0 0 25px rgba(212, 175, 55, 0.07);
    }

    50% {
        box-shadow:
            0 0 50px rgba(212, 175, 55, 0.2),
            inset 0 0 35px rgba(212, 175, 55, 0.12);
    }
}

@keyframes loginOneFloating {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .login-one-feature-list {
        grid-template-columns: 1fr;
    }

    .login-one-feature-item:last-child {
        grid-column: auto;
    }

    .login-one-visual {
        min-height: 620px;
    }
}

@media (max-width: 991.98px) {
    .login-one-section {
        min-height: auto;
        padding: 85px 0 60px;
    }

    .login-one-content {
        max-width: 850px;
        margin: auto;
        text-align: center;
    }

    .login-one-description,
    .login-one-speed-panel {
        margin-right: auto;
        margin-left: auto;
    }

    .login-one-description-muted {
        padding: 15px 18px;
        border-top: 1px solid rgba(212, 175, 55, 0.22);
        border-bottom: 1px solid rgba(212, 175, 55, 0.22);
        border-left: 0;
    }

    .login-one-actions {
        justify-content: center;
    }

    .login-one-secure-note {
        text-align: left;
    }

    .login-one-visual {
        max-width: 620px;
        margin: auto;
    }

    .login-one-trust-bar {
        grid-template-columns: repeat(2, 1fr);
    }

    .login-one-trust-divider {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .login-one-title {
        font-size: 2.65rem;
    }

    .login-one-speed-panel {
        align-items: flex-start;
        text-align: left;
    }

    .login-one-primary-button {
        width: 100%;
        max-width: 390px;
        justify-content: space-between;
    }

    .login-one-visual {
        min-height: 670px;
    }

    .login-one-device-stack {
        min-height: 575px;
    }

    .login-one-desktop-device {
        top: 85px;
        width: 100%;
    }

    .login-one-phone-device {
        bottom: 0;
        left: 15px;
    }

    .login-one-floating-ios {
        right: 0;
    }

    .login-one-session-strip {
        grid-template-columns: 1fr;
    }

    .login-one-session-strip > i {
        transform: rotate(90deg);
    }
}

@media (max-width: 575.98px) {
    .login-one-section {
        padding: 65px 0 45px;
    }

    .login-one-title {
        font-size: 2.2rem;
        line-height: 1.1;
    }

    .login-one-description {
        font-size: 0.93rem;
    }

    .login-one-speed-panel {
        padding: 15px;
    }

    .login-one-actions {
        flex-direction: column;
    }

    .login-one-secure-note {
        max-width: 100%;
        text-align: center;
    }

    .login-one-visual {
        min-height: 740px;
    }

    .login-one-device-stack {
        min-height: 640px;
    }

    .login-one-desktop-device {
        top: 105px;
        min-height: 350px;
    }

    .login-one-phone-device {
        left: 50%;
        bottom: 0;
        width: 200px;
        transform: translateX(-50%) rotate(-3deg);
    }

    .login-one-phone-device:hover {
        transform: translateX(-50%) rotate(0) translateY(-6px);
    }

    .login-one-floating-card {
        min-width: 135px;
        padding: 9px 10px;
    }

    .login-one-floating-android {
        top: 5px;
        left: 0;
    }

    .login-one-floating-ios {
        top: 55px;
        right: 0;
    }

    .login-one-floating-desktop {
        right: 0;
        bottom: 165px;
    }

    .login-one-dashboard {
        padding: 17px;
    }

    .login-one-dashboard-grid {
        gap: 6px;
    }

    .login-one-trust-bar {
        grid-template-columns: 1fr;
    }

    .login-one-trust-item {
        justify-content: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .login-one-glow,
    .login-one-orbit,
    .login-one-title span,
    .login-one-status i,
    .login-one-balance-line span,
    .login-one-biometric-icon,
    .login-one-floating-card {
        animation: none !important;
    }
}
/*---Mahadev Book Login section 2---*/
/* =========================================================
   How to Login to Mahadev Book
   Class Prefix: login-two-*
========================================================= */

.login-two-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 10% 18%,
            rgba(212, 175, 55, 0.09),
            transparent 27%
        ),
        radial-gradient(
            circle at 90% 82%,
            rgba(212, 175, 55, 0.06),
            transparent 27%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #111111 48%,
            #080808 100%
        );
}

.login-two-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.login-two-grid {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 88px 88px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 92%,
        transparent
    );
}

.login-two-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(40px);
    animation: loginTwoGlowFloat 9s ease-in-out infinite;
}

.login-two-glow-one {
    top: 7%;
    left: -230px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.1);
}

.login-two-glow-two {
    right: -240px;
    bottom: 8%;
    width: 530px;
    height: 530px;
    background: rgba(212, 175, 55, 0.07);
    animation-delay: -4s;
}

/* Header */

.login-two-header {
    max-width: 940px;
    margin: 0 auto 65px;
    text-align: center;
}

.login-two-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    padding: 8px 16px;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.07);
    color: #e4c554;
    font-size: 0.69rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.login-two-header h2 {
    margin: 0 0 23px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.75rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.login-two-header h2 span {
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: loginTwoGoldText 6s linear infinite;
}

.login-two-header > p {
    max-width: 770px;
    margin: 0 auto;
    color: #bcbcbc;
    font-size: 1.04rem;
    line-height: 1.8;
}

.login-two-header-badges {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 28px;
}

.login-two-header-badges span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 13px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.024);
    color: #c2c2c2;
    font-size: 0.66rem;
    font-weight: 700;
}

.login-two-header-badges i {
    color: #d8b746;
}

/* Method Cards */

.login-two-method-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
}

.login-two-method-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 35px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 28px;
    background:
        linear-gradient(
            145deg,
            rgba(31, 31, 31, 0.85),
            rgba(9, 9, 9, 0.94)
        );
    box-shadow:
        0 30px 80px rgba(0, 0, 0, 0.36),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
    transition: 0.45s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.login-two-method-card::before {
    content: "";
    position: absolute;
    top: -120px;
    right: -120px;
    width: 290px;
    height: 290px;
    border: 45px solid rgba(212, 175, 55, 0.03);
    border-radius: 50%;
}

.login-two-method-card:hover {
    border-color: rgba(212, 175, 55, 0.4);
    transform: translateY(-9px);
    box-shadow:
        0 40px 95px rgba(0, 0, 0, 0.48),
        0 0 45px rgba(212, 175, 55, 0.07);
}

.login-two-app-card {
    background:
        radial-gradient(
            circle at 0 0,
            rgba(37, 211, 102, 0.08),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(28, 33, 29, 0.86),
            rgba(9, 9, 9, 0.94)
        );
}

.login-two-browser-card {
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.09),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(31, 31, 31, 0.85),
            rgba(9, 9, 9, 0.94)
        );
}

.login-two-method-top {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 14px;
    margin-bottom: 22px;
}

.login-two-method-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 58px;
    height: 58px;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.08);
    color: #e4c354;
    font-size: 1.35rem;
    transition: 0.4s ease;
}

.login-two-app-card .login-two-method-icon {
    border-color: rgba(37, 211, 102, 0.22);
    background: rgba(37, 211, 102, 0.08);
    color: #55d983;
}

.login-two-method-card:hover .login-two-method-icon {
    background: linear-gradient(
        135deg,
        #f1d56d,
        #a87c19
    );
    color: #111111;
    transform: rotate(-7deg) scale(1.05);
}

.login-two-method-top > div:nth-child(2) span,
.login-two-recovery-header > div:last-child span {
    display: block;
    margin-bottom: 4px;
    color: #b8952d;
    font-size: 0.57rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.login-two-method-top h3 {
    margin: 0;
    color: #ffffff;
    font-size: 1.34rem;
    font-weight: 810;
    letter-spacing: -0.025em;
}

.login-two-speed-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-left: auto;
    padding: 7px 10px;
    border: 1px solid rgba(77, 214, 126, 0.14);
    border-radius: 50px;
    background: rgba(48, 177, 95, 0.05);
    color: #72da97;
    font-size: 0.56rem;
    font-weight: 750;
    white-space: nowrap;
}

.login-two-method-description {
    position: relative;
    z-index: 2;
    margin: 0 0 23px;
    color: #b7b7b7;
    font-size: 1rem;
    line-height: 1.78;
}

.login-two-subheading {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 9px;
    margin-bottom: 14px;
}

.login-two-subheading i {
    color: #d4af37;
}

.login-two-subheading h4 {
    margin: 0;
    color: #eeeeee;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

/* Steps */

.login-two-step-list {
    display: grid;
    position: relative;
    z-index: 2;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.login-two-step-list li {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    padding: 12px;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.035);
    transition: 0.35s ease;
}

.login-two-step-list li:hover {
    border-color: rgba(212, 175, 55, 0.23);
    background: rgba(212, 175, 55, 0.06);
    transform: translateX(4px);
}

.login-two-step-list li > span {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 9px;
    background: rgba(212, 175, 55, 0.1);
    color: #dfbe4d;
    font-size: 0.61rem;
    font-weight: 800;
}

.login-two-step-list p {
    margin: 3px 0 0;
    color: #bcbcbc;
    font-size: 0.92rem;
    line-height: 1.6;
}

/* Biometric Flow */

.login-two-biometric-flow {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 10px;
    margin-top: 22px;
    padding: 16px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 16px;
    background: rgba(37, 211, 102, 0.045);
}

.login-two-biometric-flow div {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 7px;
    color: #b6cabc;
    font-size: 0.59rem;
    font-weight: 700;
    text-align: center;
}

.login-two-biometric-flow div i {
    color: #5bd987;
    font-size: 1rem;
}

.login-two-biometric-flow > i {
    color: #6b6b6b;
    font-size: 0.65rem;
}

.login-two-method-note {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: flex-start;
    gap: 9px;
    margin-top: 20px;
    padding: 14px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.04);
}

.login-two-method-note i {
    margin-top: 3px;
    color: #dfbe4d;
}

.login-two-method-note p {
    margin: 0;
    color: #c5c5c5;
    font-size: 0.7rem;
    line-height: 1.6;
}

/* Browser Window */

.login-two-browser-window {
    position: relative;
    z-index: 2;
    margin-bottom: 23px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 18px;
    background: #0d0d0d;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.28);
}

.login-two-browser-bar {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(255, 255, 255, 0.025);
}

.login-two-browser-dots {
    display: flex;
    gap: 5px;
}

.login-two-browser-dots span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.4);
}

.login-two-browser-address {
    display: flex;
    align-items: center;
    gap: 7px;
    flex: 1;
    padding: 7px 10px;
    border-radius: 9px;
    background: rgba(255, 255, 255, 0.035);
    color: #838383;
    font-size: 0.53rem;
}

.login-two-browser-address i {
    color: #63d88e;
}

.login-two-browser-content {
    padding: 22px;
    background:
        radial-gradient(
            circle at 50% 0,
            rgba(212, 175, 55, 0.08),
            transparent 35%
        );
}

.login-two-browser-login {
    max-width: 280px;
    margin: auto;
    padding: 18px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.025);
}

.login-two-browser-login > span {
    display: block;
    margin-bottom: 4px;
    color: #b8952d;
    font-size: 0.51rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.login-two-browser-login > strong {
    display: block;
    margin-bottom: 14px;
    color: #ffffff;
    font-size: 0.9rem;
}

.login-two-browser-input {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 9px;
    padding: 10px;
    border: 1px solid rgba(255, 255, 255, 0.055);
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.022);
    color: #777777;
    font-size: 0.56rem;
}

.login-two-browser-input i {
    color: #d4af37;
}

.login-two-browser-button {
    margin-top: 12px;
    padding: 10px;
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #a47a18,
        #d4af37,
        #efd068
    );
    color: #111111;
    font-size: 0.58rem;
    font-weight: 850;
    text-align: center;
}

/* Recovery */

.login-two-recovery {
    position: relative;
    margin-top: 30px;
    padding: 40px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(37, 211, 102, 0.08),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            rgba(29, 32, 30, 0.85),
            rgba(9, 9, 9, 0.94)
        );
    box-shadow:
        0 34px 90px rgba(0, 0, 0, 0.37),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.login-two-recovery::before {
    content: "";
    position: absolute;
    right: -120px;
    bottom: -150px;
    width: 380px;
    height: 380px;
    border: 60px solid rgba(212, 175, 55, 0.03);
    border-radius: 50%;
}

.login-two-recovery-header {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 15px;
    margin-bottom: 30px;
}

.login-two-recovery-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 61px;
    height: 61px;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 19px;
    background: rgba(212, 175, 55, 0.08);
    color: #e4c354;
    font-size: 1.4rem;
}

.login-two-recovery-header h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.8rem, 3vw, 2.7rem);
    font-weight: 820;
    letter-spacing: -0.035em;
}

.login-two-recovery-copy,
.login-two-recovery-options {
    position: relative;
    z-index: 2;
    height: 100%;
}

.login-two-recovery-copy > p {
    margin: 0 0 20px;
    color: #b7b7b7;
    font-size: 1rem;
    line-height: 1.78;
}

.login-two-recovery-message {
    padding: 18px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 18px;
    background: rgba(37, 211, 102, 0.045);
}

.login-two-message-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
}

.login-two-message-top > i {
    display: grid;
    place-items: center;
    width: 41px;
    height: 41px;
    border-radius: 13px;
    background: rgba(37, 211, 102, 0.1);
    color: #55d983;
    font-size: 1rem;
}

.login-two-message-top div {
    display: flex;
    flex-direction: column;
}

.login-two-message-top strong {
    color: #eeeeee;
    font-size: 0.72rem;
}

.login-two-message-top span {
    color: #79817b;
    font-size: 0.54rem;
}

.login-two-message-body {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.login-two-message-body > span {
    display: flex;
    flex-direction: column;
    padding: 12px;
    border-radius: 12px;
    background: rgba(37, 211, 102, 0.06);
}

.login-two-message-body small {
    margin-bottom: 4px;
    color: #748078;
    font-size: 0.5rem;
    text-transform: uppercase;
}

.login-two-message-body strong {
    color: #cde2d4;
    font-size: 0.68rem;
}

.login-two-recovery-options {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.login-two-recovery-option {
    display: flex;
    align-items: flex-start;
    gap: 13px;
    padding: 17px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.035);
}

.login-two-support-option {
    border-color: rgba(37, 211, 102, 0.14);
    background: rgba(37, 211, 102, 0.04);
}

.login-two-option-number {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 33px;
    height: 33px;
    border-radius: 10px;
    background: rgba(212, 175, 55, 0.1);
    color: #dfbe4d;
    font-size: 0.61rem;
    font-weight: 800;
}

.login-two-recovery-option h4 {
    margin: 0 0 7px;
    color: #eeeeee;
    font-size: 1.05rem;
    font-weight: 800;
}

.login-two-recovery-option p {
    margin: 0;
    color: #b7b7b7;
    font-size: 1rem;
    line-height: 1.65;
}

.login-two-recovery-divider {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 38px;
}

.login-two-recovery-divider span {
    color: #7e7e7e;
    font-size: 0.54rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

/* Comparison */

.login-two-comparison {
    position: relative;
    margin-top: 30px;
    padding: 42px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.08),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.85),
            rgba(9, 9, 9, 0.94)
        );
    box-shadow:
        0 34px 90px rgba(0, 0, 0, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.login-two-comparison-header {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 31px;
}

.login-two-section-label {
    display: block;
    margin-bottom: 7px;
    color: #c7a432;
    font-size: 0.63rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.login-two-comparison-header h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2rem, 4vw, 3.2rem);
    font-weight: 830;
    letter-spacing: -0.04em;
}

.login-two-comparison-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 69px;
    height: 69px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 21px;
    background: rgba(212, 175, 55, 0.08);
    color: #e5c455;
    font-size: 1.55rem;
}

.login-two-table-wrapper {
    position: relative;
    z-index: 2;
    overflow-x: auto;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.018);
}

.login-two-table {
    width: 100%;
    border-collapse: collapse;
}

.login-two-table th {
    padding: 18px 20px;
    border-bottom: 1px solid rgba(212, 175, 55, 0.18);
    background: rgba(212, 175, 55, 0.07);
    color: #d5b548;
    font-size: 0.84rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-align: left;
    text-transform: uppercase;
}

.login-two-table td {
    padding: 18px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.055);
    color: #bcbcbc;
    font-size: 1rem;
    line-height: 1.55;
}

.login-two-table tbody tr:last-child td {
    border-bottom: 0;
}

.login-two-table tbody tr {
    transition: 0.35s ease;
}

.login-two-table tbody tr:hover {
    background: rgba(212, 175, 55, 0.05);
}

.login-two-method-name {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #eeeeee;
    font-weight: 750;
}

.login-two-method-name i {
    display: grid;
    place-items: center;
    width: 35px;
    height: 35px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 10px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
}

.login-two-speed-pill {
    display: inline-flex;
    padding: 7px 11px;
    border: 1px solid rgba(75, 212, 124, 0.14);
    border-radius: 50px;
    background: rgba(48, 177, 95, 0.05);
    color: #72da97;
    font-size: 0.61rem;
    font-weight: 700;
}

.login-two-stability-positive,
.login-two-stability-warning {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-size: 0.80rem;
    font-weight: 700;
}

.login-two-stability-positive {
    color: #72da97;
}

.login-two-stability-warning {
    color: #d8b26c;
}

/* Animations */

@keyframes loginTwoGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes loginTwoGoldText {
    to {
        background-position: 180% center;
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .login-two-section {
        padding: 90px 0;
    }

    .login-two-method-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .login-two-section {
        padding: 70px 0;
    }

    .login-two-header h2 {
        font-size: 2.55rem;
    }

    .login-two-method-card,
    .login-two-recovery,
    .login-two-comparison {
        padding: 25px;
        border-radius: 23px;
    }

    .login-two-method-top {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .login-two-speed-badge {
        margin-left: 0;
    }

    .login-two-biometric-flow {
        grid-template-columns: 1fr;
    }

    .login-two-biometric-flow > i {
        transform: rotate(90deg);
    }

    .login-two-comparison-header {
        align-items: flex-start;
    }

    .login-two-comparison-icon {
        width: 56px;
        height: 56px;
        border-radius: 17px;
        font-size: 1.25rem;
    }

    .login-two-table-wrapper {
        overflow: visible;
        border: 0;
        background: transparent;
    }

    .login-two-table thead {
        display: none;
    }

    .login-two-table,
    .login-two-table tbody,
    .login-two-table tr,
    .login-two-table td {
        display: block;
        width: 100%;
    }

    .login-two-table tr {
        margin-bottom: 13px;
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0.065);
        border-radius: 16px;
        background: rgba(255, 255, 255, 0.022);
    }

    .login-two-table td {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 20px;
        padding: 11px 8px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        text-align: right;
    }

    .login-two-table td:last-child {
        border-bottom: 0;
    }

    .login-two-table td::before {
        content: attr(data-label);
        flex: 0 0 110px;
        color: #d4af37;
        font-size: 0.58rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-align: left;
        text-transform: uppercase;
    }
}

@media (max-width: 575.98px) {
    .login-two-header h2 {
        font-size: 2.2rem;
    }

    .login-two-header > p {
        font-size: 0.94rem;
    }

    .login-two-method-top h3 {
        font-size: 1.17rem;
    }

    .login-two-method-icon {
        width: 51px;
        height: 51px;
        border-radius: 16px;
    }

    .login-two-message-body {
        grid-template-columns: 1fr;
    }

    .login-two-recovery-header {
        align-items: flex-start;
        flex-direction: column;
    }

    .login-two-comparison-icon {
        display: none;
    }

    .login-two-comparison-header h3 {
        font-size: 2rem;
    }

    .login-two-table td {
        flex-direction: column;
        gap: 8px;
        text-align: left;
    }

    .login-two-table td::before {
        flex: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .login-two-glow,
    .login-two-header h2 span {
        animation: none !important;
    }
}

/*---Mahadev Book Login section 3---*/
/* =========================================================
   Mahadev Book Login — Every Device
   Class Prefix: login-three-*
========================================================= */

.login-three-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 27%
        ),
        radial-gradient(
            circle at 90% 80%,
            rgba(212, 175, 55, 0.065),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #111111 48%,
            #080808 100%
        );
}

.login-three-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.login-three-grid {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 88px 88px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 92%,
        transparent
    );
}

.login-three-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(40px);
    animation: loginThreeGlowFloat 9s ease-in-out infinite;
}

.login-three-glow-one {
    top: 6%;
    left: -230px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.1);
}

.login-three-glow-two {
    right: -240px;
    bottom: 7%;
    width: 530px;
    height: 530px;
    background: rgba(212, 175, 55, 0.07);
    animation-delay: -4s;
}

.login-three-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.login-three-orbit-one {
    top: -280px;
    right: -180px;
    width: 630px;
    height: 630px;
}

.login-three-orbit-two {
    bottom: -320px;
    left: -230px;
    width: 690px;
    height: 690px;
}

/* Header */

.login-three-header {
    max-width: 980px;
    margin: 0 auto 65px;
    text-align: center;
}

.login-three-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    padding: 8px 16px;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.07);
    color: #e4c554;
    font-size: 0.69rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.login-three-header h2 {
    margin: 0 0 23px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.login-three-header h2 span {
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: loginThreeGoldText 6s linear infinite;
}

.login-three-header > p {
    max-width: 800px;
    margin: 0 auto;
    color: #bcbcbc;
    font-size: 1.05rem;
    line-height: 1.8;
}

.login-three-header-devices {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 28px;
}

.login-three-header-devices span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 13px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.024);
    color: #c2c2c2;
    font-size: 0.66rem;
    font-weight: 700;
}

.login-three-header-devices i {
    color: #d8b746;
}

/* Shared Device Cards */

.login-three-device-card {
    position: relative;
    height: 100%;
    padding: 35px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 28px;
    background:
        linear-gradient(
            145deg,
            rgba(31, 31, 31, 0.85),
            rgba(9, 9, 9, 0.94)
        );
    box-shadow:
        0 30px 80px rgba(0, 0, 0, 0.36),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
    transition: 0.45s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.login-three-device-card:hover {
    border-color: rgba(212, 175, 55, 0.4);
    transform: translateY(-9px);
    box-shadow:
        0 40px 95px rgba(0, 0, 0, 0.48),
        0 0 45px rgba(212, 175, 55, 0.07);
}

.login-three-card-glow {
    position: absolute;
    top: -130px;
    right: -130px;
    width: 310px;
    height: 310px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.07);
    filter: blur(25px);
    transition: 0.45s ease;
}

.login-three-device-card:hover .login-three-card-glow {
    background: rgba(212, 175, 55, 0.13);
    transform: scale(1.15);
}

.login-three-android-card {
    background:
        radial-gradient(
            circle at 0 0,
            rgba(61, 220, 132, 0.07),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(28, 34, 30, 0.86),
            rgba(9, 9, 9, 0.94)
        );
}

.login-three-iphone-card {
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.1),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(32, 32, 32, 0.85),
            rgba(9, 9, 9, 0.94)
        );
}

.login-three-device-top {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 14px;
    margin-bottom: 22px;
}

.login-three-device-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 59px;
    height: 59px;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.08);
    color: #e4c354;
    font-size: 1.4rem;
    transition: 0.4s ease;
}

.login-three-android-icon {
    border-color: rgba(61, 220, 132, 0.22);
    background: rgba(61, 220, 132, 0.08);
    color: #64dc91;
}

.login-three-device-card:hover .login-three-device-icon {
    background: linear-gradient(135deg, #f1d56d, #a87c19);
    color: #111111;
    transform: rotate(-7deg) scale(1.05);
}

.login-three-device-top > div:nth-child(2) span {
    display: block;
    margin-bottom: 4px;
    color: #b8952d;
    font-size: 0.57rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.login-three-device-top h3 {
    margin: 0;
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 810;
    letter-spacing: -0.025em;
}

.login-three-device-speed {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-left: auto;
    padding: 7px 10px;
    border: 1px solid rgba(75, 212, 124, 0.14);
    border-radius: 50px;
    background: rgba(48, 177, 95, 0.05);
    color: #72da97;
    font-size: 0.56rem;
    font-weight: 750;
    white-space: nowrap;
}

.login-three-device-description {
    position: relative;
    z-index: 2;
    margin: 0 0 23px;
    color: #b7b7b7;
    font-size: 1rem;
    line-height: 1.78;
}

.login-three-subheading {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 9px;
    margin-bottom: 14px;
}

.login-three-subheading i {
    color: #d4af37;
}

.login-three-subheading h4 {
    margin: 0;
    color: #eeeeee;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

/* Android Steps */

.login-three-step-list {
    display: grid;
    position: relative;
    z-index: 2;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.login-three-step-list li {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 13px;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.035);
    transition: 0.35s ease;
}

.login-three-step-list li:hover {
    border-color: rgba(212, 175, 55, 0.24);
    background: rgba(212, 175, 55, 0.06);
    transform: translateX(4px);
}

.login-three-step-list li > span {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 10px;
    background: rgba(212, 175, 55, 0.1);
    color: #dfbe4d;
    font-size: 0.58rem;
    font-weight: 800;
}

.login-three-step-list li div {
    display: flex;
    flex-direction: column;
}

.login-three-step-list strong {
    margin-bottom: 3px;
    color: #eeeeee;
    font-size: 0.9rem;
}

.login-three-step-list p {
    margin: 0;
    color: #ababab;
    font-size: 0.88rem;
    line-height: 1.55;
}

.login-three-fast-flow {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 10px;
    margin-top: 22px;
    padding: 16px;
    border: 1px solid rgba(61, 220, 132, 0.14);
    border-radius: 16px;
    background: rgba(61, 220, 132, 0.04);
}

.login-three-fast-flow div {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 7px;
    color: #b7cabe;
    font-size: 0.58rem;
    font-weight: 700;
    text-align: center;
}

.login-three-fast-flow div i {
    color: #64da90;
    font-size: 1rem;
}

.login-three-fast-flow > i {
    color: #686868;
    font-size: 0.65rem;
}

.login-three-success-note,
.login-three-warning-note {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: flex-start;
    gap: 10px;
    margin-top: 18px;
    padding: 14px;
    border-radius: 15px;
}

.login-three-success-note {
    border: 1px solid rgba(61, 220, 132, 0.15);
    background: rgba(61, 220, 132, 0.05);
}

.login-three-success-note > i {
    margin-top: 3px;
    color: #67dc93;
}

.login-three-success-note p,
.login-three-warning-note p {
    margin: 0;
    color: #bec8c1;
    font-size: 0.7rem;
    line-height: 1.6;
}

.login-three-fix-note {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: flex-start;
    gap: 12px;
    margin-top: 14px;
    padding: 15px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.04);
}

.login-three-fix-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 39px;
    height: 39px;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.login-three-fix-note strong,
.login-three-warning-note strong {
    display: block;
    margin-bottom: 4px;
    color: #eeeeee;
    font-size: 0.69rem;
}

.login-three-fix-note p {
    margin: 0;
    color: #aaaaaa;
    font-size: 0.67rem;
    line-height: 1.55;
}

.login-three-floating-status {
    position: absolute;
    z-index: 5;
    top: 125px;
    right: 20px;
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 10px 12px;
    border: 1px solid rgba(61, 220, 132, 0.17);
    border-radius: 14px;
    background: rgba(14, 20, 16, 0.85);
    box-shadow: 0 17px 42px rgba(0, 0, 0, 0.34);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    animation: loginThreeFloat 4s ease-in-out infinite;
}

.login-three-floating-status > i {
    color: #64da90;
}

.login-three-floating-status span {
    display: flex;
    flex-direction: column;
}

.login-three-floating-status small {
    margin-bottom: 2px;
    color: #758078;
    font-size: 0.47rem;
    text-transform: uppercase;
}

.login-three-floating-status strong {
    color: #cce0d2;
    font-size: 0.59rem;
}

/* iPhone Steps */

.login-three-iphone-steps {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.login-three-iphone-step {
    position: relative;
    min-height: 130px;
    padding: 16px;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.035);
    transition: 0.35s ease;
}

.login-three-iphone-step:hover {
    border-color: rgba(212, 175, 55, 0.25);
    background: rgba(212, 175, 55, 0.06);
    transform: translateY(-5px);
}

.login-three-iphone-step > span {
    position: absolute;
    top: 10px;
    right: 12px;
    color: rgba(212, 175, 55, 0.3);
    font-size: 0.66rem;
    font-weight: 850;
}

.login-three-iphone-step > i {
    display: grid;
    place-items: center;
    width: 39px;
    height: 39px;
    margin-bottom: 13px;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.login-three-iphone-step p {
    margin: 0;
    color: #b7b7b7;
    font-size: 0.90rem;
    line-height: 1.55;
}

.login-three-faceid-panel {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 15px;
    margin-top: 20px;
    padding: 16px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.045);
}

.login-three-faceid-animation {
    display: grid;
    position: relative;
    flex: 0 0 auto;
    place-items: center;
    width: 60px;
    height: 60px;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 19px;
    background: rgba(212, 175, 55, 0.08);
    color: #e5c454;
    font-size: 1.35rem;
}

.login-three-faceid-animation span {
    position: absolute;
    inset: 7px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 14px;
    animation: loginThreeFacePulse 2s ease-in-out infinite;
}

.login-three-faceid-panel > div:last-child {
    display: flex;
    flex-direction: column;
}

.login-three-faceid-panel small {
    margin-bottom: 4px;
    color: #957a25;
    font-size: 0.52rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.login-three-faceid-panel strong {
    color: #eeeeee;
    font-size: 0.72rem;
    line-height: 1.55;
}

.login-three-warning-note {
    border: 1px solid rgba(226, 168, 72, 0.15);
    background: rgba(214, 151, 45, 0.045);
}

.login-three-warning-note > i {
    margin-top: 3px;
    color: #d5ae68;
}

/* Desktop */

.login-three-desktop,
.login-three-switching,
.login-three-transfer {
    position: relative;
    margin-top: 30px;
    padding: 42px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.85),
            rgba(9, 9, 9, 0.94)
        );
    box-shadow:
        0 34px 90px rgba(0, 0, 0, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.login-three-desktop::before,
.login-three-switching::before,
.login-three-transfer::before {
    content: "";
    position: absolute;
    right: -120px;
    bottom: -150px;
    width: 380px;
    height: 380px;
    border: 60px solid rgba(212, 175, 55, 0.03);
    border-radius: 50%;
}

.login-three-desktop-heading,
.login-three-switching-header {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: flex-end;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 32px;
}

.login-three-section-label {
    display: block;
    margin-bottom: 7px;
    color: #c7a432;
    font-size: 0.63rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.login-three-desktop-heading h3,
.login-three-switching-header h3,
.login-three-transfer-heading h3 {
    margin: 0 0 8px;
    color: #ffffff;
    font-size: clamp(2rem, 4vw, 3.2rem);
    font-weight: 830;
    line-height: 1.15;
    letter-spacing: -0.04em;
}

.login-three-desktop-heading p,
.login-three-switching-header p {
    max-width: 780px;
    margin: 0;
    color: #b5b5b5;
    font-size: 1rem;
    line-height: 1.75;
}

.login-three-desktop-browsers {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.login-three-desktop-browsers span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.04);
    color: #c4c4c4;
    font-size: 0.59rem;
    font-weight: 700;
}

.login-three-desktop-browsers i {
    color: #d4af37;
}

/* Browser Mockup */

.login-three-browser-mockup {
    position: relative;
    z-index: 2;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 22px;
    background: #0b0b0b;
    box-shadow: 0 30px 70px rgba(0, 0, 0, 0.4);
}

.login-three-browser-header {
    display: flex;
    align-items: center;
    gap: 13px;
    padding: 12px 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(255, 255, 255, 0.025);
}

.login-three-browser-dots {
    display: flex;
    gap: 5px;
}

.login-three-browser-dots span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.4);
}

.login-three-browser-url {
    display: flex;
    align-items: center;
    gap: 7px;
    flex: 1;
    padding: 8px 11px;
    border-radius: 9px;
    background: rgba(255, 255, 255, 0.035);
    color: #838383;
    font-size: 0.55rem;
}

.login-three-browser-url i {
    color: #63d88e;
}

.login-three-browser-header > i {
    color: #717171;
}

.login-three-browser-screen {
    display: grid;
    grid-template-columns: 0.7fr 1.3fr;
    gap: 17px;
    padding: 22px;
    background:
        radial-gradient(
            circle at 50% 0,
            rgba(212, 175, 55, 0.08),
            transparent 35%
        );
}

.login-three-browser-login,
.login-three-browser-markets {
    padding: 18px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.023);
}

.login-three-browser-login > span {
    display: block;
    margin-bottom: 5px;
    color: #b8952d;
    font-size: 0.5rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.login-three-browser-login h4 {
    margin: 0 0 15px;
    color: #ffffff;
    font-size: 0.95rem;
}

.login-three-browser-field {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 9px;
    padding: 10px;
    border: 1px solid rgba(255, 255, 255, 0.055);
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.022);
    color: #787878;
    font-size: 0.55rem;
}

.login-three-browser-field i {
    color: #d4af37;
}

.login-three-browser-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 12px;
    padding: 11px 13px;
    border-radius: 50px;
    background: linear-gradient(135deg, #a47a18, #d4af37, #efd068);
    color: #111111;
    font-size: 0.59rem;
    font-weight: 850;
}

.login-three-browser-market-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.login-three-browser-market-top div {
    display: flex;
    flex-direction: column;
}

.login-three-browser-market-top small {
    margin-bottom: 3px;
    color: #8d7424;
    font-size: 0.49rem;
    font-weight: 800;
}

.login-three-browser-market-top strong {
    color: #eeeeee;
    font-size: 0.76rem;
}

.login-three-browser-market-top > span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 8px;
    border-radius: 50px;
    background: rgba(61, 220, 132, 0.06);
    color: #70da97;
    font-size: 0.52rem;
}

.login-three-browser-market-top > span i {
    font-size: 0.4rem;
}

.login-three-scorecard {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 10px;
    margin-top: 17px;
    padding: 14px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.04);
}

.login-three-scorecard div {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.login-three-scorecard small {
    color: #767676;
    font-size: 0.46rem;
    text-transform: uppercase;
}

.login-three-scorecard strong {
    color: #e4c354;
    font-size: 0.72rem;
}

.login-three-scorecard > span {
    color: #777777;
    font-size: 0.48rem;
}

.login-three-market-lines {
    display: grid;
    gap: 8px;
    margin-top: 15px;
}

.login-three-market-lines span {
    display: block;
    height: 9px;
    border-radius: 10px;
    background:
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.16),
            rgba(255, 255, 255, 0.035)
        );
}

.login-three-market-lines span:nth-child(2) {
    width: 83%;
}

.login-three-market-lines span:nth-child(3) {
    width: 65%;
}

.login-three-desktop-steps {
    display: grid;
    position: relative;
    z-index: 2;
    gap: 9px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.login-three-desktop-steps li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 12px;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.035);
}

.login-three-desktop-steps li > span {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 27px;
    height: 27px;
    border-radius: 9px;
    background: rgba(212, 175, 55, 0.1);
    color: #dfbe4d;
    font-size: 0.58rem;
    font-weight: 800;
}

.login-three-desktop-steps p {
    margin: 3px 0 0;
    color: #b8b8b8;
    font-size: 0.9rem;
    line-height: 1.55;
}

.login-three-advantages {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: repeat(3, 1fr);
    gap: 13px;
    margin-top: 27px;
}

.login-three-advantage-card {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 17px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.035);
    transition: 0.35s ease;
}

.login-three-advantage-card:hover {
    border-color: rgba(212, 175, 55, 0.27);
    background: rgba(212, 175, 55, 0.06);
    transform: translateY(-5px);
}

.login-three-advantage-card > i {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 41px;
    height: 41px;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.login-three-advantage-card strong {
    display: block;
    margin-bottom: 5px;
    color: #eeeeee;
    font-size: 0.9rem;
}

.login-three-advantage-card p {
    margin: 0;
    color: #aaaaaa;
    font-size: 0.85rem;
    line-height: 1.55;
}

/* Device Switching */

.login-three-sync-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 72px;
    height: 72px;
    border: 1px solid rgba(212, 175, 55, 0.26);
    border-radius: 23px;
    background: rgba(212, 175, 55, 0.08);
    color: #e5c455;
    font-size: 1.6rem;
    animation: loginThreeRotate 8s linear infinite;
}

.login-three-switch-timeline {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 20px;
    padding: 28px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 21px;
    background: rgba(212, 175, 55, 0.035);
}

.login-three-switch-point {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.login-three-switch-point > span {
    display: grid;
    place-items: center;
    width: 64px;
    height: 64px;
    margin-bottom: 11px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 19px;
    background: rgba(212, 175, 55, 0.08);
    color: #e3c253;
    font-size: 1.35rem;
}

.login-three-switch-point small {
    margin-bottom: 3px;
    color: #7c7c7c;
    font-size: 0.52rem;
    font-weight: 700;
    text-transform: uppercase;
}

.login-three-switch-point strong {
    margin-bottom: 3px;
    color: #eeeeee;
    font-size: 0.74rem;
}

.login-three-switch-point p {
    margin: 0;
    color: #a7a7a7;
    font-size: 0.62rem;
}

.login-three-switch-line {
    position: relative;
    width: 100px;
    height: 1px;
    background: rgba(212, 175, 55, 0.25);
}

.login-three-switch-line span {
    position: absolute;
    top: -3px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #dfbe4d;
    box-shadow: 0 0 13px rgba(212, 175, 55, 0.6);
    animation: loginThreeLineMove 2.5s linear infinite;
}

.login-three-switch-message {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 22px;
    padding: 17px;
    border: 1px solid rgba(61, 220, 132, 0.14);
    border-radius: 16px;
    background: rgba(61, 220, 132, 0.045);
    text-align: center;
}

.login-three-switch-message i {
    color: #66da91;
}

.login-three-switch-message p {
    margin: 0;
    color: #c2cec6;
    font-size: 0.78rem;
    font-weight: 650;
    line-height: 1.6;
}

/* Transfer Grid */

.login-three-transfer-heading {
    position: relative;
    z-index: 2;
    margin-bottom: 28px;
    text-align: center;
}

.login-three-transfer-grid {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: repeat(4, 1fr);
    gap: 14px;
}

.login-three-transfer-card {
    display: flex;
    align-items: center;
    flex-direction: column;
    min-height: 245px;
    padding: 22px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 19px;
    background: rgba(212, 175, 55, 0.035);
    text-align: center;
    transition: 0.4s ease;
}

.login-three-transfer-card:hover {
    border-color: rgba(212, 175, 55, 0.3);
    background: rgba(212, 175, 55, 0.065);
    transform: translateY(-7px);
}

.login-three-transfer-icon {
    display: grid;
    place-items: center;
    width: 57px;
    height: 57px;
    margin-bottom: 16px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.08);
    color: #e2c151;
    font-size: 1.25rem;
    transition: 0.35s ease;
}

.login-three-transfer-card:hover .login-three-transfer-icon {
    background: linear-gradient(135deg, #f0d36b, #a77b19);
    color: #111111;
    transform: rotate(-7deg);
}

.login-three-transfer-card > span {
    margin-bottom: 9px;
    color: #eeeeee;
    font-size: 1rem;
    font-weight: 800;
}

.login-three-transfer-card p {
    margin: 0;
    color: #a9a9a9;
    font-size: 0.96rem;
    line-height: 1.6;
}

.login-three-sync-status {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: auto;
    padding: 7px 10px;
    border: 1px solid rgba(61, 220, 132, 0.14);
    border-radius: 50px;
    background: rgba(61, 220, 132, 0.05);
    color: #72da97;
    font-size: 0.55rem;
    font-weight: 700;
}

/* Animations */

@keyframes loginThreeGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes loginThreeGoldText {
    to {
        background-position: 180% center;
    }
}

@keyframes loginThreeFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-9px);
    }
}

@keyframes loginThreeFacePulse {
    0%,
    100% {
        opacity: 0.35;
        transform: scale(0.9);
    }

    50% {
        opacity: 1;
        transform: scale(1.08);
    }
}

@keyframes loginThreeRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes loginThreeLineMove {
    from {
        left: 0;
    }

    to {
        left: calc(100% - 7px);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .login-three-transfer-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .login-three-switch-line {
        width: 65px;
    }
}

@media (max-width: 991.98px) {
    .login-three-section {
        padding: 90px 0;
    }

    .login-three-advantages {
        grid-template-columns: 1fr;
    }

    .login-three-desktop-heading,
    .login-three-switching-header {
        align-items: flex-start;
        flex-direction: column;
    }

    .login-three-sync-icon {
        width: 60px;
        height: 60px;
        border-radius: 19px;
    }
}

@media (max-width: 767.98px) {
    .login-three-section {
        padding: 70px 0;
    }

    .login-three-header h2 {
        font-size: 2.55rem;
    }

    .login-three-device-card,
    .login-three-desktop,
    .login-three-switching,
    .login-three-transfer {
        padding: 25px;
        border-radius: 23px;
    }

    .login-three-device-top {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .login-three-device-speed {
        margin-left: 0;
    }

    .login-three-floating-status {
        position: relative;
        top: auto;
        right: auto;
        margin-top: 14px;
    }

    .login-three-iphone-steps {
        grid-template-columns: 1fr;
    }

    .login-three-browser-screen {
        grid-template-columns: 1fr;
    }

    .login-three-switch-timeline {
        grid-template-columns: 1fr;
    }

    .login-three-switch-line {
        width: 1px;
        height: 45px;
        margin: auto;
    }

    .login-three-switch-line span {
        top: 0;
        left: -3px;
        animation: loginThreeLineMoveVertical 2.5s linear infinite;
    }

    .login-three-transfer-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575.98px) {
    .login-three-header h2 {
        font-size: 2.2rem;
    }

    .login-three-header > p {
        font-size: 0.94rem;
    }

    .login-three-device-icon {
        width: 51px;
        height: 51px;
        border-radius: 16px;
    }

    .login-three-device-top h3 {
        font-size: 1.2rem;
    }

    .login-three-fast-flow {
        grid-template-columns: 1fr;
    }

    .login-three-fast-flow > i {
        transform: rotate(90deg);
    }

    .login-three-faceid-panel {
        align-items: flex-start;
        flex-direction: column;
    }

    .login-three-desktop-browsers {
        width: 100%;
    }

    .login-three-browser-screen {
        padding: 15px;
    }

    .login-three-switch-message {
        align-items: flex-start;
        text-align: left;
    }
}

@keyframes loginThreeLineMoveVertical {
    from {
        top: 0;
    }

    to {
        top: calc(100% - 7px);
    }
}

@media (prefers-reduced-motion: reduce) {
    .login-three-glow,
    .login-three-header h2 span,
    .login-three-floating-status,
    .login-three-faceid-animation span,
    .login-three-sync-icon,
    .login-three-switch-line span {
        animation: none !important;
    }
}

/*---Mahadev Book Login section 4---*/
/* =========================================================
   Session Security — What Happens After You Login
   Class Prefix: login-four-*
========================================================= */

.login-four-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 27%
        ),
        radial-gradient(
            circle at 90% 82%,
            rgba(212, 175, 55, 0.06),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #111111 48%,
            #080808 100%
        );
}

.login-four-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.login-four-grid {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 88px 88px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 92%,
        transparent
    );
}

.login-four-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(40px);
    animation: loginFourGlowFloat 9s ease-in-out infinite;
}

.login-four-glow-one {
    top: 6%;
    left: -230px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.1);
}

.login-four-glow-two {
    right: -240px;
    bottom: 7%;
    width: 530px;
    height: 530px;
    background: rgba(212, 175, 55, 0.07);
    animation-delay: -4s;
}

.login-four-ring {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.login-four-ring-one {
    top: -290px;
    right: -190px;
    width: 640px;
    height: 640px;
}

.login-four-ring-two {
    bottom: -330px;
    left: -230px;
    width: 700px;
    height: 700px;
}

/* Header */

.login-four-header {
    max-width: 990px;
    margin: 0 auto 65px;
    text-align: center;
}

.login-four-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    padding: 8px 16px;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.07);
    color: #e4c554;
    font-size: 0.69rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.login-four-header h2 {
    margin: 0 0 23px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.login-four-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: loginFourGoldText 6s linear infinite;
}

.login-four-header > p {
    max-width: 880px;
    margin: 0 auto;
    color: #bcbcbc;
    font-size: 1.04rem;
    line-height: 1.8;
}

.login-four-header-badges {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 28px;
}

.login-four-header-badges span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 13px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.024);
    color: #c2c2c2;
    font-size: 0.66rem;
    font-weight: 700;
}

.login-four-header-badges i {
    color: #d8b746;
}

/* Shared Blocks */

.login-four-comparison,
.login-four-protection,
.login-four-logout,
.login-four-alert {
    position: relative;
    padding: 42px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.85),
            rgba(9, 9, 9, 0.94)
        );
    box-shadow:
        0 34px 90px rgba(0, 0, 0, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

.login-four-protection,
.login-four-logout,
.login-four-alert {
    margin-top: 30px;
}

.login-four-comparison::before,
.login-four-protection::before,
.login-four-logout::before,
.login-four-alert::before {
    content: "";
    position: absolute;
    right: -120px;
    bottom: -150px;
    width: 390px;
    height: 390px;
    border: 60px solid rgba(212, 175, 55, 0.03);
    border-radius: 50%;
}

.login-four-section-heading {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: flex-end;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 32px;
}

.login-four-section-label {
    display: block;
    margin-bottom: 7px;
    color: #c7a432;
    font-size: 0.63rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.login-four-section-heading h3,
.login-four-protection-content h3,
.login-four-alert-header h3 {
    margin: 0 0 9px;
    color: #ffffff;
    font-size: clamp(2rem, 4vw, 3.2rem);
    font-weight: 830;
    line-height: 1.15;
    letter-spacing: -0.04em;
}

.login-four-section-heading p {
    max-width: 800px;
    margin: 0;
    color: #b5b5b5;
    font-size: 1rem;
    line-height: 1.75;
}

/* Comparison Visual */

.login-four-compare-visual {
    display: flex;
    align-items: center;
    gap: 12px;
}

.login-four-compare-visual > span {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 7px;
    min-width: 82px;
    padding: 13px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.05);
    color: #c9c9c9;
    font-size: 0.59rem;
    font-weight: 750;
}

.login-four-compare-visual > span i {
    color: #e0bf4e;
    font-size: 1.1rem;
}

.login-four-compare-visual > div {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 50%;
    background: #131313;
    color: #d4af37;
    font-size: 0.58rem;
    font-weight: 850;
}

/* Comparison Table */

.login-four-table-wrapper {
    position: relative;
    z-index: 2;
    overflow-x: auto;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.018);
}

.login-four-table {
    width: 100%;
    border-collapse: collapse;
}

.login-four-table th {
    padding: 18px 20px;
    border-bottom: 1px solid rgba(212, 175, 55, 0.18);
    background: rgba(212, 175, 55, 0.07);
    color: #d5b548;
    font-size: 0.80rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-align: left;
    text-transform: uppercase;
}

.login-four-table td {
    padding: 18px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.055);
    color: #bcbcbc;
    font-size: 0.86rem;
    line-height: 1.55;
}

.login-four-table tbody tr:last-child td {
    border-bottom: 0;
}

.login-four-table tbody tr {
    transition: 0.35s ease;
}

.login-four-table tbody tr:hover {
    background: rgba(212, 175, 55, 0.05);
}

.login-four-condition {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #eeeeee;
    font-weight: 720;
}

.login-four-condition i {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 35px;
    height: 35px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 10px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
}

.login-four-positive,
.login-four-negative,
.login-four-warning {
    display: inline-flex;
    align-items: flex-start;
    gap: 7px;
    font-size: 0.85rem;
    font-weight: 700;
}

.login-four-positive {
    color: #72da97;
}

.login-four-negative {
    color: #d48e8e;
}

.login-four-warning {
    color: #d7b16a;
}

.login-four-positive i,
.login-four-negative i,
.login-four-warning i {
    margin-top: 2px;
}

/* Persistent Note */

.login-four-persistent-note {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 14px;
    margin-top: 23px;
    padding: 17px;
    border: 1px solid rgba(61, 220, 132, 0.15);
    border-radius: 17px;
    background: rgba(61, 220, 132, 0.045);
}

.login-four-persistent-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 46px;
    height: 46px;
    border-radius: 14px;
    background: rgba(61, 220, 132, 0.09);
    color: #67db92;
}

.login-four-persistent-note p {
    margin: 0;
    color: #c3cec7;
    font-size: 0.77rem;
    font-weight: 650;
    line-height: 1.6;
}

/* Encryption Visual */

.login-four-encryption-visual {
    position: relative;
    min-height: 500px;
}

.login-four-encryption-core {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 4;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 220px;
    height: 250px;
    border: 1px solid rgba(212, 175, 55, 0.34);
    border-radius: 31px;
    background:
        radial-gradient(
            circle at 30% 10%,
            rgba(255, 255, 255, 0.12),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(82, 63, 17, 0.97),
            rgba(18, 16, 11, 0.99)
        );
    box-shadow:
        0 35px 80px rgba(0, 0, 0, 0.48),
        0 0 55px rgba(212, 175, 55, 0.1);
    text-align: center;
    transform: translate(-50%, -50%);
}

.login-four-lock-icon {
    display: grid;
    place-items: center;
    width: 72px;
    height: 72px;
    margin-bottom: 19px;
    border: 1px solid rgba(255, 235, 160, 0.29);
    border-radius: 22px;
    background: rgba(212, 175, 55, 0.11);
    color: #f0d16a;
    font-size: 1.8rem;
    animation: loginFourLockPulse 2.5s ease-in-out infinite;
}

.login-four-encryption-core small {
    margin-bottom: 5px;
    color: #c09c2d;
    font-size: 0.56rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.login-four-encryption-core strong {
    margin-bottom: 6px;
    color: #ffffff;
    font-size: 1.35rem;
}

.login-four-encryption-core > span {
    color: #bdbdbd;
    font-size: 0.65rem;
}

.login-four-encryption-orbit {
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.login-four-encryption-orbit-one {
    width: 350px;
    height: 350px;
    animation: loginFourRotate 19s linear infinite;
}

.login-four-encryption-orbit-two {
    width: 450px;
    height: 450px;
    border-style: dashed;
    animation: loginFourRotateReverse 25s linear infinite;
}

.login-four-data-point {
    position: absolute;
    z-index: 5;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 13px;
    background: rgba(18, 18, 18, 0.84);
    color: #c9c9c9;
    font-size: 0.61rem;
    font-weight: 700;
    box-shadow: 0 17px 42px rgba(0, 0, 0, 0.32);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    animation: loginFourFloat 4.5s ease-in-out infinite;
}

.login-four-data-point i {
    color: #dfbe4d;
}

.login-four-data-login {
    top: 35px;
    left: 18px;
}

.login-four-data-bet {
    top: 90px;
    right: 8px;
    animation-delay: -1s;
}

.login-four-data-payment {
    right: 0;
    bottom: 80px;
    animation-delay: -2s;
}

.login-four-data-balance {
    bottom: 30px;
    left: 20px;
    animation-delay: -3s;
}

/* Protection Content */

.login-four-protection-content {
    position: relative;
    z-index: 2;
}

.login-four-protection-content > p {
    margin: 0 0 22px;
    color: #b7b7b7;
    font-size: 1rem;
    line-height: 1.8;
}

.login-four-protection-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 11px;
}

.login-four-protection-item {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    min-height: 85px;
    padding: 14px;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.035);
    transition: 0.35s ease;
}

.login-four-protection-item:last-child {
    grid-column: 1 / -1;
}

.login-four-protection-item:hover {
    border-color: rgba(212, 175, 55, 0.25);
    background: rgba(212, 175, 55, 0.06);
    transform: translateY(-4px);
}

.login-four-protection-item > i {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.login-four-protection-item p {
    margin: 3px 0 0;
    color: #bcbcbc;
    font-size: 0.89rem;
    line-height: 1.6;
}

/* Logout */

.login-four-logout-heading {
    align-items: center;
}

.login-four-logout-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 70px;
    height: 70px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 22px;
    background: rgba(212, 175, 55, 0.08);
    color: #e5c455;
    font-size: 1.55rem;
}

.login-four-logout-grid {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.login-four-logout-card {
    position: relative;
    min-height: 360px;
    padding: 30px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 23px;
    background:
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.82),
            rgba(10, 10, 10, 0.92)
        );
    transition: 0.4s ease;
}

.login-four-logout-card:hover {
    border-color: rgba(212, 175, 55, 0.34);
    transform: translateY(-7px);
}

.login-four-logout-number {
    position: absolute;
    top: 14px;
    right: 18px;
    color: rgba(212, 175, 55, 0.24);
    font-size: 2.7rem;
    font-weight: 850;
}

.login-four-logout-card-icon {
    display: grid;
    place-items: center;
    width: 58px;
    height: 58px;
    margin-bottom: 20px;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.08);
    color: #e3c253;
    font-size: 1.3rem;
}

.login-four-logout-card > span {
    display: block;
    margin-bottom: 5px;
    color: #b8952d;
    font-size: 0.57rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.login-four-logout-card h4 {
    margin: 0 0 14px;
    color: #ffffff;
    font-size: 1.3rem;
    font-weight: 810;
}

.login-four-logout-card > p {
    margin: 0;
    color: #b6b6b6;
    font-size: 1rem;
    line-height: 1.78;
}

.login-four-wait-badge {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-top: 22px;
    padding: 8px 11px;
    border: 1px solid rgba(223, 166, 70, 0.15);
    border-radius: 50px;
    background: rgba(209, 143, 35, 0.05);
    color: #dab56f;
    font-size: 0.61rem;
    font-weight: 750;
}

.login-four-shared-device-flow {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 8px;
    margin-top: 22px;
    padding: 15px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.04);
}

.login-four-shared-device-flow span {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 6px;
    color: #bcbcbc;
    font-size: 0.57rem;
    font-weight: 700;
}

.login-four-shared-device-flow span i {
    color: #dfbe4d;
    font-size: 0.9rem;
}

.login-four-shared-device-flow > i {
    color: #696969;
    font-size: 0.6rem;
}

/* Security Alert */

.login-four-alert {
    border-color: rgba(211, 83, 83, 0.22);
    background:
        radial-gradient(
            circle at 0 0,
            rgba(208, 65, 65, 0.09),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(34, 27, 27, 0.88),
            rgba(9, 9, 9, 0.95)
        );
}

.login-four-alert-header {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 16px;
    margin-bottom: 20px;
}

.login-four-alert-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 68px;
    height: 68px;
    border: 1px solid rgba(222, 88, 88, 0.25);
    border-radius: 21px;
    background: rgba(203, 61, 61, 0.08);
    color: #df8989;
    font-size: 1.5rem;
    animation: loginFourAlertPulse 2s ease-in-out infinite;
}

.login-four-alert-header > div:nth-child(2) span {
    display: block;
    margin-bottom: 5px;
    color: #d58d8d;
    font-size: 0.61rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.login-four-alert-header h3 {
    margin: 0;
}

.login-four-urgent-badge {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-left: auto;
    padding: 8px 12px;
    border: 1px solid rgba(224, 84, 84, 0.2);
    border-radius: 50px;
    background: rgba(204, 55, 55, 0.07);
    color: #df8e8e;
    font-size: 0.61rem;
    font-weight: 800;
    text-transform: uppercase;
}

.login-four-urgent-badge span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #e46e6e;
    box-shadow: 0 0 12px rgba(228, 110, 110, 0.7);
    animation: loginFourUrgentDot 1.5s infinite;
}

.login-four-alert-intro {
    position: relative;
    z-index: 2;
    margin: 0 0 18px;
    color: #c7baba;
    font-size: 0.96rem;
    line-height: 1.75;
}

.login-four-alert-instruction {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 9px;
    margin-bottom: 23px;
    padding: 14px 16px;
    border: 1px solid rgba(224, 84, 84, 0.17);
    border-radius: 15px;
    background: rgba(204, 55, 55, 0.055);
    color: #df9292;
    font-size: 0.73rem;
}

.login-four-response-flow {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 12px;
}

.login-four-response-step {
    min-height: 260px;
    padding: 20px;
    border: 1px solid rgba(224, 84, 84, 0.13);
    border-radius: 18px;
    background: rgba(188, 53, 53, 0.035);
    text-align: center;
    transition: 0.4s ease;
}

.login-four-response-step:hover {
    border-color: rgba(224, 84, 84, 0.28);
    background: rgba(188, 53, 53, 0.065);
    transform: translateY(-6px);
}

.login-four-response-number {
    display: block;
    margin-bottom: 13px;
    color: rgba(224, 120, 120, 0.55);
    font-size: 0.61rem;
    font-weight: 850;
    letter-spacing: 0.1em;
}

.login-four-response-icon {
    display: grid;
    place-items: center;
    width: 53px;
    height: 53px;
    margin: 0 auto 15px;
    border: 1px solid rgba(224, 84, 84, 0.2);
    border-radius: 16px;
    background: rgba(204, 55, 55, 0.07);
    color: #df8989;
    font-size: 1.15rem;
}

.login-four-response-step h4 {
    margin: 0 0 9px;
    color: #eeeeee;
    font-size: 0.9rem;
    font-weight: 800;
}

.login-four-response-step p {
    margin: 0;
    color: #bcaeae;
    font-size: 0.90rem;
    line-height: 1.6;
}

.login-four-response-arrow {
    color: #805757;
    font-size: 0.7rem;
}

.login-four-critical-note {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 14px;
    margin-top: 24px;
    padding: 17px;
    border: 1px solid rgba(224, 84, 84, 0.17);
    border-radius: 17px;
    background: rgba(204, 55, 55, 0.05);
}

.login-four-critical-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 46px;
    height: 46px;
    border-radius: 14px;
    background: rgba(204, 55, 55, 0.08);
    color: #df8989;
}

.login-four-critical-note p {
    margin: 0;
    color: #d0bdbd;
    font-size: 0.74rem;
    font-weight: 650;
    line-height: 1.6;
}

/* Animations */

@keyframes loginFourGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes loginFourGoldText {
    to {
        background-position: 180% center;
    }
}

@keyframes loginFourLockPulse {
    0%,
    100% {
        box-shadow:
            0 0 25px rgba(212, 175, 55, 0.08),
            inset 0 0 20px rgba(212, 175, 55, 0.07);
    }

    50% {
        box-shadow:
            0 0 48px rgba(212, 175, 55, 0.2),
            inset 0 0 33px rgba(212, 175, 55, 0.13);
    }
}

@keyframes loginFourRotate {
    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes loginFourRotateReverse {
    to {
        transform: translate(-50%, -50%) rotate(-360deg);
    }
}

@keyframes loginFourFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-9px);
    }
}

@keyframes loginFourAlertPulse {
    0%,
    100% {
        box-shadow: 0 0 0 rgba(224, 84, 84, 0);
    }

    50% {
        box-shadow: 0 0 35px rgba(224, 84, 84, 0.17);
    }
}

@keyframes loginFourUrgentDot {
    0% {
        box-shadow: 0 0 0 0 rgba(228, 110, 110, 0.55);
    }

    70% {
        box-shadow: 0 0 0 7px rgba(228, 110, 110, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(228, 110, 110, 0);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .login-four-response-flow {
        grid-template-columns: repeat(2, 1fr);
    }

    .login-four-response-arrow {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .login-four-section {
        padding: 90px 0;
    }

    .login-four-section-heading {
        align-items: flex-start;
        flex-direction: column;
    }

    .login-four-encryption-visual {
        max-width: 560px;
        margin: auto;
    }

    .login-four-logout-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .login-four-section {
        padding: 70px 0;
    }

    .login-four-header h2 {
        font-size: 2.55rem;
    }

    .login-four-comparison,
    .login-four-protection,
    .login-four-logout,
    .login-four-alert {
        padding: 25px;
        border-radius: 23px;
    }

    .login-four-compare-visual {
        width: 100%;
        justify-content: center;
    }

    .login-four-table-wrapper {
        overflow: visible;
        border: 0;
        background: transparent;
    }

    .login-four-table thead {
        display: none;
    }

    .login-four-table,
    .login-four-table tbody,
    .login-four-table tr,
    .login-four-table td {
        display: block;
        width: 100%;
    }

    .login-four-table tr {
        margin-bottom: 13px;
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0.065);
        border-radius: 16px;
        background: rgba(255, 255, 255, 0.022);
    }

    .login-four-table td {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 18px;
        padding: 11px 8px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        text-align: right;
    }

    .login-four-table td:last-child {
        border-bottom: 0;
    }

    .login-four-table td::before {
        content: attr(data-label);
        flex: 0 0 125px;
        color: #d4af37;
        font-size: 0.56rem;
        font-weight: 800;
        letter-spacing: 0.07em;
        text-align: left;
        text-transform: uppercase;
    }

    .login-four-protection-list {
        grid-template-columns: 1fr;
    }

    .login-four-protection-item:last-child {
        grid-column: auto;
    }

    .login-four-alert-header {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .login-four-urgent-badge {
        margin-left: 0;
    }

    .login-four-response-flow {
        grid-template-columns: 1fr;
    }

    .login-four-response-step {
        min-height: auto;
    }
}

@media (max-width: 575.98px) {
    .login-four-header h2 {
        font-size: 2.2rem;
    }

    .login-four-header h2 span {
        display: inline;
    }

    .login-four-header > p {
        font-size: 0.94rem;
    }

    .login-four-compare-visual {
        align-items: stretch;
        flex-direction: column;
    }

    .login-four-compare-visual > div {
        margin: auto;
    }

    .login-four-encryption-visual {
        min-height: 560px;
    }

    .login-four-encryption-core {
        width: 185px;
        height: 220px;
    }

    .login-four-encryption-orbit-one {
        width: 290px;
        height: 290px;
    }

    .login-four-encryption-orbit-two {
        width: 360px;
        height: 360px;
    }

    .login-four-data-login {
        top: 20px;
        left: 0;
    }

    .login-four-data-bet {
        top: 105px;
        right: 0;
    }

    .login-four-data-payment {
        right: 0;
        bottom: 95px;
    }

    .login-four-data-balance {
        bottom: 20px;
        left: 0;
    }

    .login-four-shared-device-flow {
        grid-template-columns: 1fr;
    }

    .login-four-shared-device-flow > i {
        transform: rotate(90deg);
    }

    .login-four-table td {
        flex-direction: column;
        gap: 8px;
        text-align: left;
    }

    .login-four-table td::before {
        flex: none;
    }

    .login-four-alert-header h3 {
        font-size: 1.8rem;
    }

    .login-four-critical-note,
    .login-four-persistent-note {
        align-items: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .login-four-glow,
    .login-four-header h2 span,
    .login-four-lock-icon,
    .login-four-encryption-orbit,
    .login-four-data-point,
    .login-four-alert-icon,
    .login-four-urgent-badge span {
        animation: none !important;
    }
}

/*---Mahadev Book Login section 5---*/

/*---Mahadev Book Login section 6---*/
/* =========================================================
   The Official Mahadev Book Login Page
   Class Prefix: login-six-*
========================================================= */

.login-six-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(212, 175, 55, 0.1),
            transparent 27%
        ),
        radial-gradient(
            circle at 90% 80%,
            rgba(212, 175, 55, 0.065),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #111111 48%,
            #080808 100%
        );
}

.login-six-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.login-six-grid {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 88px 88px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 92%,
        transparent
    );
}

.login-six-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(40px);
    animation: loginSixGlowFloat 9s ease-in-out infinite;
}

.login-six-glow-one {
    top: 6%;
    left: -230px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.11);
}

.login-six-glow-two {
    right: -240px;
    bottom: 7%;
    width: 530px;
    height: 530px;
    background: rgba(212, 175, 55, 0.075);
    animation-delay: -4s;
}

.login-six-ring {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.login-six-ring-one {
    top: -290px;
    right: -190px;
    width: 640px;
    height: 640px;
}

.login-six-ring-two {
    bottom: -330px;
    left: -230px;
    width: 700px;
    height: 700px;
}

/* Official Section */

.login-six-official {
    position: relative;
    padding: 55px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 34px;
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(212, 175, 55, 0.12),
            transparent 31%
        ),
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.08),
            transparent 29%
        ),
        linear-gradient(
            135deg,
            rgba(39, 34, 20, 0.88),
            rgba(9, 9, 9, 0.95)
        );
    box-shadow:
        0 38px 100px rgba(0, 0, 0, 0.43),
        0 0 55px rgba(212, 175, 55, 0.055),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

.login-six-official::before {
    content: "";
    position: absolute;
    right: -140px;
    bottom: -190px;
    width: 430px;
    height: 430px;
    border: 68px solid rgba(212, 175, 55, 0.03);
    border-radius: 50%;
}

.login-six-official-pattern {
    position: absolute;
    inset: 0;
    opacity: 0.18;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 68px 68px;
    mask-image: linear-gradient(
        90deg,
        #000,
        transparent 70%
    );
}

/* Content */

.login-six-content {
    position: relative;
    z-index: 2;
}

.login-six-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    padding: 7px 15px 7px 7px;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.07);
    color: #e5c555;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.login-six-eyebrow-icon {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #efd16a,
        #a67a18
    );
    color: #111111;
}

.login-six-content h2 {
    margin: 0 0 23px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.75rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.login-six-content h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: loginSixGoldText 6s linear infinite;
}

.login-six-content > p {
    max-width: 790px;
    margin: 0 0 18px;
    color: #b9b9b9;
    font-size: 1.05rem;
    line-height: 1.82;
}

.login-six-content .login-six-lead {
    color: #eeeeee;
    font-size: 1.03rem;
    font-weight: 650;
}

/* Bookmark Note */

.login-six-bookmark-note {
    display: flex;
    align-items: center;
    gap: 13px;
    max-width: 620px;
    margin: 25px 0;
    padding: 15px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.045);
}

.login-six-bookmark-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 43px;
    height: 43px;
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.09);
    color: #e1c050;
}

.login-six-bookmark-note > div:last-child {
    display: flex;
    flex-direction: column;
}

.login-six-bookmark-note small {
    margin-bottom: 3px;
    color: #8e7625;
    font-size: 0.51rem;
    font-weight: 800;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.login-six-bookmark-note strong {
    color: #e7e7e7;
    font-size: 0.7rem;
}

/* Access List */

.login-six-access-heading {
    display: flex;
    align-items: center;
    gap: 9px;
    margin: 28px 0 14px;
}

.login-six-access-heading i {
    color: #d4af37;
}

.login-six-access-heading h3 {
    margin: 0;
    color: #eeeeee;
    font-size: 0.8rem;
    font-weight: 800;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.login-six-access-list {
    display: grid;
    gap: 10px;
}

.login-six-access-item {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 12px;
    padding: 14px;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.035);
    transition: 0.38s ease;
}

.login-six-access-item:hover {
    border-color: rgba(212, 175, 55, 0.27);
    background: rgba(212, 175, 55, 0.065);
    transform: translateX(5px);
}

.login-six-access-icon {
    display: grid;
    place-items: center;
    width: 41px;
    height: 41px;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.login-six-access-item p {
    margin: 0;
    color: #bebebe;
    font-size: 0.9rem;
    line-height: 1.55;
}

.login-six-verified {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 10px;
    border: 1px solid rgba(71, 211, 122, 0.14);
    border-radius: 50px;
    background: rgba(48, 177, 95, 0.05);
    color: #72da97;
    font-size: 0.56rem;
    font-weight: 750;
}

.login-six-authority-statement {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-top: 24px;
    padding: 17px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 16px;
    background:
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.07),
            rgba(212, 175, 55, 0.025)
        );
}

.login-six-authority-line {
    width: 4px;
    height: 40px;
    border-radius: 10px;
    background: linear-gradient(
        to bottom,
        #f2d474,
        #9b7115
    );
    box-shadow: 0 0 17px rgba(212, 175, 55, 0.27);
}

.login-six-authority-statement p {
    margin: 0;
    color: #e1d6b3;
    font-size: 0.79rem;
    font-weight: 700;
    line-height: 1.6;
}

/* Visual */

.login-six-visual {
    position: relative;
    z-index: 2;
    min-height: 590px;
}

.login-six-browser {
    position: absolute;
    top: 65px;
    right: 0;
    width: 88%;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 26px;
    background: #0a0a0a;
    box-shadow:
        0 38px 90px rgba(0, 0, 0, 0.52),
        0 0 50px rgba(212, 175, 55, 0.08);
    transform: rotate(2deg);
    transition: 0.45s ease;
}

.login-six-browser:hover {
    transform: rotate(0) translateY(-7px);
}

.login-six-browser-top {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 11px 13px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(255, 255, 255, 0.025);
}

.login-six-browser-dots {
    display: flex;
    gap: 5px;
}

.login-six-browser-dots span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.42);
}

.login-six-browser-address {
    display: flex;
    align-items: center;
    gap: 7px;
    flex: 1;
    padding: 7px 10px;
    border-radius: 9px;
    background: rgba(255, 255, 255, 0.035);
    color: #858585;
    font-size: 0.52rem;
}

.login-six-browser-address i {
    color: #67d990;
}

.login-six-browser-body {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 35px 30px 30px;
    background:
        radial-gradient(
            circle at 50% 0,
            rgba(212, 175, 55, 0.12),
            transparent 36%
        );
    text-align: center;
}

.login-six-seal {
    display: grid;
    position: relative;
    place-items: center;
    width: 88px;
    height: 88px;
    margin-bottom: 19px;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.08);
    color: #e8c858;
}

.login-six-seal > i {
    font-size: 1.7rem;
}

.login-six-seal > small {
    position: absolute;
    bottom: 14px;
    font-size: 0.42rem;
    font-weight: 850;
    letter-spacing: 0.12em;
}

.login-six-seal-ring {
    position: absolute;
    inset: 7px;
    border: 1px dashed rgba(212, 175, 55, 0.37);
    border-radius: 50%;
    animation: loginSixRotate 12s linear infinite;
}

.login-six-form-label {
    margin-bottom: 5px;
    color: #aa8928;
    font-size: 0.5rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.login-six-browser-body h3 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: 1.3rem;
    font-weight: 820;
}

.login-six-login-field {
    display: flex;
    align-items: center;
    gap: 9px;
    width: 100%;
    margin-bottom: 10px;
    padding: 12px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 11px;
    background: rgba(255, 255, 255, 0.025);
    color: #7d7d7d;
    font-size: 0.58rem;
    text-align: left;
}

.login-six-login-field i {
    color: #d4af37;
}

.login-six-login-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 4px;
    padding: 12px 15px;
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #a47a18,
        #d4af37,
        #efd068
    );
    color: #111111;
    font-size: 0.62rem;
    font-weight: 850;
}

.login-six-form-security {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: 17px;
    color: #717171;
    font-size: 0.51rem;
}

.login-six-form-security i {
    color: #68d991;
}

/* Floating Elements */

.login-six-floating {
    position: absolute;
    z-index: 5;
    display: flex;
    align-items: center;
    gap: 9px;
    min-width: 150px;
    padding: 10px 12px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 14px;
    background: rgba(16, 16, 16, 0.85);
    box-shadow:
        0 18px 45px rgba(0, 0, 0, 0.36),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    animation: loginSixFloat 4.5s ease-in-out infinite;
}

.login-six-floating > i {
    display: grid;
    place-items: center;
    width: 35px;
    height: 35px;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.login-six-floating span {
    display: flex;
    flex-direction: column;
}

.login-six-floating small {
    margin-bottom: 2px;
    color: #777777;
    font-size: 0.47rem;
    text-transform: uppercase;
}

.login-six-floating strong {
    color: #e5e5e5;
    font-size: 0.59rem;
}

.login-six-floating-url {
    top: 10px;
    left: 0;
}

.login-six-floating-app {
    top: 220px;
    right: -8px;
    animation-delay: -1.5s;
}

.login-six-floating-support {
    bottom: 50px;
    left: 5px;
    animation-delay: -3s;
}

.login-six-platform-status {
    position: absolute;
    right: 20px;
    bottom: 0;
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 11px 13px;
    border: 1px solid rgba(70, 211, 122, 0.15);
    border-radius: 14px;
    background: rgba(48, 177, 95, 0.05);
}

.login-six-status-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #68da91;
    box-shadow: 0 0 13px rgba(104, 218, 145, 0.7);
    animation: loginSixStatusPulse 1.7s infinite;
}

.login-six-platform-status div {
    display: flex;
    flex-direction: column;
}

.login-six-platform-status small {
    color: #738078;
    font-size: 0.47rem;
    text-transform: uppercase;
}

.login-six-platform-status strong {
    color: #cfe0d4;
    font-size: 0.59rem;
}

/* Summary */

.login-six-summary {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 20px;
    margin-top: 30px;
    padding: 23px 28px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 22px;
    background:
        linear-gradient(
            135deg,
            rgba(31, 31, 31, 0.85),
            rgba(9, 9, 9, 0.93)
        );
    box-shadow:
        0 25px 65px rgba(0, 0, 0, 0.31),
        inset 0 1px 0 rgba(255, 255, 255, 0.045);
}

.login-six-summary-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 11px;
}

.login-six-summary-icon {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
}

.login-six-summary-item > span {
    display: flex;
    flex-direction: column;
}

.login-six-summary-item small {
    margin-bottom: 2px;
    color: #777777;
    font-size: 0.49rem;
    text-transform: uppercase;
}

.login-six-summary-item strong {
    color: #e5e5e5;
    font-size: 0.65rem;
}

.login-six-summary-divider {
    width: 1px;
    height: 38px;
    background: rgba(255, 255, 255, 0.08);
}

/* Reviewer */

.login-six-review {
    position: relative;
    display: grid;
    grid-template-columns: 0.42fr 1.4fr auto;
    align-items: center;
    gap: 34px;
    margin-top: 30px;
    padding: 40px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(212, 175, 55, 0.11),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            rgba(37, 32, 19, 0.85),
            rgba(9, 9, 9, 0.94)
        );
    box-shadow:
        0 34px 90px rgba(0, 0, 0, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.055);
}

.login-six-review-glow {
    position: absolute;
    top: -150px;
    left: -130px;
    width: 350px;
    height: 350px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.11);
    filter: blur(45px);
}

.login-six-review-profile,
.login-six-review-content,
.login-six-review-cycle {
    position: relative;
    z-index: 2;
}

.login-six-review-profile {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.login-six-avatar {
    position: relative;
    width: 120px;
    height: 120px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%;
    border: 3px solid rgba(212, 175, 55, 0.4);
    background: #151515;
    box-shadow:
        0 0 0 8px rgba(212, 175, 55, 0.08),
        0 18px 45px rgba(0, 0, 0, 0.45);
}

.login-six-avatar img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50%;
    object-fit: cover;
    object-position: center top;
}

.login-six-reviewer-name > span {
    display: block;
    margin-bottom: 5px;
    color: #c7a432;
    font-size: 0.58rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.login-six-reviewer-name h3 {
    margin: 0 0 5px;
    color: #ffffff;
    font-size: 1.45rem;
    font-weight: 820;
}

.login-six-reviewer-name p {
    margin: 0;
    color: #919191;
    font-size: 0.64rem;
    line-height: 1.5;
}

.login-six-review-label {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 17px;
    padding: 13px 15px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.045);
    color: #d7b748;
    font-size: 0.67rem;
    font-weight: 750;
    line-height: 1.55;
}

.login-six-review-content > p {
    margin: 0 0 14px;
    color: #b9b9b9;
    font-size: 1.15rem;
    line-height: 1.75;
}

.login-six-review-actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 17px;
    margin-top: 22px;
}

.login-six-review-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    min-height: 48px;
    padding: 10px 18px;
    overflow: hidden;
    border: 1px solid rgba(255, 235, 157, 0.34);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #a67b18,
        #d4af37,
        #f0d36b
    );
    color: #111111;
    font-size: 0.71rem;
    font-weight: 800;
    transition: 0.4s ease;
}

.login-six-review-button:hover {
    color: #111111;
    transform: translateY(-4px);
    box-shadow: 0 18px 40px rgba(212, 175, 55, 0.24);
}

.login-six-review-button > span:first-child,
.login-six-review-button > i {
    position: relative;
    z-index: 2;
}

.login-six-button-shine {
    position: absolute;
    top: -120%;
    left: -65%;
    width: 42%;
    height: 340%;
    background: rgba(255, 255, 255, 0.3);
    transform: rotate(24deg);
    transition: left 0.8s ease;
}

.login-six-review-button:hover .login-six-button-shine {
    left: 145%;
}

.login-six-review-date {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #929292;
    font-size: 0.65rem;
    font-weight: 700;
}

.login-six-review-date i {
    color: #d4af37;
}

.login-six-review-cycle {
    display: flex;
    align-items: center;
    gap: 11px;
    min-width: 185px;
    padding: 15px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.045);
}

.login-six-cycle-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 43px;
    height: 43px;
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.login-six-review-cycle > div:last-child {
    display: flex;
    flex-direction: column;
}

.login-six-review-cycle small {
    margin-bottom: 3px;
    color: #7f7f7f;
    font-size: 0.48rem;
    text-transform: uppercase;
}

.login-six-review-cycle strong {
    color: #dedede;
    font-size: 0.61rem;
}

/* Animations */

@keyframes loginSixGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes loginSixGoldText {
    to {
        background-position: 180% center;
    }
}

@keyframes loginSixRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes loginSixFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-9px);
    }
}

@keyframes loginSixStatusPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(104, 218, 145, 0.55);
    }

    70% {
        box-shadow: 0 0 0 7px rgba(104, 218, 145, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(104, 218, 145, 0);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .login-six-review {
        grid-template-columns: 0.45fr 1.55fr;
    }

    .login-six-review-cycle {
        grid-column: 1 / -1;
        justify-content: center;
    }
}

@media (max-width: 991.98px) {
    .login-six-section {
        padding: 90px 0;
    }

    .login-six-official {
        padding: 42px;
    }

    .login-six-visual {
        max-width: 590px;
        min-height: 620px;
        margin: auto;
    }

    .login-six-summary {
        grid-template-columns: repeat(2, 1fr);
    }

    .login-six-summary-divider {
        display: none;
    }

    .login-six-review {
        grid-template-columns: 1fr;
    }

    .login-six-review-cycle {
        grid-column: auto;
        margin: auto;
    }
}

@media (max-width: 767.98px) {
    .login-six-section {
        padding: 70px 0;
    }

    .login-six-official,
    .login-six-review {
        padding: 25px;
        border-radius: 23px;
    }

    .login-six-content h2 {
        font-size: 2.55rem;
    }

    .login-six-access-item {
        grid-template-columns: auto 1fr;
    }

    .login-six-verified {
        grid-column: 1 / -1;
        justify-content: center;
    }

    .login-six-summary {
        padding: 21px;
    }
}

@media (max-width: 575.98px) {
    .login-six-content h2 {
        font-size: 2.2rem;
    }

    .login-six-content h2 span {
        display: inline;
    }

    .login-six-content > p {
        font-size: 0.87rem;
    }

    .login-six-authority-statement {
        align-items: flex-start;
    }

    .login-six-visual {
        min-height: 675px;
    }

    .login-six-browser {
        top: 90px;
        width: 100%;
        transform: none;
    }

    .login-six-floating {
        min-width: 135px;
        padding: 9px 10px;
    }

    .login-six-floating-url {
        top: 5px;
        left: 0;
    }

    .login-six-floating-app {
        top: 45px;
        right: 0;
    }

    .login-six-floating-support {
        bottom: 55px;
        left: 0;
    }

    .login-six-platform-status {
        right: 0;
        bottom: 0;
    }

    .login-six-summary {
        grid-template-columns: 1fr;
    }

    .login-six-summary-item {
        justify-content: flex-start;
    }

    .login-six-review-actions {
        align-items: flex-start;
        flex-direction: column;
    }

    .login-six-review-button {
        width: 100%;
        justify-content: space-between;
    }
}

@media (prefers-reduced-motion: reduce) {
    .login-six-glow,
    .login-six-content h2 span,
    .login-six-seal-ring,
    .login-six-floating,
    .login-six-status-dot {
        animation: none !important;
    }
}

/*---Mahadev Book Login section 7---*/

/* =========================================================
   Contact & Support — Mahadev Book Login
   Class Prefix: login-seven-*
========================================================= */

.login-seven-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 27%
        ),
        radial-gradient(
            circle at 90% 82%,
            rgba(37, 211, 102, 0.055),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #111111 48%,
            #080808 100%
        );
}

.login-seven-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.login-seven-grid {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 88px 88px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 92%,
        transparent
    );
}

.login-seven-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(40px);
    animation: loginSevenGlowFloat 9s ease-in-out infinite;
}

.login-seven-glow-one {
    top: 6%;
    left: -230px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.1);
}

.login-seven-glow-two {
    right: -240px;
    bottom: 7%;
    width: 530px;
    height: 530px;
    background: rgba(37, 211, 102, 0.07);
    animation-delay: -4s;
}

.login-seven-ring {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.login-seven-ring-one {
    top: -290px;
    right: -190px;
    width: 640px;
    height: 640px;
}

.login-seven-ring-two {
    bottom: -330px;
    left: -230px;
    width: 700px;
    height: 700px;
}

/* Header */

.login-seven-header {
    max-width: 980px;
    margin: 0 auto 65px;
    text-align: center;
}

.login-seven-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    padding: 8px 16px;
    border: 1px solid rgba(37, 211, 102, 0.24);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.07);
    color: #5bda88;
    font-size: 0.69rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.login-seven-header h2 {
    margin: 0 0 23px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.login-seven-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: loginSevenGoldText 6s linear infinite;
}

.login-seven-header > p {
    max-width: 800px;
    margin: 0 auto;
    color: #bcbcbc;
    font-size: 1.04rem;
    line-height: 1.8;
}

.login-seven-header-stats {
    display: inline-grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 11px;
    margin-top: 29px;
    padding: 12px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.024);
}

.login-seven-header-stats > div {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 190px;
    padding: 12px 14px;
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.035);
}

.login-seven-header-stats i {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 39px;
    height: 39px;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.login-seven-header-stats span {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.login-seven-header-stats small {
    margin-bottom: 2px;
    color: #797979;
    font-size: 0.49rem;
    text-transform: uppercase;
}

.login-seven-header-stats strong {
    color: #e6e6e6;
    font-size: 0.65rem;
}

/* Shared Cards */

.login-seven-support-card,
.login-seven-before-card,
.login-seven-response,
.login-seven-contact {
    position: relative;
    height: 100%;
    padding: 35px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 28px;
    background:
        linear-gradient(
            145deg,
            rgba(31, 31, 31, 0.85),
            rgba(9, 9, 9, 0.94)
        );
    box-shadow:
        0 30px 80px rgba(0, 0, 0, 0.36),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

.login-seven-response,
.login-seven-contact {
    height: auto;
    margin-top: 30px;
}

/* Card Heading */

.login-seven-card-heading,
.login-seven-before-top {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 14px;
    margin-bottom: 25px;
}

.login-seven-card-icon,
.login-seven-before-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 58px;
    height: 58px;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.08);
    color: #e4c354;
    font-size: 1.35rem;
}

.login-seven-card-heading span,
.login-seven-before-top span {
    display: block;
    margin-bottom: 4px;
    color: #b8952d;
    font-size: 0.57rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.login-seven-card-heading h3,
.login-seven-before-top h3 {
    margin: 0;
    color: #ffffff;
    font-size: 1.45rem;
    font-weight: 810;
    letter-spacing: -0.025em;
}

/* Support List */

.login-seven-support-list {
    display: grid;
    position: relative;
    z-index: 2;
    gap: 11px;
}

.login-seven-support-item {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 12px;
    padding: 14px;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.035);
    transition: 0.36s ease;
}

.login-seven-support-item:hover {
    border-color: rgba(212, 175, 55, 0.27);
    background: rgba(212, 175, 55, 0.065);
    transform: translateX(5px);
}

.login-seven-security-item {
    border-color: rgba(219, 85, 85, 0.15);
    background: rgba(193, 56, 56, 0.04);
}

.login-seven-support-icon {
    display: grid;
    place-items: center;
    width: 41px;
    height: 41px;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.login-seven-support-item p {
    margin: 0;
    color: #bdbdbd;
    font-size: 0.9rem;
    line-height: 1.6;
}

.login-seven-status-badge {
    display: inline-flex;
    padding: 7px 10px;
    border: 1px solid rgba(73, 211, 123, 0.14);
    border-radius: 50px;
    background: rgba(48, 177, 95, 0.05);
    color: #72da97;
    font-size: 0.54rem;
    font-weight: 750;
    white-space: nowrap;
}

.login-seven-priority-badge {
    color: #e0bf4e;
    border-color: rgba(212, 175, 55, 0.16);
    background: rgba(212, 175, 55, 0.05);
}

.login-seven-urgent-badge {
    color: #df9696;
    border-color: rgba(219, 85, 85, 0.17);
    background: rgba(193, 56, 56, 0.06);
}

/* Before Contact */

.login-seven-before-card {
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.09),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(31, 31, 31, 0.85),
            rgba(9, 9, 9, 0.94)
        );
}

.login-seven-before-list {
    display: grid;
    position: relative;
    z-index: 2;
    gap: 11px;
}

.login-seven-before-item {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    padding: 14px;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.035);
}

.login-seven-before-item > span {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 31px;
    height: 31px;
    border-radius: 10px;
    background: rgba(212, 175, 55, 0.1);
    color: #dfbe4d;
    font-size: 0.58rem;
    font-weight: 800;
}

.login-seven-before-item p {
    margin: 2px 0 0;
    color: #bcbcbc;
    font-size: 0.85rem;
    line-height: 1.6;
}

.login-seven-password-item {
    border-color: rgba(72, 211, 123, 0.14);
    background: rgba(48, 177, 95, 0.04);
}

.login-seven-message-preview {
    position: relative;
    z-index: 2;
    margin-top: 20px;
    padding: 16px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 17px;
    background: rgba(37, 211, 102, 0.045);
}

.login-seven-message-header {
    display: flex;
    align-items: center;
    gap: 10px;
}

.login-seven-message-header > i {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 12px;
    background: rgba(37, 211, 102, 0.09);
    color: #55da83;
}

.login-seven-message-header > span {
    display: flex;
    flex-direction: column;
}

.login-seven-message-header strong {
    color: #eeeeee;
    font-size: 0.68rem;
}

.login-seven-message-header small {
    color: #798179;
    font-size: 0.52rem;
}

.login-seven-message-bubble {
    margin-top: 13px;
    padding: 12px;
    border-radius: 13px 13px 3px 13px;
    background: rgba(37, 211, 102, 0.08);
    color: #c0cec4;
    font-size: 0.64rem;
    line-height: 1.55;
}

.login-seven-security-note {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: flex-start;
    gap: 9px;
    margin-top: 15px;
    padding: 13px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.04);
}

.login-seven-security-note i {
    margin-top: 3px;
    color: #dfbe4d;
}

.login-seven-security-note span {
    color: #aaa694;
    font-size: 0.64rem;
    line-height: 1.55;
}

/* Response Table */

.login-seven-response {
    padding: 42px;
}

.login-seven-response-heading {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 31px;
}

.login-seven-section-label {
    display: block;
    margin-bottom: 7px;
    color: #c7a432;
    font-size: 0.63rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.login-seven-response-heading h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2rem, 4vw, 3.2rem);
    font-weight: 830;
    letter-spacing: -0.04em;
}

.login-seven-response-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 70px;
    height: 70px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 22px;
    background: rgba(212, 175, 55, 0.08);
    color: #e5c455;
    font-size: 1.55rem;
}

.login-seven-table-wrapper {
    position: relative;
    z-index: 2;
    overflow-x: auto;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.018);
}

.login-seven-table {
    width: 100%;
    border-collapse: collapse;
}

.login-seven-table th {
    padding: 18px 20px;
    border-bottom: 1px solid rgba(212, 175, 55, 0.18);
    background: rgba(212, 175, 55, 0.07);
    color: #d5b548;
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-align: left;
    text-transform: uppercase;
}

.login-seven-table td {
    padding: 18px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.055);
    color: #bcbcbc;
    font-size: 0.78rem;
}

.login-seven-table tbody tr:last-child td {
    border-bottom: 0;
}

.login-seven-table tbody tr {
    transition: 0.35s ease;
}

.login-seven-table tbody tr:hover {
    background: rgba(212, 175, 55, 0.05);
}

.login-seven-priority-row {
    background: rgba(194, 57, 57, 0.025);
}

.login-seven-query {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    color: #eeeeee;
    font-weight: 750;
}

.login-seven-query > span {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
}

.login-seven-response-time,
.login-seven-resolution {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 7px 11px;
    border-radius: 50px;
    font-size: 0.75rem;
    font-weight: 750;
}

.login-seven-response-time {
    border: 1px solid rgba(212, 175, 55, 0.14);
    background: rgba(212, 175, 55, 0.045);
    color: #d9bd65;
}

.login-seven-resolution {
    border: 1px solid rgba(73, 211, 123, 0.14);
    background: rgba(48, 177, 95, 0.05);
    color: #72da97;
}

.login-seven-immediate-time,
.login-seven-escalated {
    border-color: rgba(220, 85, 85, 0.17);
    background: rgba(192, 56, 56, 0.05);
    color: #df9696;
}

/* Contact CTA */

.login-seven-contact {
    display: grid;
    grid-template-columns: 1fr auto auto;
    align-items: center;
    gap: 28px;
    padding: 35px 38px;
    border-color: rgba(37, 211, 102, 0.18);
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(37, 211, 102, 0.09),
            transparent 29%
        ),
        linear-gradient(
            135deg,
            rgba(28, 32, 29, 0.87),
            rgba(9, 9, 9, 0.94)
        );
}

.login-seven-contact-pattern {
    position: absolute;
    inset: 0;
    opacity: 0.18;
    background-image:
        linear-gradient(
            rgba(37, 211, 102, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(37, 211, 102, 0.04) 1px,
            transparent 1px
        );
    background-size: 65px 65px;
}

.login-seven-contact-main,
.login-seven-contact-meta,
.login-seven-contact-button {
    position: relative;
    z-index: 2;
}

.login-seven-contact-main {
    display: flex;
    align-items: center;
    gap: 17px;
}

.login-seven-whatsapp-icon {
    display: grid;
    position: relative;
    flex: 0 0 auto;
    place-items: center;
    width: 72px;
    height: 72px;
    border: 1px solid rgba(37, 211, 102, 0.24);
    border-radius: 23px;
    background: rgba(37, 211, 102, 0.09);
    color: #55db84;
    font-size: 1.75rem;
}

.login-seven-whatsapp-icon > span {
    position: absolute;
    inset: 8px;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 17px;
    animation: loginSevenWhatsAppPulse 2s ease-in-out infinite;
}

.login-seven-contact-copy > span {
    display: block;
    margin-bottom: 5px;
    color: #4fcd7b;
    font-size: 0.59rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.login-seven-contact-copy h3 {
    margin: 0 0 7px;
    color: #ffffff;
    font-size: 1.75rem;
    font-weight: 820;
}

.login-seven-contact-copy p {
    margin: 0;
    color: #aeb8b1;
    font-size: 0.77rem;
    line-height: 1.65;
}

.login-seven-contact-meta {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.login-seven-contact-meta span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #8e9c92;
    font-size: 0.59rem;
    font-weight: 700;
}

.login-seven-contact-meta i {
    color: #55d982;
}

.login-seven-contact-button {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    min-height: 56px;
    padding: 8px 9px 8px 19px;
    overflow: hidden;
    border: 1px solid rgba(91, 231, 143, 0.36);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #168a45,
        #25d366,
        #5be58f
    );
    color: #07150c;
    font-size: 0.72rem;
    font-weight: 850;
    box-shadow: 0 17px 42px rgba(37, 211, 102, 0.2);
    transition: 0.4s ease;
}

.login-seven-contact-button:hover {
    color: #07150c;
    transform: translateY(-4px);
    box-shadow: 0 23px 55px rgba(37, 211, 102, 0.3);
}

.login-seven-contact-button > i,
.login-seven-contact-button > span:not(.login-seven-button-shine) {
    position: relative;
    z-index: 2;
}

.login-seven-button-arrow {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: rgba(7, 21, 12, 0.85);
    color: #68e497;
}

.login-seven-button-shine {
    position: absolute;
    top: -120%;
    left: -65%;
    width: 42%;
    height: 340%;
    background: rgba(255, 255, 255, 0.28);
    transform: rotate(24deg);
    transition: left 0.8s ease;
}

.login-seven-contact-button:hover .login-seven-button-shine {
    left: 145%;
}

/* Availability */

.login-seven-availability {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 20px;
    margin-top: 30px;
    padding: 23px 28px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 22px;
    background:
        linear-gradient(
            135deg,
            rgba(31, 31, 31, 0.85),
            rgba(9, 9, 9, 0.93)
        );
}

.login-seven-availability-status,
.login-seven-availability-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 11px;
}

.login-seven-availability-status > span {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #60dc8d;
    box-shadow: 0 0 14px rgba(96, 220, 141, 0.7);
    animation: loginSevenStatusPulse 1.7s infinite;
}

.login-seven-availability-status > div,
.login-seven-availability-item > div {
    display: flex;
    flex-direction: column;
}

.login-seven-availability-item > i {
    display: grid;
    place-items: center;
    width: 41px;
    height: 41px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
}

.login-seven-availability small {
    margin-bottom: 2px;
    color: #777777;
    font-size: 0.49rem;
    text-transform: uppercase;
}

.login-seven-availability strong {
    color: #e5e5e5;
    font-size: 0.65rem;
}

.login-seven-availability-divider {
    width: 1px;
    height: 38px;
    background: rgba(255, 255, 255, 0.08);
}

/* Animations */

@keyframes loginSevenGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes loginSevenGoldText {
    to {
        background-position: 180% center;
    }
}

@keyframes loginSevenWhatsAppPulse {
    0%,
    100% {
        opacity: 0.35;
        transform: scale(0.9);
    }

    50% {
        opacity: 1;
        transform: scale(1.08);
    }
}

@keyframes loginSevenStatusPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(96, 220, 141, 0.55);
    }

    70% {
        box-shadow: 0 0 0 7px rgba(96, 220, 141, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(96, 220, 141, 0);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .login-seven-contact {
        grid-template-columns: 1fr auto;
    }

    .login-seven-contact-meta {
        grid-column: 1 / -1;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 991.98px) {
    .login-seven-section {
        padding: 90px 0;
    }

    .login-seven-header-stats {
        width: 100%;
    }

    .login-seven-header-stats > div {
        min-width: 0;
    }

    .login-seven-availability {
        grid-template-columns: repeat(2, 1fr);
    }

    .login-seven-availability-divider {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .login-seven-section {
        padding: 70px 0;
    }

    .login-seven-header h2 {
        font-size: 2.55rem;
    }

    .login-seven-header-stats {
        grid-template-columns: 1fr;
    }

    .login-seven-support-card,
    .login-seven-before-card,
    .login-seven-response,
    .login-seven-contact {
        padding: 25px;
        border-radius: 23px;
    }

    .login-seven-support-item {
        grid-template-columns: auto 1fr;
    }

    .login-seven-status-badge {
        grid-column: 1 / -1;
        justify-content: center;
    }

    .login-seven-response-heading {
        align-items: flex-start;
    }

    .login-seven-response-icon {
        width: 56px;
        height: 56px;
        border-radius: 17px;
        font-size: 1.25rem;
    }

    .login-seven-table-wrapper {
        overflow: visible;
        border: 0;
        background: transparent;
    }

    .login-seven-table thead {
        display: none;
    }

    .login-seven-table,
    .login-seven-table tbody,
    .login-seven-table tr,
    .login-seven-table td {
        display: block;
        width: 100%;
    }

    .login-seven-table tr {
        margin-bottom: 13px;
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0.065);
        border-radius: 16px;
        background: rgba(255, 255, 255, 0.022);
    }

    .login-seven-table td {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 18px;
        padding: 11px 8px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        text-align: right;
    }

    .login-seven-table td:last-child {
        border-bottom: 0;
    }

    .login-seven-table td::before {
        content: attr(data-label);
        flex: 0 0 110px;
        color: #d4af37;
        font-size: 0.57rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-align: left;
        text-transform: uppercase;
    }

    .login-seven-contact {
        grid-template-columns: 1fr;
    }

    .login-seven-contact-button {
        justify-self: flex-start;
    }
}

@media (max-width: 575.98px) {
    .login-seven-header h2 {
        font-size: 2.2rem;
    }

    .login-seven-header h2 span {
        display: inline;
    }

    .login-seven-header > p {
        font-size: 0.94rem;
    }

    .login-seven-card-heading,
    .login-seven-before-top {
        align-items: flex-start;
    }

    .login-seven-response-heading {
        flex-direction: column;
    }

    .login-seven-response-icon {
        display: none;
    }

    .login-seven-table td {
        flex-direction: column;
        gap: 8px;
        text-align: left;
    }

    .login-seven-table td::before {
        flex: none;
    }

    .login-seven-contact-main {
        align-items: flex-start;
        flex-direction: column;
    }

    .login-seven-contact-meta {
        flex-direction: column;
    }

    .login-seven-contact-button {
        width: 100%;
        justify-content: space-between;
    }

    .login-seven-availability {
        grid-template-columns: 1fr;
    }

    .login-seven-availability-status,
    .login-seven-availability-item {
        justify-content: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .login-seven-glow,
    .login-seven-header h2 span,
    .login-seven-whatsapp-icon > span,
    .login-seven-availability-status > span {
        animation: none !important;
    }
}
/*---Mahadev Book Login section 8---*/

/* =========================================================
   Mahadev Book Login Disclaimer
   Class Prefix: login-eight-*
========================================================= */

.login-eight-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 8% 20%,
            rgba(212, 175, 55, 0.08),
            transparent 28%
        ),
        radial-gradient(
            circle at 92% 78%,
            rgba(212, 175, 55, 0.055),
            transparent 27%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #121212 50%,
            #080808 100%
        );
}

.login-eight-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.login-eight-grid {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 82px 82px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.login-eight-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(42px);
    animation: loginEightGlowFloat 9s ease-in-out infinite;
}

.login-eight-glow-one {
    top: 5%;
    left: -220px;
    width: 480px;
    height: 480px;
    background: rgba(212, 175, 55, 0.1);
}

.login-eight-glow-two {
    right: -230px;
    bottom: 4%;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.07);
    animation-delay: -4s;
}

/* Main Card */

.login-eight-card {
    position: relative;
    padding: 45px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 32px;
    background:
        radial-gradient(
            circle at 0 0,
            rgba(212, 175, 55, 0.1),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.88),
            rgba(9, 9, 9, 0.95)
        );
    box-shadow:
        0 35px 90px rgba(0, 0, 0, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.055);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

.login-eight-card::before {
    content: "";
    position: absolute;
    right: -140px;
    bottom: -170px;
    width: 390px;
    height: 390px;
    border: 60px solid rgba(212, 175, 55, 0.03);
    border-radius: 50%;
}

.login-eight-card-pattern {
    position: absolute;
    inset: 0;
    opacity: 0.15;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 65px 65px;
}

/* Heading */

.login-eight-heading {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 17px;
    margin-bottom: 33px;
    padding-bottom: 28px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.login-eight-heading-icon {
    display: grid;
    place-items: center;
    width: 72px;
    height: 72px;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 22px;
    background: rgba(212, 175, 55, 0.09);
    color: #e5c455;
    font-size: 1.65rem;
    box-shadow:
        0 18px 40px rgba(0, 0, 0, 0.3),
        inset 0 0 30px rgba(212, 175, 55, 0.07);
}

.login-eight-heading > div:nth-child(2) > span {
    display: block;
    margin-bottom: 5px;
    color: #c29f31;
    font-size: 0.62rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.login-eight-heading h2 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.3rem, 4vw, 3.8rem);
    font-weight: 850;
    letter-spacing: -0.045em;
}

.login-eight-age-badge {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 82px;
    height: 82px;
    border: 1px solid rgba(221, 91, 91, 0.23);
    border-radius: 50%;
    background: rgba(190, 56, 56, 0.06);
    box-shadow: 0 0 35px rgba(211, 69, 69, 0.08);
}

.login-eight-age-badge strong {
    color: #e29a9a;
    font-size: 1.35rem;
    font-weight: 850;
}

.login-eight-age-badge small {
    margin-top: 2px;
    color: #a77777;
    font-size: 0.47rem;
    font-weight: 750;
    text-transform: uppercase;
}

/* Notice Grid */

.login-eight-notice-grid {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

.login-eight-notice-item {
    display: grid;
    position: relative;
    grid-template-columns: auto 1fr;
    align-items: flex-start;
    gap: 14px;
    min-height: 190px;
    padding: 22px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 19px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.03),
            rgba(255, 255, 255, 0.012)
        );
    transition: 0.4s ease;
}

.login-eight-notice-item:hover {
    border-color: rgba(212, 175, 55, 0.3);
    background: rgba(212, 175, 55, 0.055);
    transform: translateY(-6px);
    box-shadow: 0 24px 55px rgba(0, 0, 0, 0.28);
}

.login-eight-official-item {
    grid-column: 1 / -1;
    min-height: auto;
    border-color: rgba(37, 211, 102, 0.15);
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(37, 211, 102, 0.07),
            transparent 28%
        ),
        rgba(37, 211, 102, 0.025);
}

.login-eight-item-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 49px;
    height: 49px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
    font-size: 1.1rem;
    transition: 0.35s ease;
}

.login-eight-official-item .login-eight-item-icon {
    border-color: rgba(37, 211, 102, 0.2);
    background: rgba(37, 211, 102, 0.07);
    color: #58da85;
}

.login-eight-notice-item:hover .login-eight-item-icon {
    background: linear-gradient(
        135deg,
        #efd16a,
        #a87c19
    );
    color: #111111;
    transform: rotate(-6deg);
}

.login-eight-item-content {
    position: relative;
    z-index: 2;
}

.login-eight-item-label {
    display: block;
    margin-bottom: 8px;
    color: #d2b24a;
    font-size: 0.59rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.login-eight-item-content p {
    margin: 0;
    color: #bdbdbd;
    font-size: 1rem;
    line-height: 1.75;
}

.login-eight-item-number {
    position: absolute;
    right: 17px;
    bottom: 10px;
    color: rgba(212, 175, 55, 0.13);
    font-size: 2.8rem;
    font-weight: 850;
    line-height: 1;
}

/* States */

.login-eight-state-list {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 15px;
}

.login-eight-state-list span {
    display: inline-flex;
    padding: 6px 9px;
    border: 1px solid rgba(222, 153, 74, 0.14);
    border-radius: 50px;
    background: rgba(196, 125, 41, 0.045);
    color: #cba873;
    font-size: 0.54rem;
    font-weight: 700;
}

/* Official Status */

.login-eight-official-status {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-top: 16px;
    padding: 10px 13px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 13px;
    background: rgba(37, 211, 102, 0.05);
}

.login-eight-official-status > span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #60dc8c;
    box-shadow: 0 0 13px rgba(96, 220, 140, 0.7);
    animation: loginEightStatusPulse 1.7s infinite;
}

.login-eight-official-status > div {
    display: flex;
    flex-direction: column;
}

.login-eight-official-status small {
    color: #718078;
    font-size: 0.47rem;
    text-transform: uppercase;
}

.login-eight-official-status strong {
    color: #cce0d2;
    font-size: 0.61rem;
}

/* Footer */

.login-eight-footer {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 18px;
    margin-top: 27px;
    padding: 21px 24px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 19px;
    background: rgba(212, 175, 55, 0.035);
}

.login-eight-footer-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.login-eight-footer-item > i {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 39px;
    height: 39px;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.login-eight-footer-item > span {
    display: flex;
    flex-direction: column;
}

.login-eight-footer-item small {
    margin-bottom: 2px;
    color: #777777;
    font-size: 0.47rem;
    text-transform: uppercase;
}

.login-eight-footer-item strong {
    color: #e0e0e0;
    font-size: 0.62rem;
}

.login-eight-footer-divider {
    width: 1px;
    height: 38px;
    background: rgba(255, 255, 255, 0.08);
}

/* Animations */

@keyframes loginEightGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes loginEightStatusPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(96, 220, 140, 0.55);
    }

    70% {
        box-shadow: 0 0 0 7px rgba(96, 220, 140, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(96, 220, 140, 0);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .login-eight-section {
        padding: 80px 0;
    }

    .login-eight-notice-grid {
        grid-template-columns: 1fr;
    }

    .login-eight-official-item {
        grid-column: auto;
    }

    .login-eight-footer {
        grid-template-columns: repeat(2, 1fr);
    }

    .login-eight-footer-divider {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .login-eight-section {
        padding: 65px 0;
    }

    .login-eight-card {
        padding: 27px;
        border-radius: 24px;
    }

    .login-eight-heading {
        grid-template-columns: auto 1fr;
    }

    .login-eight-heading-icon {
        width: 58px;
        height: 58px;
        border-radius: 18px;
        font-size: 1.35rem;
    }

    .login-eight-heading h2 {
        font-size: 2.5rem;
    }

    .login-eight-age-badge {
        grid-column: 1 / -1;
        width: 100%;
        height: auto;
        padding: 10px;
        border-radius: 14px;
    }

    .login-eight-notice-item {
        min-height: auto;
    }
}

@media (max-width: 575.98px) {
    .login-eight-card {
        padding: 22px;
    }

    .login-eight-heading {
        align-items: flex-start;
        grid-template-columns: 1fr;
    }

    .login-eight-heading h2 {
        font-size: 2.15rem;
    }

    .login-eight-notice-item {
        grid-template-columns: 1fr;
        padding: 19px;
    }

    .login-eight-item-number {
        display: none;
    }

    .login-eight-footer {
        grid-template-columns: 1fr;
    }

    .login-eight-footer-item {
        justify-content: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .login-eight-glow,
    .login-eight-official-status > span {
        animation: none !important;
    }
}
/*---Mahadev Book Login section 9---*/
/* =========================================================
   Frequently Asked Questions — Mahadev Book Login
   Class Prefix: login-nine-*
========================================================= */

.login-nine-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 27%
        ),
        radial-gradient(
            circle at 90% 82%,
            rgba(37, 211, 102, 0.05),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #111111 48%,
            #080808 100%
        );
}

.login-nine-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.login-nine-grid {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 88px 88px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 92%,
        transparent
    );
}

.login-nine-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(42px);
    animation: loginNineGlowFloat 9s ease-in-out infinite;
}

.login-nine-glow-one {
    top: 5%;
    left: -230px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.1);
}

.login-nine-glow-two {
    right: -240px;
    bottom: 7%;
    width: 530px;
    height: 530px;
    background: rgba(37, 211, 102, 0.065);
    animation-delay: -4s;
}

.login-nine-ring {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.login-nine-ring-one {
    top: -290px;
    right: -190px;
    width: 640px;
    height: 640px;
}

.login-nine-ring-two {
    bottom: -330px;
    left: -230px;
    width: 700px;
    height: 700px;
}

/* Header */

.login-nine-header {
    max-width: 990px;
    margin: 0 auto 65px;
    text-align: center;
}

.login-nine-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    padding: 8px 16px;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.07);
    color: #e4c554;
    font-size: 0.69rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.login-nine-header h2 {
    margin: 0 0 23px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.login-nine-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: loginNineGoldText 6s linear infinite;
}

.login-nine-header > p {
    max-width: 850px;
    margin: 0 auto;
    color: #bcbcbc;
    font-size: 1.04rem;
    line-height: 1.8;
}

.login-nine-header-badges {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 28px;
}

.login-nine-header-badges span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 13px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.024);
    color: #c2c2c2;
    font-size: 0.66rem;
    font-weight: 700;
}

.login-nine-header-badges i {
    color: #d8b746;
}

/* Sidebar */

.login-nine-sidebar {
    position: sticky;
    top: 25px;
    padding: 32px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 28px;
    background:
        radial-gradient(
            circle at 0 0,
            rgba(212, 175, 55, 0.11),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            rgba(31, 31, 31, 0.86),
            rgba(9, 9, 9, 0.94)
        );
    box-shadow:
        0 32px 85px rgba(0, 0, 0, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.055);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

.login-nine-sidebar::before {
    content: "";
    position: absolute;
    right: -100px;
    bottom: -110px;
    width: 270px;
    height: 270px;
    border: 45px solid rgba(212, 175, 55, 0.03);
    border-radius: 50%;
}

.login-nine-sidebar-icon {
    display: grid;
    position: relative;
    z-index: 2;
    place-items: center;
    width: 67px;
    height: 67px;
    margin-bottom: 22px;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 21px;
    background: rgba(212, 175, 55, 0.09);
    color: #e6c656;
    font-size: 1.55rem;
}

.login-nine-sidebar-label {
    display: block;
    position: relative;
    z-index: 2;
    margin-bottom: 7px;
    color: #c7a432;
    font-size: 0.62rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.login-nine-sidebar h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 14px;
    color: #ffffff;
    font-size: 1.8rem;
    font-weight: 820;
    line-height: 1.25;
    letter-spacing: -0.035em;
}

.login-nine-sidebar > p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #a9a9a9;
    font-size: 0.82rem;
    line-height: 1.72;
}

.login-nine-sidebar-stats {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: repeat(3, 1fr);
    gap: 9px;
    margin: 24px 0;
}

.login-nine-sidebar-stats div {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 13px 7px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.04);
    text-align: center;
}

.login-nine-sidebar-stats strong {
    color: #e4c354;
    font-size: 1.05rem;
}

.login-nine-sidebar-stats span {
    margin-top: 3px;
    color: #7d7d7d;
    font-size: 0.48rem;
    font-weight: 700;
    text-transform: uppercase;
}

.login-nine-sidebar-links {
    display: grid;
    position: relative;
    z-index: 2;
    gap: 8px;
}

.login-nine-sidebar-links a {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 12px 13px;
    border: 1px solid transparent;
    border-radius: 13px;
    background: rgba(255, 255, 255, 0.023);
    color: #bdbdbd;
    font-size: 0.85rem;
    font-weight: 700;
    transition: 0.35s ease;
}

.login-nine-sidebar-links a:hover {
    border-color: rgba(212, 175, 55, 0.2);
    background: rgba(212, 175, 55, 0.06);
    color: #ffffff;
    transform: translateX(5px);
}

.login-nine-sidebar-links i {
    display: grid;
    place-items: center;
    width: 29px;
    height: 29px;
    border-radius: 9px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.login-nine-sidebar-note {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: flex-start;
    gap: 11px;
    margin-top: 23px;
    padding: 14px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.05);
}

.login-nine-sidebar-note > i {
    margin-top: 3px;
    color: #57da85;
}

.login-nine-sidebar-note div {
    display: flex;
    flex-direction: column;
}

.login-nine-sidebar-note strong {
    margin-bottom: 3px;
    color: #eeeeee;
    font-size: 0.68rem;
}

.login-nine-sidebar-note span {
    color: #8e9c92;
    font-size: 0.58rem;
    line-height: 1.5;
}

/* Accordion */

.login-nine-accordion {
    display: grid;
    gap: 14px;
}

.login-nine-faq-item {
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.14) !important;
    border-radius: 20px !important;
    background:
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.84),
            rgba(9, 9, 9, 0.93)
        ) !important;
    box-shadow:
        0 20px 55px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.04);
    transition: 0.4s ease;
}

.login-nine-faq-item:hover {
    border-color: rgba(212, 175, 55, 0.32) !important;
    transform: translateY(-3px);
}

.login-nine-faq-button {
    display: grid;
    grid-template-columns: auto auto 1fr auto;
    align-items: center;
    gap: 14px;
    min-height: 84px;
    padding: 17px 20px;
    border: 0;
    background: transparent !important;
    color: #ffffff !important;
    box-shadow: none !important;
    font-size: 0.94rem;
    font-weight: 780;
    line-height: 1.5;
}

.login-nine-faq-button:not(.collapsed) {
    background:
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.09),
            rgba(212, 175, 55, 0.025)
        ) !important;
}

.login-nine-faq-button::after {
    width: 35px;
    height: 35px;
    margin-left: 0;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 50%;
    background-color: rgba(212, 175, 55, 0.06);
    background-position: center;
    background-size: 12px;
    filter: brightness(0) saturate(100%) invert(78%) sepia(48%)
        saturate(622%) hue-rotate(5deg) brightness(91%);
}

.login-nine-question-number {
    color: rgba(212, 175, 55, 0.42);
    font-size: 0.7rem;
    font-weight: 850;
}

.login-nine-question-icon {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
    transition: 0.35s ease;
}

.login-nine-faq-button:not(.collapsed) .login-nine-question-icon {
    background: linear-gradient(135deg, #f0d36b, #ad811c);
    color: #111111;
    transform: rotate(-6deg);
}

.login-nine-question-text {
    padding-right: 15px;
}

.login-nine-faq-body {
    padding: 4px 22px 24px 92px;
    border-top: 1px solid rgba(255, 255, 255, 0.055);
}

.login-nine-faq-body > p {
    margin: 18px 0 0;
    color: #b8b8b8;
    font-size: 1rem;
    line-height: 1.82;
}

/* Answer Components */

.login-nine-answer-tags,
.login-nine-check-grid,
.login-nine-sync-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 19px;
}

.login-nine-answer-tags span,
.login-nine-sync-grid span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 10px;
    border: 1px solid rgba(75, 212, 124, 0.14);
    border-radius: 50px;
    background: rgba(48, 177, 95, 0.05);
    color: #73da98;
    font-size: 0.59rem;
    font-weight: 700;
}

.login-nine-step-list {
    display: grid;
    gap: 10px;
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
}

.login-nine-step-list li {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    padding: 12px;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.035);
}

.login-nine-step-list li > span {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 27px;
    height: 27px;
    border-radius: 9px;
    background: rgba(212, 175, 55, 0.1);
    color: #dfbe4d;
    font-size: 0.61rem;
    font-weight: 800;
}

.login-nine-step-list p {
    margin: 2px 0 0;
    color: #bcbcbc;
    font-size: 0.73rem;
    line-height: 1.6;
}

.login-nine-speed-grid,
.login-nine-security-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin-top: 19px;
}

.login-nine-speed-grid > div,
.login-nine-security-grid > div {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 13px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.035);
}

.login-nine-speed-grid i,
.login-nine-security-grid > div > i {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.login-nine-speed-grid span,
.login-nine-security-grid span {
    display: flex;
    flex-direction: column;
}

.login-nine-speed-grid small,
.login-nine-security-grid span {
    color: #858585;
    font-size: 0.54rem;
}

.login-nine-speed-grid strong,
.login-nine-security-grid strong {
    margin-bottom: 3px;
    color: #eeeeee;
    font-size: 0.67rem;
}

.login-nine-recovery-flow,
.login-nine-lock-flow,
.login-nine-device-flow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 9px;
    margin-top: 19px;
    padding: 15px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.04);
}

.login-nine-recovery-flow div,
.login-nine-lock-flow div,
.login-nine-device-flow div {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 7px;
    color: #c1c1c1;
    font-size: 0.57rem;
    font-weight: 700;
    text-align: center;
}

.login-nine-recovery-flow div i,
.login-nine-lock-flow div i,
.login-nine-device-flow div i {
    color: #dfbe4d;
    font-size: 1rem;
}

.login-nine-recovery-flow > i,
.login-nine-lock-flow > i,
.login-nine-device-flow > i {
    color: #6e6e6e;
    font-size: 0.62rem;
}

.login-nine-answer-highlight {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-top: 17px;
    padding: 13px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.045);
    color: #72da97;
    font-size: 0.66rem;
}

.login-nine-check-grid span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 10px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.04);
    color: #cdbb82;
    font-size: 0.57rem;
    font-weight: 700;
}

.login-nine-reason-list {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 8px;
    margin-top: 19px;
}

.login-nine-reason-list div {
    padding: 12px 8px;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.035);
    text-align: center;
}

.login-nine-reason-list span {
    display: block;
    margin-bottom: 5px;
    color: #d4af37;
    font-size: 0.59rem;
    font-weight: 800;
}

.login-nine-reason-list p {
    margin: 0;
    color: #aaaaaa;
    font-size: 0.55rem;
    line-height: 1.4;
}

.login-nine-resolution-stat {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-top: 17px;
    padding: 14px;
    border: 1px solid rgba(74, 212, 124, 0.14);
    border-radius: 14px;
    background: rgba(48, 177, 95, 0.045);
}

.login-nine-resolution-stat strong {
    color: #72da97;
    font-size: 1.45rem;
}

.login-nine-resolution-stat span {
    color: #aebbb2;
    font-size: 0.63rem;
    line-height: 1.5;
}

.login-nine-whatsapp-preview {
    margin-top: 19px;
    padding: 16px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 16px;
    background: rgba(37, 211, 102, 0.045);
}

.login-nine-whatsapp-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 13px;
}

.login-nine-whatsapp-top > i {
    display: grid;
    place-items: center;
    width: 39px;
    height: 39px;
    border-radius: 12px;
    background: rgba(37, 211, 102, 0.09);
    color: #55da83;
}

.login-nine-whatsapp-top > span {
    display: flex;
    flex-direction: column;
}

.login-nine-whatsapp-top strong {
    color: #eeeeee;
    font-size: 0.68rem;
}

.login-nine-whatsapp-top small {
    color: #798179;
    font-size: 0.51rem;
}

.login-nine-credential-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 9px;
}

.login-nine-credential-grid > span {
    display: flex;
    flex-direction: column;
    padding: 11px;
    border-radius: 11px;
    background: rgba(37, 211, 102, 0.06);
}

.login-nine-credential-grid small {
    margin-bottom: 3px;
    color: #718078;
    font-size: 0.47rem;
    text-transform: uppercase;
}

.login-nine-credential-grid strong {
    color: #cfe0d4;
    font-size: 0.65rem;
}

/* Method Comparison */

.login-nine-method-comparison {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 13px;
    margin-top: 19px;
}

.login-nine-method-card {
    padding: 18px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.035);
    text-align: center;
}

.login-nine-method-winner {
    border-color: rgba(74, 212, 124, 0.17);
    background: rgba(48, 177, 95, 0.045);
}

.login-nine-method-icon {
    display: grid;
    place-items: center;
    width: 50px;
    height: 50px;
    margin: 0 auto 13px;
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.login-nine-method-card > span {
    display: block;
    margin-bottom: 5px;
    color: #9c8129;
    font-size: 0.49rem;
    font-weight: 800;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.login-nine-method-card h4 {
    margin: 0 0 7px;
    color: #eeeeee;
    font-size: 0.75rem;
}

.login-nine-method-card strong {
    display: block;
    margin-bottom: 8px;
    color: #e0bf4e;
    font-size: 0.78rem;
}

.login-nine-method-winner strong {
    color: #72da97;
}

.login-nine-method-card p {
    margin: 0;
    color: #969696;
    font-size: 0.55rem;
    line-height: 1.5;
}

.login-nine-versus {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 50%;
    color: #d4af37;
    font-size: 0.56rem;
    font-weight: 850;
}

/* Support Banner */

.login-nine-support-banner {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 20px;
    margin-top: 35px;
    padding: 27px 30px;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 24px;
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(37, 211, 102, 0.09),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            rgba(28, 31, 29, 0.86),
            rgba(9, 9, 9, 0.93)
        );
}

.login-nine-support-icon {
    display: grid;
    place-items: center;
    width: 62px;
    height: 62px;
    border: 1px solid rgba(37, 211, 102, 0.24);
    border-radius: 19px;
    background: rgba(37, 211, 102, 0.09);
    color: #55db84;
    font-size: 1.55rem;
}

.login-nine-support-copy > span {
    display: block;
    margin-bottom: 5px;
    color: #4fcf7c;
    font-size: 0.59rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.login-nine-support-copy h3 {
    margin: 0 0 5px;
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 810;
}

.login-nine-support-copy p {
    margin: 0;
    color: #9ca89f;
    font-size: 0.66rem;
    line-height: 1.55;
}

.login-nine-support-meta {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.login-nine-support-meta span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #a8b7ad;
    font-size: 0.62rem;
    font-weight: 700;
}

.login-nine-support-meta i {
    color: #55d982;
}

/* Animations */

@keyframes loginNineGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes loginNineGoldText {
    to {
        background-position: 180% center;
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .login-nine-section {
        padding: 90px 0;
    }

    .login-nine-sidebar {
        position: relative;
        top: auto;
    }

    .login-nine-sidebar-links {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767.98px) {
    .login-nine-section {
        padding: 70px 0;
    }

    .login-nine-header h2 {
        font-size: 2.55rem;
    }

    .login-nine-sidebar {
        padding: 25px;
        border-radius: 23px;
    }

    .login-nine-faq-button {
        grid-template-columns: auto auto 1fr auto;
        gap: 10px;
        min-height: 76px;
        padding: 14px;
        font-size: 0.81rem;
    }

    .login-nine-question-number {
        display: none;
    }

    .login-nine-question-icon {
        width: 39px;
        height: 39px;
    }

    .login-nine-faq-body {
        padding: 4px 17px 20px;
    }

    .login-nine-speed-grid,
    .login-nine-security-grid {
        grid-template-columns: 1fr;
    }

    .login-nine-reason-list {
        grid-template-columns: repeat(2, 1fr);
    }

    .login-nine-support-banner {
        grid-template-columns: auto 1fr;
    }

    .login-nine-support-meta {
        grid-column: 1 / -1;
        padding-top: 16px;
        border-top: 1px solid rgba(255, 255, 255, 0.06);
    }
}

@media (max-width: 575.98px) {
    .login-nine-header h2 {
        font-size: 2.2rem;
    }

    .login-nine-header h2 span {
        display: inline;
    }

    .login-nine-header > p {
        font-size: 0.94rem;
    }

    .login-nine-sidebar-links {
        grid-template-columns: 1fr;
    }

    .login-nine-faq-button {
        grid-template-columns: auto 1fr auto;
    }

    .login-nine-question-text {
        padding-right: 4px;
    }

    .login-nine-recovery-flow,
    .login-nine-lock-flow,
    .login-nine-device-flow {
        align-items: stretch;
        flex-direction: column;
    }

    .login-nine-recovery-flow > i,
    .login-nine-lock-flow > i,
    .login-nine-device-flow > i {
        transform: rotate(90deg);
    }

    .login-nine-reason-list {
        grid-template-columns: 1fr;
    }

    .login-nine-credential-grid {
        grid-template-columns: 1fr;
    }

    .login-nine-method-comparison {
        grid-template-columns: 1fr;
    }

    .login-nine-versus {
        margin: auto;
    }

    .login-nine-support-banner {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .login-nine-support-icon {
        margin: auto;
    }

    .login-nine-support-meta {
        align-items: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .login-nine-glow,
    .login-nine-header h2 span {
        animation: none !important;
    }
}

/*---Mahadev Book Login section 10---*/




/*---Mahadev Book REGISTER START ---*/


/*---Mahadev Book REGISTER SECTION 1 ---*/

/* =========================================================
   Mahadev Book Registration Page
   Class Prefix: register-one-*
========================================================= */

* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    background: #080808;
    color: #ffffff;
    font-family:
        Inter,
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif;
}

a {
    text-decoration: none;
}

button,
input {
    font: inherit;
}

.register-one-section {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 100vh;
    padding: 90px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 9% 15%,
            rgba(212, 175, 55, 0.12),
            transparent 28%
        ),
        radial-gradient(
            circle at 91% 82%,
            rgba(212, 175, 55, 0.07),
            transparent 29%
        ),
        linear-gradient(
            135deg,
            #070707 0%,
            #121212 50%,
            #070707 100%
        );
}

.register-one-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.register-one-grid {
    position: absolute;
    inset: 0;
    opacity: 0.18;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 78px 78px;
    mask-image: linear-gradient(
        to bottom,
        #000,
        transparent
    );
}

.register-one-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(45px);
    animation: registerOneGlow 9s ease-in-out infinite;
}

.register-one-glow-one {
    top: 4%;
    left: -230px;
    width: 510px;
    height: 510px;
    background: rgba(212, 175, 55, 0.12);
}

.register-one-glow-two {
    right: -230px;
    bottom: 5%;
    width: 520px;
    height: 520px;
    background: rgba(212, 175, 55, 0.08);
    animation-delay: -4s;
}

.register-one-ring {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.register-one-ring-one {
    top: -310px;
    right: -190px;
    width: 670px;
    height: 670px;
}

.register-one-ring-two {
    bottom: -350px;
    left: -230px;
    width: 720px;
    height: 720px;
}

/* Left Content */

.register-one-content {
    max-width: 680px;
}

.register-one-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding: 7px 16px 7px 7px;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.07);
    color: #e7c858;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.register-one-eyebrow-icon {
    display: grid;
    place-items: center;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #efd16b,
        #a77b18
    );
    color: #111111;
}

.register-one-content h1 {
    margin: 0 0 24px;
    color: #ffffff;
    font-size: clamp(2.7rem, 5vw, 5rem);
    font-weight: 850;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.register-one-content h1 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #967014,
        #f5da78,
        #d4af37,
        #fff0a9
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 190% auto;
    animation: registerOneGoldText 6s linear infinite;
}

.register-one-lead {
    max-width: 620px;
    margin: 0;
    color: #bcbcbc;
    font-size: 1rem;
    line-height: 1.8;
}

/* Registration Flow */

.register-one-registration-flow {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 13px;
    margin-top: 34px;
    padding: 19px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.024);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

.register-one-flow-item {
    display: flex;
    align-items: center;
    gap: 10px;
    opacity: 0.58;
}

.register-one-flow-item.active {
    opacity: 1;
}

.register-one-flow-item > span {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 35px;
    height: 35px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
    font-size: 0.57rem;
    font-weight: 850;
}

.register-one-flow-item.active > span {
    background: linear-gradient(
        135deg,
        #efd16b,
        #a77b18
    );
    color: #111111;
}

.register-one-flow-item div {
    display: flex;
    flex-direction: column;
}

.register-one-flow-item strong {
    margin-bottom: 2px;
    color: #eeeeee;
    font-size: 0.64rem;
}

.register-one-flow-item small {
    color: #777777;
    font-size: 0.48rem;
}

.register-one-flow-line {
    position: relative;
    width: 28px;
    height: 1px;
    background: rgba(212, 175, 55, 0.18);
}

.register-one-flow-line span {
    position: absolute;
    top: -2px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #d4af37;
    animation: registerOneLineMove 2.3s linear infinite;
}

/* Features */

.register-one-feature-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 11px;
    margin-top: 26px;
}

.register-one-feature-card {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 14px;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.035);
    transition: 0.35s ease;
}

.register-one-feature-card:hover {
    border-color: rgba(212, 175, 55, 0.27);
    background: rgba(212, 175, 55, 0.06);
    transform: translateY(-4px);
}

.register-one-feature-card > div {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.register-one-feature-card > span {
    display: flex;
    flex-direction: column;
}

.register-one-feature-card strong {
    margin-bottom: 3px;
    color: #e8e8e8;
    font-size: 0.68rem;
}

.register-one-feature-card small {
    color: #777777;
    font-size: 0.53rem;
}

.register-one-security-note {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    margin-top: 22px;
    padding: 14px;
    border: 1px solid rgba(74, 212, 124, 0.14);
    border-radius: 15px;
    background: rgba(48, 177, 95, 0.045);
}

.register-one-security-note i {
    margin-top: 3px;
    color: #68da91;
}

.register-one-security-note p {
    margin: 0;
    color: #aab8ae;
    font-size: 0.67rem;
    line-height: 1.6;
}

/* Form Card */

.register-one-form-card {
    position: relative;
    width: 100%;
    max-width: 590px;
    margin-left: auto;
    padding: 38px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 31px;
    background:
        radial-gradient(
            circle at 50% 0,
            rgba(212, 175, 55, 0.1),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.93),
            rgba(8, 8, 8, 0.98)
        );
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.5),
        0 0 50px rgba(212, 175, 55, 0.06),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
}

.register-one-form-card::before {
    content: "";
    position: absolute;
    right: -120px;
    bottom: -160px;
    width: 350px;
    height: 350px;
    border: 55px solid rgba(212, 175, 55, 0.03);
    border-radius: 50%;
}

.register-one-card-pattern {
    position: absolute;
    inset: 0;
    opacity: 0.13;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 62px 62px;
}

.register-one-form-header {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 13px;
    margin-bottom: 25px;
}

.register-one-form-icon {
    display: grid;
    place-items: center;
    width: 58px;
    height: 58px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.08);
    color: #e5c455;
    font-size: 1.3rem;
}

.register-one-form-header > div:nth-child(2) > span {
    display: block;
    margin-bottom: 3px;
    color: #b8952d;
    font-size: 0.55rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.register-one-form-header h2 {
    margin: 0;
    color: #ffffff;
    font-size: 1.65rem;
    font-weight: 830;
}

.register-one-secure-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 10px;
    border: 1px solid rgba(73, 211, 123, 0.14);
    border-radius: 50px;
    background: rgba(48, 177, 95, 0.05);
    color: #72da97;
    font-size: 0.54rem;
    font-weight: 750;
}

/* Progress */

.register-one-progress {
    position: relative;
    z-index: 2;
    margin-bottom: 26px;
}

.register-one-progress-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
}

.register-one-progress-top span {
    color: #888888;
    font-size: 0.55rem;
    font-weight: 700;
}

.register-one-progress-top strong {
    color: #d4af37;
    font-size: 0.57rem;
}

.register-one-progress-bar {
    height: 5px;
    overflow: hidden;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.06);
}

.register-one-progress-bar span {
    display: block;
    width: 50%;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #977015,
        #efd16a
    );
    transition: width 0.45s ease;
}

/* Steps */

.register-one-form {
    position: relative;
    z-index: 2;
}

.register-one-step {
    display: none;
}

.register-one-step.active {
    display: block;
    animation: registerOneStepShow 0.45s ease;
}

/* Inputs */

.register-one-field {
    position: relative;
    margin-bottom: 18px;
}

.register-one-field > label {
    display: block;
    margin-bottom: 8px;
    color: #dedede;
    font-size: 0.86rem;
    font-weight: 750;
}

.register-one-input-box,
.register-one-phone-box {
    display: flex;
    align-items: center;
    min-height: 55px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.025);
    transition: 0.35s ease;
}

.register-one-input-box {
    padding: 0 14px;
}

.register-one-input-box:focus-within,
.register-one-phone-box:focus-within {
    border-color: rgba(212, 175, 55, 0.55);
    background: rgba(212, 175, 55, 0.045);
    box-shadow:
        0 0 0 4px rgba(212, 175, 55, 0.07),
        0 14px 35px rgba(0, 0, 0, 0.25);
}

.register-one-input-box > i {
    flex: 0 0 auto;
    margin-right: 11px;
    color: #d4af37;
    font-size: 0.86rem;
}

.register-one-input-box input,
.register-one-phone-box input {
    flex: 1;
    min-width: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: #ffffff;
    font-size: 0.76rem;
}

.register-one-input-box input::placeholder,
.register-one-phone-box input::placeholder {
    color: #626262;
}

.register-one-country-code {
    display: flex;
    align-items: center;
    gap: 6px;
    align-self: stretch;
    padding: 0 13px;
    border-right: 1px solid rgba(255, 255, 255, 0.07);
    color: #dedede;
    font-size: 0.7rem;
}

.register-one-phone-box input {
    padding: 0 14px;
}

.register-one-password-toggle {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 35px;
    height: 35px;
    padding: 0;
    border: 0;
    border-radius: 10px;
    background: transparent;
    color: #7e7e7e;
    transition: 0.3s ease;
}

.register-one-password-toggle:hover {
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.register-one-error,
.register-one-checkbox-error,
.register-one-otp-error {
    display: none;
    margin-top: 7px;
    color: #dd8e8e;
    font-size: 0.57rem;
}

.register-one-field.invalid .register-one-input-box,
.register-one-field.invalid .register-one-phone-box {
    border-color: rgba(220, 84, 84, 0.55);
}

.register-one-field.invalid .register-one-error,
.register-one-checkbox-error.show,
.register-one-otp-error.show {
    display: block;
}

/* Password Strength */

.register-one-strength {
    margin-top: 8px;
}

.register-one-strength-bars {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 5px;
    margin-bottom: 6px;
}

.register-one-strength-bars span {
    height: 3px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.07);
    transition: 0.3s ease;
}

.register-one-strength[data-level="1"]
.register-one-strength-bars span:nth-child(1) {
    background: #d76f6f;
}

.register-one-strength[data-level="2"]
.register-one-strength-bars span:nth-child(-n+2) {
    background: #d8a24d;
}

.register-one-strength[data-level="3"]
.register-one-strength-bars span:nth-child(-n+3) {
    background: #d4af37;
}

.register-one-strength[data-level="4"]
.register-one-strength-bars span {
    background: #66d98f;
}

.register-one-strength small {
    color: #737373;
    font-size: 0.52rem;
}

/* Checkbox */

.register-one-checkbox-label {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    margin-bottom: 21px;
    color: #999999;
    font-size: 0.6rem;
    line-height: 1.55;
    cursor: pointer;
}

.register-one-checkbox-label input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.register-one-checkbox {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 18px;
    height: 18px;
    margin-top: 1px;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 5px;
    background: rgba(212, 175, 55, 0.04);
}

.register-one-checkbox-label input:checked
+ .register-one-checkbox {
    border-color: #d4af37;
    background: #d4af37;
}

.register-one-checkbox-label input:checked
+ .register-one-checkbox::after {
    content: "✓";
    color: #111111;
    font-size: 0.66rem;
    font-weight: 900;
}

.register-one-checkbox-label a {
    color: #d4af37;
}

/* Primary Button */

.register-one-primary-button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 58px;
    padding: 9px 10px 9px 22px;
    overflow: hidden;
    border: 1px solid rgba(255, 238, 168, 0.45);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #9f7616,
        #d4af37,
        #efd16b
    );
    color: #111111;
    font-size: 0.75rem;
    font-weight: 850;
    box-shadow:
        0 17px 45px rgba(212, 175, 55, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.58);
    transition: 0.4s ease;
}

.register-one-primary-button:hover {
    transform: translateY(-4px);
    box-shadow:
        0 24px 60px rgba(212, 175, 55, 0.34),
        inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

.register-one-primary-button > span:first-child,
.register-one-button-icon {
    position: relative;
    z-index: 2;
}

.register-one-button-icon {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(10, 10, 10, 0.88);
    color: #efd068;
    transition: 0.35s ease;
}

.register-one-primary-button:hover .register-one-button-icon {
    transform: rotate(-35deg);
}

.register-one-button-shine {
    position: absolute;
    top: -120%;
    left: -65%;
    width: 42%;
    height: 340%;
    background: rgba(255, 255, 255, 0.3);
    transform: rotate(24deg);
    transition: left 0.8s ease;
}

.register-one-primary-button:hover
.register-one-button-shine {
    left: 145%;
}

/* OTP */

.register-one-back-button {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 23px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #9b9b9b;
    font-size: 0.6rem;
    font-weight: 700;
}

.register-one-back-button:hover {
    color: #d4af37;
}

.register-one-otp-heading {
    margin-bottom: 23px;
    text-align: center;
}

.register-one-otp-icon {
    display: grid;
    place-items: center;
    width: 66px;
    height: 66px;
    margin: 0 auto 16px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 20px;
    background: rgba(212, 175, 55, 0.08);
    color: #e5c455;
    font-size: 1.45rem;
}

.register-one-otp-heading h3 {
    margin: 0 0 8px;
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 820;
}

.register-one-otp-heading p {
    margin: 0;
    color: #8e8e8e;
    font-size: 0.66rem;
    line-height: 1.55;
}

.register-one-otp-heading strong {
    color: #d4af37;
}

.register-one-otp-inputs {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 9px;
    margin-bottom: 8px;
}

.register-one-otp-inputs input {
    width: 100%;
    min-width: 0;
    height: 56px;
    border: 1px solid rgba(255, 255, 255, 0.09);
    border-radius: 14px;
    outline: 0;
    background: rgba(255, 255, 255, 0.025);
    color: #ffffff;
    font-size: 1rem;
    font-weight: 800;
    text-align: center;
    transition: 0.3s ease;
}

.register-one-otp-inputs input:focus {
    border-color: rgba(212, 175, 55, 0.55);
    background: rgba(212, 175, 55, 0.045);
    box-shadow: 0 0 0 4px rgba(212, 175, 55, 0.07);
}

.register-one-resend {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    margin: 19px 0;
    color: #818181;
    font-size: 0.59rem;
}

.register-one-resend button {
    padding: 0;
    border: 0;
    background: transparent;
    color: #d4af37;
    font-size: inherit;
    font-weight: 750;
}

.register-one-resend button:disabled {
    color: #707070;
}

/* Success */

.register-one-success {
    display: none;
    padding: 14px 0 0;
    text-align: center;
}

.register-one-success.show {
    display: block;
    animation: registerOneStepShow 0.45s ease;
}

.register-one-success-icon {
    display: grid;
    position: relative;
    place-items: center;
    width: 86px;
    height: 86px;
    margin: 0 auto 19px;
    border: 1px solid rgba(70, 211, 122, 0.25);
    border-radius: 50%;
    background: rgba(48, 177, 95, 0.07);
    color: #70da96;
    font-size: 1.75rem;
}

.register-one-success-icon span {
    position: absolute;
    inset: 8px;
    border: 1px solid rgba(70, 211, 122, 0.23);
    border-radius: 50%;
    animation: registerOneSuccessPulse 2s ease-in-out infinite;
}

.register-one-success > span {
    display: block;
    margin-bottom: 5px;
    color: #69d991;
    font-size: 0.57rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.register-one-success h3 {
    margin: 0 0 9px;
    color: #ffffff;
    font-size: 1.65rem;
    font-weight: 830;
}

.register-one-success > p {
    max-width: 420px;
    margin: 0 auto;
    color: #929292;
    font-size: 0.68rem;
    line-height: 1.6;
}

.register-one-account-summary {
    display: grid;
    gap: 9px;
    margin: 24px 0;
}

.register-one-account-summary > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    padding: 12px 14px;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.035);
    text-align: left;
}

.register-one-account-summary small {
    color: #777777;
    font-size: 0.53rem;
    text-transform: uppercase;
}

.register-one-account-summary strong {
    color: #e5e5e5;
    font-size: 0.67rem;
}

.register-one-active-status {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #70da96 !important;
}

.register-one-active-status i {
    font-size: 0.4rem;
}

.register-one-login-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 54px;
    padding: 0 20px;
    border: 1px solid rgba(255, 238, 168, 0.4);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #a07819,
        #d4af37,
        #efd16b
    );
    color: #111111;
    font-size: 0.7rem;
    font-weight: 850;
}

/* Login Note */

.register-one-login-note {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: center;
    gap: 6px;
    margin-top: 24px;
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    color: #777777;
    font-size: 0.6rem;
}

.register-one-login-note a {
    color: #d4af37;
    font-weight: 750;
}

/* Animations */

@keyframes registerOneGlow {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes registerOneGoldText {
    to {
        background-position: 190% center;
    }
}

@keyframes registerOneLineMove {
    from {
        left: 0;
    }

    to {
        left: calc(100% - 5px);
    }
}

@keyframes registerOneStepShow {
    from {
        opacity: 0;
        transform: translateY(12px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes registerOneSuccessPulse {
    0%,
    100% {
        opacity: 0.35;
        transform: scale(0.9);
    }

    50% {
        opacity: 1;
        transform: scale(1.08);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .register-one-section {
        padding: 75px 0;
    }

    .register-one-content {
        max-width: 760px;
        margin: auto;
        text-align: center;
    }

    .register-one-lead {
        margin: auto;
    }

    .register-one-security-note {
        text-align: left;
    }

    .register-one-form-card {
        margin: auto;
    }
}

@media (max-width: 767.98px) {
    .register-one-content h1 {
        font-size: 2.75rem;
    }

    .register-one-registration-flow {
        grid-template-columns: 1fr;
    }

    .register-one-flow-line {
        width: 1px;
        height: 24px;
        margin: auto;
    }

    .register-one-flow-line span {
        top: 0;
        left: -2px;
        animation: registerOneLineMoveVertical 2.3s linear infinite;
    }

    .register-one-feature-grid {
        grid-template-columns: 1fr;
    }

    .register-one-form-card {
        padding: 28px;
        border-radius: 24px;
    }
}

@media (max-width: 575.98px) {
    .register-one-section {
        padding: 50px 0;
    }

    .register-one-content h1 {
        font-size: 2.25rem;
    }

    .register-one-content h1 span {
        display: inline;
    }

    .register-one-form-card {
        padding: 23px 18px;
    }

    .register-one-form-header {
        grid-template-columns: auto 1fr;
    }

    .register-one-secure-badge {
        grid-column: 1 / -1;
        justify-content: center;
    }

    .register-one-otp-inputs {
        gap: 5px;
    }

    .register-one-otp-inputs input {
        height: 49px;
        border-radius: 10px;
    }

    .register-one-account-summary > div {
        align-items: flex-start;
        flex-direction: column;
    }
}

@keyframes registerOneLineMoveVertical {
    from {
        top: 0;
    }

    to {
        top: calc(100% - 5px);
    }
}

@media (prefers-reduced-motion: reduce) {
    .register-one-glow,
    .register-one-content h1 span,
    .register-one-flow-line span,
    .register-one-success-icon span {
        animation: none !important;
    }
}
/*---Mahadev Book REGISTER SECTION 2 ---*/

/* =========================================================
   Mahadev Book Register Hero
   Class Prefix: register-two-*
========================================================= */

.register-two-section {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 100vh;
    padding: 50px 0 70px;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(212, 175, 55, 0.12),
            transparent 29%
        ),
        radial-gradient(
            circle at 90% 75%,
            rgba(37, 211, 102, 0.06),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #070707 0%,
            #121212 50%,
            #070707 100%
        );
}

.register-two-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.register-two-grid {
    position: absolute;
    inset: 0;
    opacity: 0.18;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 78px 78px;
    mask-image: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.9),
        transparent
    );
}

.register-two-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(42px);
    animation: registerTwoGlow 9s ease-in-out infinite;
}

.register-two-glow-one {
    top: 5%;
    left: -240px;
    width: 520px;
    height: 520px;
    background: rgba(212, 175, 55, 0.12);
}

.register-two-glow-two {
    right: -240px;
    bottom: 4%;
    width: 520px;
    height: 520px;
    background: rgba(37, 211, 102, 0.07);
    animation-delay: -4s;
}

.register-two-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.register-two-orbit-one {
    top: -290px;
    right: -180px;
    width: 640px;
    height: 640px;
}

.register-two-orbit-two {
    bottom: -340px;
    left: -240px;
    width: 720px;
    height: 720px;
    border-style: dashed;
}

/* Content */

.register-two-content {
    max-width: 790px;
}

.register-two-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding: 7px 16px 7px 7px;
    border: 1px solid rgba(37, 211, 102, 0.24);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.07);
    color: #59da86;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.register-two-eyebrow-icon {
    display: grid;
    place-items: center;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #25d366,
        #129347
    );
    color: #ffffff;
    box-shadow: 0 0 20px rgba(37, 211, 102, 0.2);
}

.register-two-title {
    margin: 0 0 25px;
    color: #ffffff;
    font-size: clamp(2.6rem, 5vw, 5rem);
    font-weight: 850;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.register-two-title span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 190% auto;
    animation: registerTwoGoldText 6s linear infinite;
}

.register-two-description {
    max-width: 760px;
    margin: 0 0 19px;
    color: #c0c0c0;
    font-size: 0.96rem;
    line-height: 1.82;
}

.register-two-lead {
    color: #eeeeee;
    font-size: 1.04rem;
    font-weight: 620;
}

/* Verification */

.register-two-verification-card {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    max-width: 720px;
    margin: 26px 0;
    padding: 18px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 18px;
    background:
        linear-gradient(
            135deg,
            rgba(212, 175, 55, 0.08),
            rgba(255, 255, 255, 0.02)
        );
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.register-two-verification-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 51px;
    height: 51px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.08);
    color: #e5c455;
    font-size: 1.25rem;
}

.register-two-verification-card p {
    margin: 0;
    color: #c2c2c2;
    font-size: 1rem;
    line-height: 1.75;
}

.register-two-time-statement {
    display: flex;
    align-items: center;
    gap: 15px;
    max-width: 620px;
    margin-bottom: 26px;
}

.register-two-time-statement > span {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 61px;
    height: 61px;
    border: 1px solid rgba(37, 211, 102, 0.2);
    border-radius: 18px;
    background: rgba(37, 211, 102, 0.07);
    color: #66dc90;
    font-size: 1.35rem;
    font-weight: 850;
}

.register-two-time-statement div {
    display: flex;
    flex-direction: column;
}

.register-two-time-statement strong {
    margin-bottom: 4px;
    color: #ffffff;
    font-size: 0.94rem;
}

.register-two-time-statement p {
    margin: 0;
    color: #919191;
    font-size: 0.69rem;
}

/* Features */

.register-two-feature-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 11px;
}

.register-two-feature-item {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    min-height: 78px;
    padding: 13px;
    border: 1px solid rgba(212, 175, 55, 0.1);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.03);
    transition: 0.38s ease;
}

.register-two-feature-item:last-child {
    grid-column: 1 / -1;
}

.register-two-feature-item:hover {
    border-color: rgba(212, 175, 55, 0.27);
    background: rgba(212, 175, 55, 0.06);
    transform: translateY(-5px);
}

.register-two-feature-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
    transition: 0.35s ease;
}

.register-two-feature-item:hover .register-two-feature-icon {
    background: linear-gradient(135deg, #efd16b, #a77b18);
    color: #111111;
    transform: rotate(-7deg);
}

.register-two-feature-item p {
    margin: 3px 0 0;
    color: #bcbcbc;
    font-size: 0.9rem;
    line-height: 1.6;
}

/* CTA */

.register-two-actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 19px;
    margin-top: 34px;
}

.register-two-primary-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    min-height: 60px;
    padding: 9px 10px 9px 20px;
    overflow: hidden;
    border: 1px solid rgba(92, 230, 143, 0.4);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #168b45,
        #25d366,
        #5be58f
    );
    color: #07150c;
    font-size: 0.77rem;
    font-weight: 850;
    box-shadow:
        0 18px 47px rgba(37, 211, 102, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.35);
    transition: 0.4s ease;
}

.register-two-primary-button:hover {
    color: #07150c;
    transform: translateY(-4px);
    box-shadow:
        0 25px 60px rgba(37, 211, 102, 0.34),
        inset 0 1px 0 rgba(255, 255, 255, 0.45);
}

.register-two-primary-button > i,
.register-two-primary-button > span:not(.register-two-button-shine) {
    position: relative;
    z-index: 2;
}

.register-two-button-icon {
    display: grid;
    place-items: center;
    width: 41px;
    height: 41px;
    border-radius: 50%;
    background: rgba(7, 21, 12, 0.88);
    color: #68e497;
    transition: 0.35s ease;
}

.register-two-primary-button:hover .register-two-button-icon {
    transform: rotate(-35deg);
}

.register-two-button-shine {
    position: absolute;
    top: -120%;
    left: -65%;
    width: 42%;
    height: 340%;
    background: rgba(255, 255, 255, 0.28);
    transform: rotate(24deg);
    transition: left 0.8s ease;
}

.register-two-primary-button:hover .register-two-button-shine {
    left: 145%;
}

.register-two-secure-note {
    display: flex;
    align-items: center;
    gap: 9px;
    max-width: 220px;
    color: #8f8f8f;
    font-size: 0.62rem;
    font-weight: 700;
    line-height: 1.5;
}

.register-two-secure-note i {
    color: #d4af37;
}

/* Phone Visual */

.register-two-visual {
    position: relative;
    min-height: 680px;
}

.register-two-phone {
    position: absolute;
    top: 35px;
    left: 50%;
    width: 315px;
    min-height: 600px;
    padding: 10px;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 40px;
    background:
        linear-gradient(
            145deg,
            rgba(34, 34, 34, 0.97),
            rgba(7, 7, 7, 0.99)
        );
    box-shadow:
        0 42px 100px rgba(0, 0, 0, 0.55),
        0 0 55px rgba(212, 175, 55, 0.07),
        inset 0 1px 0 rgba(255, 255, 255, 0.07);
    transform: translateX(-50%) rotate(2deg);
    transition: 0.45s ease;
}

.register-two-phone:hover {
    transform: translateX(-50%) rotate(0) translateY(-7px);
}

.register-two-phone-speaker {
    width: 65px;
    height: 5px;
    margin: 3px auto 10px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.11);
}

.register-two-phone-screen {
    min-height: 565px;
    overflow: hidden;
    border-radius: 31px;
    background: #0c1510;
}

.register-two-chat-header {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 10px;
    padding: 14px;
    background: #111f17;
}

.register-two-chat-avatar {
    display: grid;
    position: relative;
    place-items: center;
    width: 41px;
    height: 41px;
    border-radius: 50%;
    background: rgba(37, 211, 102, 0.12);
    color: #57db84;
}

.register-two-chat-avatar span {
    position: absolute;
    right: 1px;
    bottom: 1px;
    width: 9px;
    height: 9px;
    border: 2px solid #111f17;
    border-radius: 50%;
    background: #5cdf8d;
}

.register-two-chat-header > div:nth-child(2) {
    display: flex;
    flex-direction: column;
}

.register-two-chat-header strong {
    color: #ffffff;
    font-size: 0.69rem;
}

.register-two-chat-header small {
    color: #67d990;
    font-size: 0.49rem;
}

.register-two-chat-header > i {
    color: #758078;
}

.register-two-chat-body {
    min-height: 455px;
    padding: 15px 12px;
    background:
        linear-gradient(
            rgba(255, 255, 255, 0.012),
            rgba(255, 255, 255, 0.012)
        ),
        radial-gradient(
            circle at 20% 10%,
            rgba(37, 211, 102, 0.035),
            transparent 32%
        );
}

.register-two-chat-date {
    width: max-content;
    margin: 0 auto 15px;
    padding: 5px 9px;
    border-radius: 7px;
    background: rgba(255, 255, 255, 0.045);
    color: #758078;
    font-size: 0.46rem;
}

.register-two-message {
    position: relative;
    max-width: 84%;
    margin-bottom: 10px;
    padding: 10px 10px 18px;
    border-radius: 11px;
    color: #d0d7d2;
    font-size: 0.57rem;
    line-height: 1.5;
}

.register-two-message > small {
    position: absolute;
    right: 7px;
    bottom: 4px;
    color: #6f7b72;
    font-size: 0.41rem;
}

.register-two-user-message {
    margin-left: auto;
    border-radius: 11px 11px 3px 11px;
    background: #165d37;
}

.register-two-user-message small i {
    color: #67bfe3;
}

.register-two-support-message {
    border-radius: 11px 11px 11px 3px;
    background: #1a251e;
}

.register-two-detail-card {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 7px;
    margin: 12px 0;
}

.register-two-detail-card > div {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 9px;
    border: 1px solid rgba(37, 211, 102, 0.12);
    border-radius: 10px;
    background: rgba(37, 211, 102, 0.04);
}

.register-two-detail-card i {
    color: #57da84;
    font-size: 0.72rem;
}

.register-two-detail-card span {
    display: flex;
    flex-direction: column;
}

.register-two-detail-card small {
    color: #65736a;
    font-size: 0.39rem;
    text-transform: uppercase;
}

.register-two-detail-card strong {
    color: #c9d4cc;
    font-size: 0.48rem;
}

.register-two-otp-card {
    margin: 12px 0;
    padding: 13px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.045);
    text-align: center;
}

.register-two-otp-card > span {
    display: block;
    margin-bottom: 10px;
    color: #d4af37;
    font-size: 0.48rem;
    font-weight: 800;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.register-two-otp-digits {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 5px;
    margin-bottom: 8px;
}

.register-two-otp-digits strong {
    display: grid;
    place-items: center;
    height: 31px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 7px;
    background: rgba(255, 255, 255, 0.03);
    color: #e2c152;
}

.register-two-otp-card > small {
    color: #797262;
    font-size: 0.42rem;
}

.register-two-success-message {
    max-width: 100%;
    margin-top: 12px;
    border: 1px solid rgba(37, 211, 102, 0.13);
    background: rgba(37, 211, 102, 0.07);
}

.register-two-success-message > div {
    display: flex;
    align-items: center;
    gap: 8px;
}

.register-two-success-message i {
    color: #61dd8c;
}

.register-two-success-message span {
    display: flex;
    flex-direction: column;
}

.register-two-success-message strong {
    color: #dce8df;
    font-size: 0.54rem;
}

.register-two-success-message span small {
    position: static;
    color: #72907c;
    font-size: 0.42rem;
}

.register-two-chat-input {
    display: grid;
    grid-template-columns: auto 1fr auto auto;
    align-items: center;
    gap: 9px;
    padding: 10px;
    background: #111f17;
    color: #758078;
    font-size: 0.54rem;
}

.register-two-chat-input > span {
    padding: 10px;
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.045);
}

.register-two-chat-input button {
    display: grid;
    place-items: center;
    width: 37px;
    height: 37px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #25d366;
    color: #08150d;
}

/* Floating Cards */

.register-two-floating-card {
    position: absolute;
    z-index: 5;
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 165px;
    padding: 11px 13px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 15px;
    background: rgba(16, 16, 16, 0.86);
    box-shadow:
        0 19px 48px rgba(0, 0, 0, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    animation: registerTwoFloat 4.5s ease-in-out infinite;
}

.register-two-floating-card > i {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.register-two-floating-card > span {
    display: flex;
    flex-direction: column;
}

.register-two-floating-card small {
    margin-bottom: 2px;
    color: #777777;
    font-size: 0.47rem;
    text-transform: uppercase;
}

.register-two-floating-card strong {
    color: #e6e6e6;
    font-size: 0.6rem;
}

.register-two-floating-time {
    top: 15px;
    left: 0;
}

.register-two-floating-details {
    top: 235px;
    right: -10px;
    animation-delay: -1.5s;
}

.register-two-floating-active {
    bottom: 20px;
    left: 5px;
    border-color: rgba(37, 211, 102, 0.17);
    animation-delay: -3s;
}

.register-two-active-dot {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #63dc8e;
    box-shadow: 0 0 13px rgba(99, 220, 142, 0.7);
    animation: registerTwoStatusPulse 1.7s infinite;
}

/* Timeline */

.register-two-timeline {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 17px;
    margin-top: 65px;
    padding: 24px 28px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 22px;
    background:
        linear-gradient(
            135deg,
            rgba(31, 31, 31, 0.86),
            rgba(9, 9, 9, 0.94)
        );
    box-shadow:
        0 25px 65px rgba(0, 0, 0, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.045);
}

.register-two-timeline-item {
    display: grid;
    grid-template-columns: auto auto 1fr;
    align-items: center;
    gap: 9px;
    opacity: 0.65;
}

.register-two-timeline-item.active {
    opacity: 1;
}

.register-two-timeline-item > span {
    color: rgba(212, 175, 55, 0.48);
    font-size: 0.54rem;
    font-weight: 850;
}

.register-two-timeline-item > i {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
}

.register-two-timeline-item.active > i {
    border-color: rgba(37, 211, 102, 0.2);
    background: rgba(37, 211, 102, 0.08);
    color: #5fdd8c;
}

.register-two-timeline-item div {
    display: flex;
    flex-direction: column;
}

.register-two-timeline-item small {
    color: #777777;
    font-size: 0.45rem;
    text-transform: uppercase;
}

.register-two-timeline-item strong {
    color: #e3e3e3;
    font-size: 0.61rem;
}

.register-two-timeline-line {
    position: relative;
    width: 48px;
    height: 1px;
    background: rgba(212, 175, 55, 0.18);
}

.register-two-timeline-line span {
    position: absolute;
    top: -2px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #d4af37;
    animation: registerTwoLineMove 2.4s linear infinite;
}

/* Animations */

@keyframes registerTwoGlow {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes registerTwoGoldText {
    to {
        background-position: 190% center;
    }
}

@keyframes registerTwoFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-9px);
    }
}

@keyframes registerTwoStatusPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(99, 220, 142, 0.55);
    }

    70% {
        box-shadow: 0 0 0 7px rgba(99, 220, 142, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(99, 220, 142, 0);
    }
}

@keyframes registerTwoLineMove {
    from {
        left: 0;
    }

    to {
        left: calc(100% - 5px);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .register-two-feature-list {
        grid-template-columns: 1fr;
    }

    .register-two-feature-item:last-child {
        grid-column: auto;
    }

    .register-two-timeline {
        grid-template-columns: repeat(2, 1fr);
    }

    .register-two-timeline-line {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .register-two-section {
        min-height: auto;
        padding: 85px 0 60px;
    }

    .register-two-content {
        max-width: 850px;
        margin: auto;
        text-align: center;
    }

    .register-two-description,
    .register-two-verification-card,
    .register-two-time-statement {
        margin-right: auto;
        margin-left: auto;
    }

    .register-two-verification-card,
    .register-two-time-statement {
        text-align: left;
    }

    .register-two-actions {
        justify-content: center;
    }

    .register-two-secure-note {
        text-align: left;
    }

    .register-two-visual {
        max-width: 600px;
        margin: auto;
    }
}

@media (max-width: 767.98px) {
    .register-two-title {
        font-size: 2.7rem;
    }

    .register-two-visual {
        min-height: 720px;
    }

    .register-two-phone {
        top: 70px;
    }

    .register-two-floating-details {
        right: 0;
    }

    .register-two-timeline {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575.98px) {
    .register-two-section {
        padding: 65px 0 45px;
    }

    .register-two-title {
        font-size: 2.2rem;
        line-height: 1.1;
    }

    .register-two-title span {
        display: inline;
    }

    .register-two-description {
        font-size: 0.91rem;
    }

    .register-two-verification-card,
    .register-two-time-statement {
        align-items: flex-start;
    }

    .register-two-primary-button {
        width: 100%;
        justify-content: space-between;
    }

    .register-two-actions {
        flex-direction: column;
    }

    .register-two-secure-note {
        max-width: 100%;
        text-align: center;
    }

    .register-two-visual {
        min-height: 745px;
    }

    .register-two-phone {
        top: 105px;
        width: 280px;
    }

    .register-two-floating-card {
        min-width: 140px;
        padding: 9px 10px;
    }

    .register-two-floating-time {
        top: 10px;
    }

    .register-two-floating-details {
        top: 55px;
    }

    .register-two-floating-active {
        right: 0;
        bottom: 10px;
        left: auto;
    }

    .register-two-timeline {
        padding: 20px;
    }

    .register-two-timeline-item {
        grid-template-columns: auto auto 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .register-two-glow,
    .register-two-title span,
    .register-two-floating-card,
    .register-two-active-dot,
    .register-two-timeline-line span {
        animation: none !important;
    }
}
/*---Mahadev Book REGISTER SECTION 3 ---*/
/* =========================================================
   How to Register on Mahadev Book
   Class Prefix: register-three-*
========================================================= */

.register-three-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 9% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 27%
        ),
        radial-gradient(
            circle at 91% 82%,
            rgba(37, 211, 102, 0.055),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #111111 48%,
            #080808 100%
        );
}

.register-three-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.register-three-grid {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 88px 88px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 92%,
        transparent
    );
}

.register-three-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(42px);
    animation: registerThreeGlow 9s ease-in-out infinite;
}

.register-three-glow-one {
    top: 5%;
    left: -230px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.1);
}

.register-three-glow-two {
    right: -240px;
    bottom: 7%;
    width: 530px;
    height: 530px;
    background: rgba(37, 211, 102, 0.065);
    animation-delay: -4s;
}

.register-three-ring {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.register-three-ring-one {
    top: -290px;
    right: -190px;
    width: 640px;
    height: 640px;
}

.register-three-ring-two {
    bottom: -330px;
    left: -230px;
    width: 700px;
    height: 700px;
}

/* Header */

.register-three-header {
    max-width: 990px;
    margin: 0 auto 70px;
    text-align: center;
}

.register-three-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    padding: 8px 16px;
    border: 1px solid rgba(37, 211, 102, 0.24);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.07);
    color: #59da86;
    font-size: 0.69rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.register-three-header h2 {
    margin: 0 0 23px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.register-three-header h2 span {
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: registerThreeGoldText 6s linear infinite;
}

.register-three-header > p {
    max-width: 820px;
    margin: 0 auto;
    color: #bcbcbc;
    font-size: 1.04rem;
    line-height: 1.8;
}

.register-three-header-stats {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 11px;
    margin-top: 30px;
    padding: 13px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.024);
}

.register-three-header-stats > div {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px;
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.035);
}

.register-three-header-stats i {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 39px;
    height: 39px;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.register-three-header-stats span {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.register-three-header-stats small {
    margin-bottom: 2px;
    color: #777777;
    font-size: 0.47rem;
    text-transform: uppercase;
}

.register-three-header-stats strong {
    color: #e4e4e4;
    font-size: 0.62rem;
}

/* Journey */

.register-three-journey {
    max-width: 1080px;
    margin: auto;
}

.register-three-step {
    display: grid;
    position: relative;
    grid-template-columns: 110px 1fr;
    gap: 25px;
    padding: 38px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 29px;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.08),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.86),
            rgba(9, 9, 9, 0.95)
        );
    box-shadow:
        0 30px 80px rgba(0, 0, 0, 0.36),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
    transition: 0.45s ease;
}

.register-three-step::before {
    content: "";
    position: absolute;
    right: -130px;
    bottom: -160px;
    width: 350px;
    height: 350px;
    border: 55px solid rgba(212, 175, 55, 0.03);
    border-radius: 50%;
}

.register-three-step:hover {
    border-color: rgba(212, 175, 55, 0.36);
    transform: translateY(-7px);
    box-shadow:
        0 40px 95px rgba(0, 0, 0, 0.46),
        0 0 45px rgba(212, 175, 55, 0.06);
}

.register-three-step-one {
    background:
        radial-gradient(
            circle at 0 0,
            rgba(37, 211, 102, 0.08),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(28, 33, 29, 0.87),
            rgba(9, 9, 9, 0.95)
        );
}

.register-three-step-three {
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.11),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(34, 31, 22, 0.88),
            rgba(9, 9, 9, 0.95)
        );
}

.register-three-step-four {
    border-color: rgba(37, 211, 102, 0.17);
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(37, 211, 102, 0.08),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(28, 33, 29, 0.87),
            rgba(9, 9, 9, 0.95)
        );
}

/* Step Number */

.register-three-step-number {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    min-height: 145px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 23px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.09),
            rgba(212, 175, 55, 0.025)
        );
}

.register-three-step-number span {
    color: #e3c253;
    font-size: 2.4rem;
    font-weight: 850;
    line-height: 1;
}

.register-three-step-number small {
    margin-top: 8px;
    color: #83722f;
    font-size: 0.52rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

/* Step Content */

.register-three-step-content {
    position: relative;
    z-index: 2;
}

.register-three-step-heading {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 20px;
}

.register-three-step-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 58px;
    height: 58px;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.08);
    color: #e4c354;
    font-size: 1.3rem;
    transition: 0.35s ease;
}

.register-three-step:hover .register-three-step-icon {
    background: linear-gradient(135deg, #efd16b, #a77b18);
    color: #111111;
    transform: rotate(-7deg);
}

.register-three-step-heading span {
    display: block;
    margin-bottom: 4px;
    color: #b8952d;
    font-size: 0.57rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.register-three-step-heading h3 {
    margin: 0;
    color: #ffffff;
    font-size: 1.75rem;
    font-weight: 820;
    letter-spacing: -0.03em;
}

.register-three-step-content > p {
    margin: 0 0 17px;
    color: #b8b8b8;
    font-size: 1rem;
    line-height: 1.78;
}

.register-three-step-content .register-three-emphasis {
    color: #ffffff;
    font-size: 1.05rem;
    font-weight: 750;
}

/* Message Preview */

.register-three-message-preview {
    max-width: 560px;
    margin: 20px 0;
    padding: 16px;
    border: 1px solid rgba(37, 211, 102, 0.16);
    border-radius: 17px;
    background: rgba(37, 211, 102, 0.045);
}

.register-three-message-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 13px;
}

.register-three-message-avatar {
    display: grid;
    place-items: center;
    width: 41px;
    height: 41px;
    border-radius: 13px;
    background: rgba(37, 211, 102, 0.1);
    color: #56da84;
}

.register-three-message-top > span {
    display: flex;
    flex-direction: column;
}

.register-three-message-top strong {
    color: #eeeeee;
    font-size: 0.68rem;
}

.register-three-message-top small {
    color: #58ca7d;
    font-size: 0.5rem;
}

.register-three-message-bubble {
    position: relative;
    max-width: 340px;
    margin-left: auto;
    padding: 13px 13px 23px;
    border-radius: 13px 13px 3px 13px;
    background: rgba(37, 211, 102, 0.11);
    color: #d6e0d8;
    font-size: 0.7rem;
}

.register-three-message-bubble > span {
    position: absolute;
    right: 8px;
    bottom: 5px;
    color: #6f8275;
    font-size: 0.43rem;
}

.register-three-message-bubble i {
    color: #71bce0;
}

/* ID Types */

.register-three-id-types,
.register-three-verification-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 18px;
}

.register-three-id-types span,
.register-three-verification-grid span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.04);
    color: #cdbb82;
    font-size: 0.59rem;
    font-weight: 700;
}

.register-three-step-status {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-top: 19px;
    padding: 11px 14px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.045);
}

.register-three-step-status > i {
    color: #62dc8d;
}

.register-three-step-status span {
    display: flex;
    flex-direction: column;
}

.register-three-step-status small {
    color: #708078;
    font-size: 0.47rem;
    text-transform: uppercase;
}

.register-three-step-status strong {
    color: #cce0d2;
    font-size: 0.62rem;
}

/* Details */

.register-three-details-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    margin-top: 20px;
}

.register-three-detail-card {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 18px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.035);
    transition: 0.35s ease;
}

.register-three-detail-card:hover {
    border-color: rgba(212, 175, 55, 0.27);
    background: rgba(212, 175, 55, 0.06);
    transform: translateY(-4px);
}

.register-three-detail-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 46px;
    height: 46px;
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.register-three-detail-card > span {
    display: flex;
    flex-direction: column;
}

.register-three-detail-card small {
    margin-bottom: 3px;
    color: #83722f;
    font-size: 0.48rem;
    text-transform: uppercase;
}

.register-three-detail-card strong {
    margin-bottom: 5px;
    color: #eeeeee;
    font-size: 0.76rem;
}

.register-three-detail-card p {
    margin: 0;
    color: #8d8d8d;
    font-size: 0.59rem;
    line-height: 1.5;
}

.register-three-mobile-usage {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 9px;
    margin-top: 15px;
}

.register-three-mobile-usage div {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 11px;
    border: 1px solid rgba(212, 175, 55, 0.1);
    border-radius: 13px;
    background: rgba(255, 255, 255, 0.022);
    color: #a9a9a9;
    font-size: 0.57rem;
    font-weight: 700;
}

.register-three-mobile-usage i {
    color: #d4af37;
}

.register-three-info-note {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-top: 15px;
    padding: 12px 14px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.04);
}

.register-three-info-note i {
    color: #d4af37;
}

.register-three-info-note p {
    margin: 0;
    color: #b3aa8e;
    font-size: 0.66rem;
}

/* OTP */

.register-three-otp-panel {
    max-width: 620px;
    margin: 20px 0;
    padding: 20px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 19px;
    background:
        radial-gradient(
            circle at 50% 0,
            rgba(212, 175, 55, 0.08),
            transparent 35%
        ),
        rgba(212, 175, 55, 0.03);
}

.register-three-otp-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 17px;
}

.register-three-otp-header > div:first-child {
    display: flex;
    flex-direction: column;
}

.register-three-otp-header span {
    margin-bottom: 3px;
    color: #8b7427;
    font-size: 0.5rem;
    text-transform: uppercase;
}

.register-three-otp-header strong {
    color: #eeeeee;
    font-size: 0.73rem;
}

.register-three-otp-time {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 7px 10px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.045);
    color: #70da96;
    font-size: 0.56rem;
    font-weight: 750;
}

.register-three-otp-digits {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 8px;
}

.register-three-otp-digits span {
    display: grid;
    place-items: center;
    height: 52px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 13px;
    background: rgba(255, 255, 255, 0.025);
    color: #e2c152;
    font-size: 1.1rem;
}

.register-three-otp-progress {
    height: 4px;
    margin-top: 15px;
    overflow: hidden;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.06);
}

.register-three-otp-progress span {
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #9e7517, #efd16b);
    animation: registerThreeOtpProgress 3s ease-in-out infinite;
}

.register-three-otp-confirmed {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-top: 13px;
    color: #70da96;
    font-size: 0.61rem;
    font-weight: 750;
}

.register-three-permanent-note {
    display: flex;
    align-items: flex-start;
    gap: 13px;
    padding: 16px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 16px;
    background: rgba(37, 211, 102, 0.045);
}

.register-three-permanent-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 45px;
    height: 45px;
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.08);
    color: #61dc8c;
}

.register-three-permanent-note p {
    margin: 0;
    color: #bdc9c0;
    font-size: 0.72rem;
    line-height: 1.65;
}

/* ID Delivery */

.register-three-id-delivery {
    max-width: 640px;
    margin: 20px 0;
    padding: 20px;
    border: 1px solid rgba(37, 211, 102, 0.17);
    border-radius: 19px;
    background:
        radial-gradient(
            circle at 0 0,
            rgba(37, 211, 102, 0.08),
            transparent 35%
        ),
        rgba(37, 211, 102, 0.035);
}

.register-three-delivery-header {
    display: flex;
    align-items: center;
    gap: 11px;
    margin-bottom: 16px;
}

.register-three-delivery-check {
    display: grid;
    place-items: center;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: rgba(37, 211, 102, 0.1);
    color: #61dd8c;
}

.register-three-delivery-header > span {
    display: flex;
    flex-direction: column;
}

.register-three-delivery-header small {
    color: #668572;
    font-size: 0.48rem;
    text-transform: uppercase;
}

.register-three-delivery-header strong {
    color: #e0eae3;
    font-size: 0.72rem;
}

.register-three-credential-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.register-three-credential-grid > div {
    display: flex;
    flex-direction: column;
    padding: 13px;
    border-radius: 13px;
    background: rgba(37, 211, 102, 0.055);
}

.register-three-credential-grid small {
    margin-bottom: 4px;
    color: #668572;
    font-size: 0.48rem;
    text-transform: uppercase;
}

.register-three-credential-grid strong {
    color: #d7e6dc;
    font-size: 0.68rem;
}

.register-three-delivery-status {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-top: 14px;
    color: #6fda96;
    font-size: 0.58rem;
    font-weight: 750;
}

.register-three-delivery-status span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #65dc91;
    box-shadow: 0 0 13px rgba(101, 220, 145, 0.7);
    animation: registerThreeStatusPulse 1.7s infinite;
}

.register-three-completion-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin-top: 18px;
}

.register-three-completion-grid > div {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 14px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.035);
}

.register-three-completion-grid i {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.register-three-completion-grid span {
    display: flex;
    flex-direction: column;
}

.register-three-completion-grid small {
    color: #777777;
    font-size: 0.46rem;
    text-transform: uppercase;
}

.register-three-completion-grid strong {
    color: #e4e4e4;
    font-size: 0.59rem;
}

.register-three-bonus-card {
    border-color: rgba(37, 211, 102, 0.15) !important;
    background: rgba(37, 211, 102, 0.045) !important;
}

.register-three-bonus-note {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-top: 14px;
    padding: 12px 14px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.04);
}

.register-three-bonus-note i {
    color: #d4af37;
}

.register-three-bonus-note p {
    margin: 0;
    color: #c6b77f;
    font-size: 0.66rem;
    font-weight: 750;
}

/* Connectors */

.register-three-connector {
    position: relative;
    width: 2px;
    height: 68px;
    margin: auto;
    background: rgba(212, 175, 55, 0.18);
}

.register-three-connector span {
    position: absolute;
    top: 0;
    left: -2px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #d4af37;
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.6);
    animation: registerThreeConnectorMove 2.4s linear infinite;
}

.register-three-connector i {
    position: absolute;
    right: -5px;
    bottom: -3px;
    color: #d4af37;
    font-size: 0.7rem;
}

/* Summary */

.register-three-summary {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 25px;
    margin-top: 60px;
    padding: 35px;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 27px;
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(37, 211, 102, 0.08),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            rgba(28, 33, 29, 0.87),
            rgba(9, 9, 9, 0.94)
        );
    box-shadow:
        0 30px 80px rgba(0, 0, 0, 0.36),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.register-three-section-label {
    display: block;
    margin-bottom: 6px;
    color: #55d982;
    font-size: 0.59rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.register-three-summary-content h3 {
    margin: 0;
    color: #ffffff;
    font-size: 1.7rem;
    font-weight: 820;
}

.register-three-summary-flow {
    display: flex;
    align-items: center;
    gap: 10px;
    grid-column: 1 / -1;
    padding: 17px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.035);
}

.register-three-summary-flow > div {
    display: flex;
    align-items: center;
    flex: 1;
    gap: 8px;
    justify-content: center;
    color: #c5c5c5;
    font-size: 0.59rem;
    font-weight: 700;
}

.register-three-summary-flow > div i {
    color: #d4af37;
}

.register-three-summary-flow > i {
    color: #696969;
    font-size: 0.62rem;
}

.register-three-cta {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 11px;
    min-height: 58px;
    padding: 9px 9px 9px 19px;
    overflow: hidden;
    border: 1px solid rgba(92, 230, 143, 0.4);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #168b45,
        #25d366,
        #5be58f
    );
    color: #07150c;
    font-size: 0.72rem;
    font-weight: 850;
    box-shadow: 0 18px 47px rgba(37, 211, 102, 0.22);
    transition: 0.4s ease;
}

.register-three-cta:hover {
    color: #07150c;
    transform: translateY(-4px);
    box-shadow: 0 25px 60px rgba(37, 211, 102, 0.34);
}

.register-three-cta > i,
.register-three-cta > span:not(.register-three-cta-shine) {
    position: relative;
    z-index: 2;
}

.register-three-cta-icon {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(7, 21, 12, 0.88);
    color: #68e497;
}

.register-three-cta-shine {
    position: absolute;
    top: -120%;
    left: -65%;
    width: 42%;
    height: 340%;
    background: rgba(255, 255, 255, 0.28);
    transform: rotate(24deg);
    transition: left 0.8s ease;
}

.register-three-cta:hover .register-three-cta-shine {
    left: 145%;
}

/* Animations */

@keyframes registerThreeGlow {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes registerThreeGoldText {
    to {
        background-position: 180% center;
    }
}

@keyframes registerThreeOtpProgress {
    0%,
    100% {
        width: 65%;
        opacity: 0.75;
    }

    50% {
        width: 100%;
        opacity: 1;
    }
}

@keyframes registerThreeStatusPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(101, 220, 145, 0.55);
    }

    70% {
        box-shadow: 0 0 0 7px rgba(101, 220, 145, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(101, 220, 145, 0);
    }
}

@keyframes registerThreeConnectorMove {
    from {
        top: 0;
    }

    to {
        top: calc(100% - 6px);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .register-three-section {
        padding: 90px 0;
    }

    .register-three-header-stats {
        grid-template-columns: repeat(2, 1fr);
    }

    .register-three-summary {
        grid-template-columns: 1fr;
    }

    .register-three-cta {
        justify-self: flex-start;
    }
}

@media (max-width: 767.98px) {
    .register-three-section {
        padding: 70px 0;
    }

    .register-three-header h2 {
        font-size: 2.55rem;
    }

    .register-three-step {
        grid-template-columns: 1fr;
        padding: 27px;
        border-radius: 23px;
    }

    .register-three-step-number {
        min-height: auto;
        flex-direction: row;
        gap: 10px;
        padding: 14px;
    }

    .register-three-step-number span {
        font-size: 1.5rem;
    }

    .register-three-details-grid,
    .register-three-completion-grid {
        grid-template-columns: 1fr;
    }

    .register-three-mobile-usage {
        grid-template-columns: 1fr;
    }

    .register-three-summary-flow {
        align-items: stretch;
        flex-direction: column;
    }

    .register-three-summary-flow > i {
        transform: rotate(90deg);
    }
}

@media (max-width: 575.98px) {
    .register-three-header h2 {
        font-size: 2.2rem;
    }

    .register-three-header h2 span {
        display: inline;
    }

    .register-three-header > p {
        font-size: 0.94rem;
    }

    .register-three-header-stats {
        grid-template-columns: 1fr;
    }

    .register-three-step {
        padding: 22px;
    }

    .register-three-step-heading {
        align-items: flex-start;
    }

    .register-three-step-heading h3 {
        font-size: 1.4rem;
    }

    .register-three-message-bubble {
        max-width: 100%;
    }

    .register-three-otp-header {
        align-items: flex-start;
        flex-direction: column;
    }

    .register-three-otp-digits {
        gap: 5px;
    }

    .register-three-otp-digits span {
        height: 46px;
        border-radius: 10px;
    }

    .register-three-credential-grid {
        grid-template-columns: 1fr;
    }

    .register-three-summary {
        padding: 25px;
    }

    .register-three-summary-content h3 {
        font-size: 1.4rem;
    }

    .register-three-cta {
        width: 100%;
        justify-content: space-between;
    }
}

@media (prefers-reduced-motion: reduce) {
    .register-three-glow,
    .register-three-header h2 span,
    .register-three-otp-progress span,
    .register-three-delivery-status span,
    .register-three-connector span {
        animation: none !important;
    }
}

/*---Mahadev Book REGISTER SECTION 4 ---*/
/* =========================================================
   Mahadev Book Registration Timeline
   Class Prefix: register-four-*
========================================================= */

.register-four-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 27%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(37, 211, 102, 0.055),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #111111 48%,
            #080808 100%
        );
}

.register-four-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.register-four-grid {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 86px 86px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 92%,
        transparent
    );
}

.register-four-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(42px);
    animation: registerFourGlow 9s ease-in-out infinite;
}

.register-four-glow-one {
    top: 5%;
    left: -230px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.1);
}

.register-four-glow-two {
    right: -240px;
    bottom: 5%;
    width: 520px;
    height: 520px;
    background: rgba(37, 211, 102, 0.065);
    animation-delay: -4s;
}

/* Header */

.register-four-header {
    max-width: 930px;
    margin: 0 auto 60px;
    text-align: center;
}

.register-four-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    padding: 8px 16px;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.07);
    color: #e4c554;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.register-four-header h2 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.7rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.register-four-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: registerFourGoldText 6s linear infinite;
}

.register-four-header > p {
    margin: 0;
    color: #bcbcbc;
    font-size: 1.03rem;
    line-height: 1.8;
}

.register-four-header-meta {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 27px;
}

.register-four-header-meta span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 12px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.035);
    color: #bdbdbd;
    font-size: 0.61rem;
    font-weight: 700;
}

.register-four-header-meta i {
    color: #d4af37;
}

/* Main Card */

.register-four-timeline-card {
    position: relative;
    padding: 42px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.87),
            rgba(9, 9, 9, 0.95)
        );
    box-shadow:
        0 34px 90px rgba(0, 0, 0, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

.register-four-timeline-card::before {
    content: "";
    position: absolute;
    right: -130px;
    bottom: -160px;
    width: 380px;
    height: 380px;
    border: 60px solid rgba(212, 175, 55, 0.03);
    border-radius: 50%;
}

.register-four-card-heading {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 30px;
}

.register-four-section-label {
    display: block;
    margin-bottom: 6px;
    color: #c7a432;
    font-size: 0.61rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.register-four-card-heading h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.8rem, 3vw, 2.8rem);
    font-weight: 830;
    letter-spacing: -0.04em;
}

.register-four-total-time {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 13px 15px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 16px;
    background: rgba(37, 211, 102, 0.045);
}

.register-four-total-time > i {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: rgba(37, 211, 102, 0.08);
    color: #65dc90;
}

.register-four-total-time > span {
    display: flex;
    flex-direction: column;
}

.register-four-total-time small {
    color: #708078;
    font-size: 0.47rem;
    text-transform: uppercase;
}

.register-four-total-time strong {
    color: #cee0d3;
    font-size: 0.64rem;
}

/* Table */

.register-four-table-wrapper {
    position: relative;
    z-index: 2;
    overflow-x: auto;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.018);
}

.register-four-table {
    width: 100%;
    border-collapse: collapse;
}

.register-four-table th {
    padding: 18px 20px;
    border-bottom: 1px solid rgba(212, 175, 55, 0.18);
    background: rgba(212, 175, 55, 0.07);
    color: #d5b548;
    font-size: 0.85rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-align: left;
    text-transform: uppercase;
}

.register-four-table td {
    padding: 17px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.055);
    color: #bcbcbc;
    font-size: 0.95rem;
    line-height: 1.55;
}

.register-four-table tbody tr:last-child td {
    border-bottom: 0;
}

.register-four-table tbody tr {
    transition: 0.35s ease;
}

.register-four-table tbody tr:hover {
    background: rgba(212, 175, 55, 0.05);
}

.register-four-bonus-row {
    background: rgba(37, 211, 102, 0.025);
}

.register-four-stage {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #eeeeee;
    font-weight: 750;
}

.register-four-stage > span {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
    font-size: 0.58rem;
    font-weight: 850;
}

.register-four-action {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #c6c6c6;
}

.register-four-action i {
    color: #d4af37;
}

.register-four-time {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 7px 10px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.045);
    color: #d9bd65;
    font-size: 0.79rem;
    font-weight: 750;
    white-space: nowrap;
}

.register-four-time-fast {
    border-color: rgba(74, 212, 124, 0.14);
    background: rgba(48, 177, 95, 0.05);
    color: #72da97;
}

.register-four-time-neutral {
    border-color: rgba(255, 255, 255, 0.09);
    background: rgba(255, 255, 255, 0.025);
    color: #a7a7a7;
}

.register-four-time-bonus {
    border-color: rgba(37, 211, 102, 0.17);
    background: rgba(37, 211, 102, 0.06);
    color: #74dc99;
}

/* Progress Timeline */

.register-four-progress {
    position: relative;
    z-index: 2;
    margin-top: 31px;
    padding: 24px 10px 5px;
}

.register-four-progress-line {
    position: absolute;
    top: 42px;
    right: 7%;
    left: 7%;
    height: 2px;
    overflow: hidden;
    border-radius: 10px;
    background: rgba(212, 175, 55, 0.13);
}

.register-four-progress-line span {
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        #25d366,
        #d4af37,
        #25d366
    );
    background-size: 200% auto;
    animation: registerFourProgressMove 4s linear infinite;
}

.register-four-progress-stages {
    display: grid;
    position: relative;
    grid-template-columns: repeat(8, 1fr);
    gap: 8px;
}

.register-four-progress-stages div {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 7px;
    text-align: center;
}

.register-four-progress-stages span {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border: 3px solid #151515;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.16);
    color: #d8ba5d;
    font-size: 0.57rem;
    font-weight: 850;
    box-shadow: 0 0 0 1px rgba(212, 175, 55, 0.2);
}

.register-four-progress-stages div.active span,
.register-four-progress-stages div:last-child span {
    background: linear-gradient(
        135deg,
        #25d366,
        #177f43
    );
    color: #ffffff;
    box-shadow:
        0 0 0 1px rgba(37, 211, 102, 0.28),
        0 0 18px rgba(37, 211, 102, 0.18);
}

.register-four-progress-stages small {
    color: #888888;
    font-size: 0.48rem;
    font-weight: 700;
    text-transform: uppercase;
}

/* Final Note */

.register-four-final-note {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 14px;
    margin-top: 28px;
    padding: 18px;
    border: 1px solid rgba(37, 211, 102, 0.16);
    border-radius: 18px;
    background:
        linear-gradient(
            90deg,
            rgba(37, 211, 102, 0.07),
            rgba(37, 211, 102, 0.025)
        );
}

.register-four-final-icon {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.09);
    color: #67dc92;
    font-size: 1.15rem;
}

.register-four-final-note > div:nth-child(2) {
    display: flex;
    flex-direction: column;
}

.register-four-final-note small {
    margin-bottom: 3px;
    color: #6e8074;
    font-size: 0.48rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.register-four-final-note p {
    margin: 0;
    color: #d4e0d7;
    font-size: 0.8rem;
    font-weight: 750;
}

.register-four-live-status {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 50px;
    color: #71da97;
    font-size: 0.58rem;
    font-weight: 750;
}

.register-four-live-status > span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #63dc8f;
    box-shadow: 0 0 13px rgba(99, 220, 143, 0.7);
    animation: registerFourStatusPulse 1.7s infinite;
}

/* Animations */

@keyframes registerFourGlow {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes registerFourGoldText {
    to {
        background-position: 180% center;
    }
}

@keyframes registerFourProgressMove {
    to {
        background-position: 200% center;
    }
}

@keyframes registerFourStatusPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(99, 220, 143, 0.55);
    }

    70% {
        box-shadow: 0 0 0 7px rgba(99, 220, 143, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(99, 220, 143, 0);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .register-four-section {
        padding: 90px 0;
    }

    .register-four-progress-stages {
        grid-template-columns: repeat(4, 1fr);
        gap: 20px;
    }

    .register-four-progress-line {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .register-four-section {
        padding: 70px 0;
    }

    .register-four-header h2 {
        font-size: 2.55rem;
    }

    .register-four-timeline-card {
        padding: 25px;
        border-radius: 23px;
    }

    .register-four-card-heading {
        align-items: flex-start;
        flex-direction: column;
    }

    .register-four-table-wrapper {
        overflow: visible;
        border: 0;
        background: transparent;
    }

    .register-four-table thead {
        display: none;
    }

    .register-four-table,
    .register-four-table tbody,
    .register-four-table tr,
    .register-four-table td {
        display: block;
        width: 100%;
    }

    .register-four-table tr {
        margin-bottom: 13px;
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0.065);
        border-radius: 16px;
        background: rgba(255, 255, 255, 0.022);
    }

    .register-four-table td {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 18px;
        padding: 11px 8px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        text-align: right;
    }

    .register-four-table td:last-child {
        border-bottom: 0;
    }

    .register-four-table td::before {
        content: attr(data-label);
        flex: 0 0 105px;
        color: #d4af37;
        font-size: 0.56rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-align: left;
        text-transform: uppercase;
    }
}

@media (max-width: 575.98px) {
    .register-four-header h2 {
        font-size: 2.2rem;
    }

    .register-four-header h2 span {
        display: inline;
    }

    .register-four-header > p {
        font-size: 0.94rem;
    }

    .register-four-table td {
        flex-direction: column;
        gap: 8px;
        text-align: left;
    }

    .register-four-table td::before {
        flex: none;
    }

    .register-four-progress-stages {
        grid-template-columns: repeat(2, 1fr);
    }

    .register-four-final-note {
        grid-template-columns: auto 1fr;
    }

    .register-four-live-status {
        grid-column: 1 / -1;
        justify-content: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .register-four-glow,
    .register-four-header h2 span,
    .register-four-progress-line span,
    .register-four-live-status > span {
        animation: none !important;
    }
}

/*---Mahadev Book REGISTER SECTION 5 ---*/

/* =========================================================
   What Mahadev Book Registration Requires
   Class Prefix: register-five-*
========================================================= */

.register-five-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 27%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(37, 211, 102, 0.055),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #111111 48%,
            #080808 100%
        );
}

.register-five-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.register-five-grid {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 86px 86px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 92%,
        transparent
    );
}

.register-five-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(42px);
    animation: registerFiveGlow 9s ease-in-out infinite;
}

.register-five-glow-one {
    top: 5%;
    left: -230px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.1);
}

.register-five-glow-two {
    right: -240px;
    bottom: 5%;
    width: 520px;
    height: 520px;
    background: rgba(37, 211, 102, 0.065);
    animation-delay: -4s;
}

/* Header */

.register-five-header {
    max-width: 940px;
    margin: 0 auto 60px;
    text-align: center;
}

.register-five-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    padding: 8px 16px;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.07);
    color: #e4c554;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.register-five-header h2 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.7rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.register-five-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: registerFiveGoldText 6s linear infinite;
}

.register-five-header p {
    margin: 0;
    color: #eeeeee;
    font-size: 1.08rem;
    font-weight: 700;
}

/* Detail Cards */

.register-five-detail-card {
    position: relative;
    height: 100%;
    min-height: 490px;
    padding: 35px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 28px;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.09),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.87),
            rgba(9, 9, 9, 0.95)
        );
    box-shadow:
        0 30px 80px rgba(0, 0, 0, 0.36),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    transition: 0.4s ease;
}

.register-five-mobile-card {
    background:
        radial-gradient(
            circle at 0 0,
            rgba(37, 211, 102, 0.08),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(28, 33, 29, 0.87),
            rgba(9, 9, 9, 0.95)
        );
}

.register-five-detail-card:hover {
    border-color: rgba(212, 175, 55, 0.34);
    transform: translateY(-7px);
}

.register-five-card-number {
    position: absolute;
    top: 18px;
    right: 22px;
    color: rgba(212, 175, 55, 0.17);
    font-size: 3.8rem;
    font-weight: 850;
    line-height: 1;
}

.register-five-detail-icon {
    display: grid;
    place-items: center;
    width: 64px;
    height: 64px;
    margin-bottom: 22px;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 20px;
    background: rgba(212, 175, 55, 0.08);
    color: #e4c354;
    font-size: 1.45rem;
}

.register-five-mobile-card .register-five-detail-icon {
    border-color: rgba(37, 211, 102, 0.2);
    background: rgba(37, 211, 102, 0.07);
    color: #5ddb89;
}

.register-five-card-label,
.register-five-section-label {
    display: block;
    margin-bottom: 7px;
    color: #c7a432;
    font-size: 0.59rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.register-five-detail-card h3 {
    margin: 0 0 16px;
    color: #ffffff;
    font-size: 2rem;
    font-weight: 820;
    letter-spacing: -0.035em;
}

.register-five-detail-card > p {
    margin: 0 0 16px;
    color: #b8b8b8;
    font-size: 1rem;
    line-height: 1.78;
}

.register-five-example-field {
    display: flex;
    align-items: center;
    gap: 11px;
    margin-top: 23px;
    padding: 15px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.04);
}

.register-five-example-field > i {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.register-five-example-field span {
    display: flex;
    flex-direction: column;
}

.register-five-example-field small {
    color: #817126;
    font-size: 0.48rem;
    text-transform: uppercase;
}

.register-five-example-field strong {
    color: #eeeeee;
    font-size: 0.68rem;
}

.register-five-detail-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 17px;
}

.register-five-detail-tags span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 10px;
    border: 1px solid rgba(74, 212, 124, 0.14);
    border-radius: 50px;
    background: rgba(48, 177, 95, 0.05);
    color: #72da97;
    font-size: 0.56rem;
    font-weight: 700;
}

.register-five-mobile-flow {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 10px;
    margin-top: 22px;
    padding: 16px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 16px;
    background: rgba(37, 211, 102, 0.04);
}

.register-five-mobile-flow > div {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 7px;
    color: #b9c8be;
    font-size: 0.57rem;
    font-weight: 700;
    text-align: center;
}

.register-five-mobile-flow > div i {
    color: #5ddb89;
    font-size: 1rem;
}

.register-five-mobile-flow > i {
    color: #68736b;
    font-size: 0.62rem;
}

/* Table Card */

.register-five-table-card,
.register-five-delivery {
    position: relative;
    margin-top: 30px;
    padding: 42px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.87),
            rgba(9, 9, 9, 0.95)
        );
    box-shadow:
        0 34px 90px rgba(0, 0, 0, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.register-five-table-heading {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 30px;
}

.register-five-table-heading h3,
.register-five-delivery-content h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 830;
    letter-spacing: -0.04em;
}

.register-five-required-count {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 13px 15px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 16px;
    background: rgba(37, 211, 102, 0.045);
}

.register-five-required-count > strong {
    color: #67dc92;
    font-size: 1.8rem;
}

.register-five-required-count > span {
    display: flex;
    flex-direction: column;
}

.register-five-required-count small {
    color: #708078;
    font-size: 0.46rem;
    text-transform: uppercase;
}

.register-five-required-count b {
    color: #cee0d3;
    font-size: 0.62rem;
}

/* Table */

.register-five-table-wrapper {
    position: relative;
    z-index: 2;
    overflow-x: auto;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 20px;
}

.register-five-table {
    width: 100%;
    border-collapse: collapse;
}

.register-five-table th {
    padding: 18px 20px;
    border-bottom: 1px solid rgba(212, 175, 55, 0.18);
    background: rgba(212, 175, 55, 0.07);
    color: #d5b548;
    font-size: 0.83rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-align: left;
    text-transform: uppercase;
}

.register-five-table td {
    padding: 16px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.055);
    color: #bcbcbc;
    font-size: 0.95rem;
}

.register-five-table tbody tr:last-child td {
    border-bottom: 0;
}

.register-five-table tbody tr {
    transition: 0.3s ease;
}

.register-five-table tbody tr:hover {
    background: rgba(212, 175, 55, 0.045);
}

.register-five-required-row {
    background: rgba(37, 211, 102, 0.025);
}

.register-five-detail-name {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #dedede;
    font-weight: 700;
}

.register-five-detail-name i {
    display: grid;
    place-items: center;
    width: 35px;
    height: 35px;
    border-radius: 10px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
}

.register-five-yes,
.register-five-no,
.register-five-platform,
.register-five-later {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 7px 10px;
    border-radius: 50px;
    font-size: 0.8rem;
    font-weight: 750;
}

.register-five-yes {
    border: 1px solid rgba(74, 212, 124, 0.14);
    background: rgba(48, 177, 95, 0.05);
    color: #72da97;
}

.register-five-no {
    border: 1px solid rgba(220, 85, 85, 0.14);
    background: rgba(190, 54, 54, 0.045);
    color: #dc9292;
}

.register-five-platform {
    border: 1px solid rgba(212, 175, 55, 0.14);
    background: rgba(212, 175, 55, 0.045);
    color: #d8bb62;
}

.register-five-later {
    border: 1px solid rgba(117, 145, 212, 0.14);
    background: rgba(84, 108, 170, 0.045);
    color: #aebde3;
}

/* Delivery */

.register-five-delivery {
    display: grid;
    grid-template-columns: 0.85fr 1.25fr;
    align-items: center;
    gap: 40px;
    border-color: rgba(37, 211, 102, 0.16);
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(37, 211, 102, 0.08),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(28, 33, 29, 0.87),
            rgba(9, 9, 9, 0.95)
        );
}

.register-five-delivery-visual,
.register-five-delivery-content {
    position: relative;
    z-index: 2;
}

.register-five-whatsapp-card {
    max-width: 390px;
    padding: 19px;
    border: 1px solid rgba(37, 211, 102, 0.17);
    border-radius: 20px;
    background: rgba(37, 211, 102, 0.045);
}

.register-five-whatsapp-top {
    display: flex;
    align-items: center;
    gap: 11px;
    margin-bottom: 16px;
}

.register-five-whatsapp-top > i {
    display: grid;
    place-items: center;
    width: 45px;
    height: 45px;
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.1);
    color: #58da85;
    font-size: 1.15rem;
}

.register-five-whatsapp-top span {
    display: flex;
    flex-direction: column;
}

.register-five-whatsapp-top strong {
    color: #eeeeee;
    font-size: 0.7rem;
}

.register-five-whatsapp-top small {
    color: #62876f;
    font-size: 0.49rem;
}

.register-five-credentials {
    display: grid;
    gap: 9px;
}

.register-five-credentials div {
    display: flex;
    flex-direction: column;
    padding: 13px;
    border-radius: 13px;
    background: rgba(37, 211, 102, 0.06);
}

.register-five-credentials small {
    color: #668572;
    font-size: 0.47rem;
    text-transform: uppercase;
}

.register-five-credentials strong {
    color: #d7e6dc;
    font-size: 0.66rem;
}

.register-five-delivery-content > p {
    margin: 17px 0 0;
    color: #b8b8b8;
    font-size: 1rem;
    line-height: 1.78;
}

.register-five-delivery-points {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 20px;
}

.register-five-delivery-points span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 10px;
    border: 1px solid rgba(74, 212, 124, 0.14);
    border-radius: 50px;
    background: rgba(48, 177, 95, 0.05);
    color: #72da97;
    font-size: 0.75rem;
    font-weight: 700;
}

/* Animations */

@keyframes registerFiveGlow {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes registerFiveGoldText {
    to {
        background-position: 180% center;
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .register-five-section {
        padding: 90px 0;
    }

    .register-five-detail-card {
        min-height: auto;
    }

    .register-five-delivery {
        grid-template-columns: 1fr;
    }

    .register-five-whatsapp-card {
        max-width: 100%;
    }
}

@media (max-width: 767.98px) {
    .register-five-section {
        padding: 70px 0;
    }

    .register-five-header h2 {
        font-size: 2.55rem;
    }

    .register-five-detail-card,
    .register-five-table-card,
    .register-five-delivery {
        padding: 25px;
        border-radius: 23px;
    }

    .register-five-mobile-flow {
        grid-template-columns: 1fr;
    }

    .register-five-mobile-flow > i {
        transform: rotate(90deg);
    }

    .register-five-table-heading {
        align-items: flex-start;
        flex-direction: column;
    }

    .register-five-table-wrapper {
        overflow: visible;
        border: 0;
    }

    .register-five-table thead {
        display: none;
    }

    .register-five-table,
    .register-five-table tbody,
    .register-five-table tr,
    .register-five-table td {
        display: block;
        width: 100%;
    }

    .register-five-table tr {
        margin-bottom: 12px;
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0.065);
        border-radius: 15px;
        background: rgba(255, 255, 255, 0.022);
    }

    .register-five-table td {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 18px;
        padding: 11px 8px;
        text-align: right;
    }

    .register-five-table td::before {
        content: attr(data-label);
        flex: 0 0 90px;
        color: #d4af37;
        font-size: 0.56rem;
        font-weight: 800;
        text-align: left;
        text-transform: uppercase;
    }
}

@media (max-width: 575.98px) {
    .register-five-header h2 {
        font-size: 2.2rem;
    }

    .register-five-header h2 span {
        display: inline;
    }

    .register-five-table td {
        flex-direction: column;
        gap: 8px;
        text-align: left;
    }

    .register-five-table td::before {
        flex: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .register-five-glow,
    .register-five-header h2 span {
        animation: none !important;
    }
}
/*---Mahadev Book REGISTER SECTION 6 ---*/

/* =========================================================
   What Opens After Registration
   Class Prefix: register-six-*
========================================================= */

.register-six-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.1),
            transparent 28%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(37, 211, 102, 0.06),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #121212 50%,
            #080808 100%
        );
}

.register-six-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.register-six-grid {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 86px 86px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 92%,
        transparent
    );
}

.register-six-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(44px);
    animation: registerSixGlow 9s ease-in-out infinite;
}

.register-six-glow-one {
    top: 5%;
    left: -230px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.11);
}

.register-six-glow-two {
    right: -240px;
    bottom: 5%;
    width: 530px;
    height: 530px;
    background: rgba(37, 211, 102, 0.07);
    animation-delay: -4s;
}

.register-six-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.register-six-orbit-one {
    top: -300px;
    right: -190px;
    width: 660px;
    height: 660px;
}

.register-six-orbit-two {
    bottom: -350px;
    left: -250px;
    width: 720px;
    height: 720px;
    border-style: dashed;
}

/* Main Wrapper */

.register-six-wrapper {
    position: relative;
    padding: 50px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 34px;
    background:
        radial-gradient(
            circle at 50% 0,
            rgba(212, 175, 55, 0.09),
            transparent 29%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.88),
            rgba(9, 9, 9, 0.96)
        );
    box-shadow:
        0 38px 100px rgba(0, 0, 0, 0.43),
        0 0 55px rgba(212, 175, 55, 0.05),
        inset 0 1px 0 rgba(255, 255, 255, 0.055);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

.register-six-wrapper::before {
    content: "";
    position: absolute;
    right: -160px;
    bottom: -200px;
    width: 440px;
    height: 440px;
    border: 70px solid rgba(212, 175, 55, 0.03);
    border-radius: 50%;
}

.register-six-pattern {
    position: absolute;
    inset: 0;
    opacity: 0.14;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 65px 65px;
}

/* Header */

.register-six-header {
    position: relative;
    z-index: 2;
    max-width: 930px;
    margin: 0 auto 44px;
    text-align: center;
}

.register-six-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 20px;
    padding: 8px 15px;
    border: 1px solid rgba(37, 211, 102, 0.22);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.065);
    color: #5bda88;
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.register-six-header h2 {
    margin: 0 0 21px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.6rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.register-six-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: registerSixGoldText 6s linear infinite;
}

.register-six-header p {
    max-width: 850px;
    margin: 0 auto;
    color: #bdbdbd;
    font-size: 0.98rem;
    line-height: 1.82;
}

/* Access Cards */

.register-six-access-grid {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: repeat(4, 1fr);
    gap: 14px;
}

.register-six-access-card {
    position: relative;
    min-height: 330px;
    padding: 23px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 21px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.035),
            rgba(255, 255, 255, 0.012)
        );
    transition: 0.4s ease;
}

.register-six-access-card::before {
    content: "";
    position: absolute;
    right: -70px;
    bottom: -80px;
    width: 190px;
    height: 190px;
    border: 30px solid rgba(212, 175, 55, 0.025);
    border-radius: 50%;
}

.register-six-access-card:hover {
    border-color: rgba(212, 175, 55, 0.34);
    background: rgba(212, 175, 55, 0.055);
    transform: translateY(-8px);
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.3);
}

.register-six-access-number {
    position: absolute;
    top: 13px;
    right: 16px;
    color: rgba(212, 175, 55, 0.17);
    font-size: 2.5rem;
    font-weight: 850;
}

.register-six-access-icon {
    display: grid;
    position: relative;
    z-index: 2;
    place-items: center;
    width: 55px;
    height: 55px;
    margin-bottom: 20px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.08);
    color: #e3c253;
    font-size: 1.25rem;
    transition: 0.35s ease;
}

.register-six-access-card:hover .register-six-access-icon {
    background: linear-gradient(
        135deg,
        #efd16b,
        #a77b18
    );
    color: #111111;
    transform: rotate(-7deg);
}

.register-six-card-label {
    display: block;
    position: relative;
    z-index: 2;
    margin-bottom: 6px;
    color: #a98c2d;
    font-size: 0.52rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.register-six-access-card h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 12px;
    color: #ffffff;
    font-size: 1.25rem;
    font-weight: 810;
}

.register-six-access-card p {
    position: relative;
    z-index: 2;
    min-height: 67px;
    margin: 0;
    color: #a9a9a9;
    font-size: 1rem;
    line-height: 1.65;
}

.register-six-card-tags {
    display: flex;
    position: relative;
    z-index: 2;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 16px;
}

.register-six-card-tags span {
    padding: 5px 8px;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.035);
    color: #b6a46b;
    font-size: 0.8rem;
    font-weight: 700;
}

.register-six-card-status {
    display: inline-flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 7px;
    margin-top: 18px;
    color: #6fd995;
    font-size: 0.55rem;
    font-weight: 750;
}

.register-six-card-status > span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #65dc91;
    box-shadow: 0 0 12px rgba(101, 220, 145, 0.65);
}

/* Simultaneous Access */

.register-six-simultaneous {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 15px;
    margin-top: 20px;
    padding: 18px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 18px;
    background:
        linear-gradient(
            90deg,
            rgba(37, 211, 102, 0.065),
            rgba(37, 211, 102, 0.02)
        );
}

.register-six-simultaneous-icon {
    display: grid;
    place-items: center;
    width: 51px;
    height: 51px;
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.09);
    color: #61dc8c;
    font-size: 1.2rem;
}

.register-six-simultaneous-copy {
    display: flex;
    flex-direction: column;
}

.register-six-simultaneous-copy small {
    margin-bottom: 3px;
    color: #668572;
    font-size: 0.48rem;
    font-weight: 800;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.register-six-simultaneous-copy strong {
    margin-bottom: 4px;
    color: #e0eae3;
    font-size: 0.75rem;
}

.register-six-simultaneous-copy p {
    margin: 0;
    color: #8fa095;
    font-size: 0.59rem;
}

.register-six-access-status {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 10px 13px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.045);
}

.register-six-access-status > span {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #64dc90;
    box-shadow: 0 0 13px rgba(100, 220, 144, 0.7);
    animation: registerSixStatus 1.7s infinite;
}

.register-six-access-status > div {
    display: flex;
    flex-direction: column;
}

.register-six-access-status small {
    color: #688171;
    font-size: 0.45rem;
    text-transform: uppercase;
}

.register-six-access-status strong {
    color: #cfe0d4;
    font-size: 0.59rem;
}

/* Bonus */

.register-six-bonus {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 23px;
    margin-top: 20px;
    padding: 30px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 24px;
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(212, 175, 55, 0.13),
            transparent 31%
        ),
        linear-gradient(
            135deg,
            rgba(48, 39, 17, 0.88),
            rgba(10, 10, 10, 0.96)
        );
}

.register-six-bonus-decoration {
    position: absolute;
    right: 20px;
    bottom: -35px;
    pointer-events: none;
}

.register-six-bonus-decoration span {
    color: rgba(212, 175, 55, 0.055);
    font-size: 8rem;
    font-weight: 900;
    line-height: 1;
}

.register-six-bonus-icon {
    display: grid;
    position: relative;
    z-index: 2;
    place-items: center;
    width: 80px;
    height: 80px;
    border: 1px solid rgba(212, 175, 55, 0.3);
    border-radius: 24px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.16),
            rgba(212, 175, 55, 0.045)
        );
    color: #efd068;
    font-size: 1.8rem;
    box-shadow:
        0 20px 50px rgba(0, 0, 0, 0.32),
        0 0 40px rgba(212, 175, 55, 0.1);
}

.register-six-bonus-content {
    position: relative;
    z-index: 2;
}

.register-six-bonus-label {
    display: block;
    margin-bottom: 5px;
    color: #c9a535;
    font-size: 0.55rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.register-six-bonus-content h3 {
    margin: 0 0 9px;
    color: #ffffff;
    font-size: 2rem;
    font-weight: 840;
    letter-spacing: -0.04em;
}

.register-six-bonus-content > p {
    max-width: 720px;
    margin: 0;
    color: #bfb9a5;
    font-size: 0.9rem;
    line-height: 1.72;
}

.register-six-bonus-calculation {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 18px;
}

.register-six-bonus-calculation > div {
    display: flex;
    min-width: 115px;
    flex-direction: column;
    padding: 11px 13px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.045);
}

.register-six-bonus-calculation small {
    margin-bottom: 2px;
    color: #837533;
    font-size: 0.45rem;
    text-transform: uppercase;
}

.register-six-bonus-calculation strong {
    color: #e9d794;
    font-size: 0.9rem;
}

.register-six-bonus-calculation > i {
    color: #9f8b46;
    font-size: 0.65rem;
}

.register-six-bonus-total {
    border-color: rgba(37, 211, 102, 0.16) !important;
    background: rgba(37, 211, 102, 0.055) !important;
}

.register-six-bonus-total strong {
    color: #6fdb96;
}

.register-six-bonus-features {
    display: flex;
    position: relative;
    z-index: 2;
    flex-direction: column;
    gap: 9px;
}

.register-six-bonus-features span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 10px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.045);
    color: #d4bd6e;
    font-size: 0.56rem;
    font-weight: 750;
}

/* Actions */

.register-six-actions {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: center;
    gap: 17px;
    margin-top: 31px;
}

.register-six-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 11px;
    min-height: 57px;
    padding: 8px 9px 8px 19px;
    overflow: hidden;
    border-radius: 50px;
    font-size: 0.72rem;
    font-weight: 850;
    transition: 0.4s ease;
}

.register-six-cricket-button {
    border: 1px solid rgba(255, 238, 168, 0.4);
    background: linear-gradient(
        135deg,
        #9f7616,
        #d4af37,
        #efd16b
    );
    color: #111111;
    box-shadow: 0 17px 45px rgba(212, 175, 55, 0.2);
}

.register-six-cricket-button:hover {
    color: #111111;
    transform: translateY(-4px);
    box-shadow: 0 24px 58px rgba(212, 175, 55, 0.32);
}

.register-six-bonus-button {
    border: 1px solid rgba(212, 175, 55, 0.28);
    background: rgba(212, 175, 55, 0.06);
    color: #e4c65e;
}

.register-six-bonus-button:hover {
    border-color: rgba(212, 175, 55, 0.5);
    background: rgba(212, 175, 55, 0.11);
    color: #f1d879;
    transform: translateY(-4px);
}

.register-six-button > i,
.register-six-button > span:not(.register-six-button-shine) {
    position: relative;
    z-index: 2;
}

.register-six-button-arrow {
    display: grid;
    place-items: center;
    width: 39px;
    height: 39px;
    border-radius: 50%;
    background: rgba(10, 10, 10, 0.88);
    color: #efd068;
    transition: 0.35s ease;
}

.register-six-button:hover .register-six-button-arrow {
    transform: rotate(-35deg);
}

.register-six-button-shine {
    position: absolute;
    top: -120%;
    left: -65%;
    width: 42%;
    height: 340%;
    background: rgba(255, 255, 255, 0.28);
    transform: rotate(24deg);
    transition: left 0.8s ease;
}

.register-six-button:hover .register-six-button-shine {
    left: 145%;
}

.register-six-action-separator {
    color: #6e6e6e;
    font-size: 1.25rem;
}

/* Animations */

@keyframes registerSixGlow {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes registerSixGoldText {
    to {
        background-position: 180% center;
    }
}

@keyframes registerSixStatus {
    0% {
        box-shadow: 0 0 0 0 rgba(100, 220, 144, 0.55);
    }

    70% {
        box-shadow: 0 0 0 7px rgba(100, 220, 144, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(100, 220, 144, 0);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .register-six-access-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .register-six-bonus {
        grid-template-columns: auto 1fr;
    }

    .register-six-bonus-features {
        grid-column: 1 / -1;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 991.98px) {
    .register-six-section {
        padding: 90px 0;
    }

    .register-six-wrapper {
        padding: 38px;
    }
}

@media (max-width: 767.98px) {
    .register-six-section {
        padding: 70px 0;
    }

    .register-six-wrapper {
        padding: 26px;
        border-radius: 24px;
    }

    .register-six-header h2 {
        font-size: 2.55rem;
    }

    .register-six-access-grid {
        grid-template-columns: 1fr;
    }

    .register-six-access-card {
        min-height: auto;
    }

    .register-six-access-card p {
        min-height: auto;
    }

    .register-six-simultaneous {
        grid-template-columns: auto 1fr;
    }

    .register-six-access-status {
        grid-column: 1 / -1;
        justify-content: center;
    }

    .register-six-bonus {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .register-six-bonus-icon {
        margin: auto;
    }

    .register-six-bonus-calculation {
        justify-content: center;
    }

    .register-six-bonus-features {
        justify-content: center;
    }
}

@media (max-width: 575.98px) {
    .register-six-wrapper {
        padding: 22px 18px;
    }

    .register-six-header h2 {
        font-size: 2.2rem;
    }

    .register-six-header h2 span {
        display: inline;
    }

    .register-six-header p {
        font-size: 0.9rem;
    }

    .register-six-simultaneous {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .register-six-simultaneous-icon {
        margin: auto;
    }

    .register-six-bonus {
        padding: 22px 17px;
    }

    .register-six-bonus-content h3 {
        font-size: 1.6rem;
    }

    .register-six-bonus-calculation {
        flex-direction: column;
    }

    .register-six-bonus-calculation > i {
        transform: rotate(90deg);
    }

    .register-six-bonus-calculation > div {
        width: 100%;
    }

    .register-six-actions {
        flex-direction: column;
    }

    .register-six-button {
        width: 100%;
        justify-content: space-between;
    }

    .register-six-action-separator {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .register-six-glow,
    .register-six-header h2 span,
    .register-six-access-status > span {
        animation: none !important;
    }
}
/*---Mahadev Book REGISTER SECTION 7 ---*/
/* =========================================================
   Mahadev Book Registration — Eligibility
   Class Prefix: register-seven-*
========================================================= */

.register-seven-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 27%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(37, 211, 102, 0.055),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #111111 48%,
            #080808 100%
        );
}

.register-seven-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.register-seven-grid {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 86px 86px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 92%,
        transparent
    );
}

.register-seven-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(42px);
    animation: registerSevenGlow 9s ease-in-out infinite;
}

.register-seven-glow-one {
    top: 5%;
    left: -230px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.1);
}

.register-seven-glow-two {
    right: -240px;
    bottom: 5%;
    width: 520px;
    height: 520px;
    background: rgba(37, 211, 102, 0.065);
    animation-delay: -4s;
}

.register-seven-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.register-seven-orbit-one {
    top: -290px;
    right: -190px;
    width: 650px;
    height: 650px;
}

.register-seven-orbit-two {
    bottom: -340px;
    left: -240px;
    width: 710px;
    height: 710px;
    border-style: dashed;
}

/* Header */

.register-seven-header {
    max-width: 980px;
    margin: 0 auto 65px;
    text-align: center;
}

.register-seven-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 22px;
    padding: 8px 16px;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.07);
    color: #e4c554;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.register-seven-header h2 {
    margin: 0 0 22px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.7rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.register-seven-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: registerSevenGoldText 6s linear infinite;
}

.register-seven-header > p {
    margin: 0;
    color: #eeeeee;
    font-size: 1.05rem;
    font-weight: 650;
}

.register-seven-header-points {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 28px;
}

.register-seven-header-points span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 13px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.035);
    color: #bdbdbd;
    font-size: 0.63rem;
    font-weight: 700;
}

.register-seven-header-points i {
    color: #d4af37;
}

/* Eligibility Cards */

.register-seven-eligibility-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}

.register-seven-card,
.register-seven-location,
.register-seven-review {
    position: relative;
    padding: 36px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 29px;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.09),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.87),
            rgba(9, 9, 9, 0.95)
        );
    box-shadow:
        0 32px 85px rgba(0, 0, 0, 0.37),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

.register-seven-card {
    height: 100%;
    transition: 0.4s ease;
}

.register-seven-card:hover {
    border-color: rgba(212, 175, 55, 0.34);
    transform: translateY(-7px);
}

.register-seven-age-card {
    background:
        radial-gradient(
            circle at 0 0,
            rgba(212, 175, 55, 0.11),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(34, 31, 22, 0.88),
            rgba(9, 9, 9, 0.95)
        );
}

.register-seven-account-card {
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(196, 73, 73, 0.07),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(32, 28, 28, 0.88),
            rgba(9, 9, 9, 0.95)
        );
}

.register-seven-card-number {
    position: absolute;
    top: 17px;
    right: 22px;
    color: rgba(212, 175, 55, 0.15);
    font-size: 4rem;
    font-weight: 850;
    line-height: 1;
}

.register-seven-card-heading,
.register-seven-location-title {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 14px;
    margin-bottom: 22px;
}

.register-seven-card-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 59px;
    height: 59px;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.08);
    color: #e4c354;
    font-size: 1.3rem;
}

.register-seven-card-heading span,
.register-seven-location-title span {
    display: block;
    margin-bottom: 4px;
    color: #b8952d;
    font-size: 0.57rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.register-seven-card-heading h3,
.register-seven-location-title h3 {
    margin: 0;
    color: #ffffff;
    font-size: 1.75rem;
    font-weight: 820;
    letter-spacing: -0.03em;
}

.register-seven-card > p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #b8b8b8;
    font-size: 1rem;
    line-height: 1.78;
}

/* Age */

.register-seven-age-display {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 18px;
    margin-top: 24px;
    padding: 18px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.04);
}

.register-seven-age-circle {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 91px;
    height: 91px;
    border: 1px solid rgba(214, 98, 98, 0.23);
    border-radius: 50%;
    background: rgba(190, 56, 56, 0.06);
}

.register-seven-age-circle strong {
    color: #e49b9b;
    font-size: 1.65rem;
    font-weight: 850;
}

.register-seven-age-circle small {
    color: #a87979;
    font-size: 0.45rem;
    text-transform: uppercase;
}

.register-seven-age-content {
    display: grid;
    gap: 9px;
}

.register-seven-age-content span {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #bcbcbc;
    font-size: 0.66rem;
    font-weight: 700;
}

.register-seven-age-content i {
    color: #d4af37;
}

.register-seven-responsible-note {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: flex-start;
    gap: 10px;
    margin-top: 17px;
    padding: 14px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.045);
}

.register-seven-responsible-note i {
    margin-top: 3px;
    color: #64dc90;
}

.register-seven-responsible-note p {
    margin: 0;
    color: #adbbb1;
    font-size: 0.65rem;
    line-height: 1.6;
}

/* Account */

.register-seven-account-rule {
    position: relative;
    z-index: 2;
    margin-top: 23px;
    padding: 18px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.04);
    text-align: center;
}

.register-seven-account-visual {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 17px;
    margin-bottom: 12px;
}

.register-seven-account-visual > div {
    display: grid;
    place-items: center;
    width: 53px;
    height: 53px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.08);
    color: #e0bf4e;
    font-size: 1.2rem;
}

.register-seven-account-visual > i {
    color: #8e7b39;
}

.register-seven-account-rule strong {
    color: #eeeeee;
    font-size: 0.73rem;
}

.register-seven-account-alert {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: flex-start;
    gap: 10px;
    margin-top: 16px;
    padding: 14px;
    border: 1px solid rgba(220, 84, 84, 0.16);
    border-radius: 15px;
    background: rgba(191, 54, 54, 0.045);
}

.register-seven-account-alert i {
    margin-top: 3px;
    color: #dc9292;
}

.register-seven-account-alert p {
    margin: 0;
    color: #c5aaaa;
    font-size: 0.85rem;
    line-height: 1.6;
}

.register-seven-recovery-box {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: flex-start;
    gap: 12px;
    margin-top: 16px;
    padding: 15px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.045);
}

.register-seven-recovery-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 13px;
    background: rgba(37, 211, 102, 0.08);
    color: #63dc8f;
}

.register-seven-recovery-box small {
    display: block;
    margin-bottom: 4px;
    color: #668572;
    font-size: 0.47rem;
    font-weight: 800;
    text-transform: uppercase;
}

.register-seven-recovery-box p {
    margin: 0;
    color: #b5c3b9;
    font-size: 0.85rem;
    line-height: 1.6;
}

/* Location */

.register-seven-location {
    margin-top: 25px;
}

.register-seven-location-heading {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 18px;
}

.register-seven-location-title {
    margin-bottom: 0;
}

.register-seven-state-count {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 12px 14px;
    border: 1px solid rgba(220, 157, 73, 0.15);
    border-radius: 15px;
    background: rgba(194, 125, 41, 0.045);
}

.register-seven-state-count > strong {
    color: #d5ad70;
    font-size: 1.7rem;
}

.register-seven-state-count > span {
    display: flex;
    flex-direction: column;
}

.register-seven-state-count small {
    color: #8d7759;
    font-size: 0.45rem;
    text-transform: uppercase;
}

.register-seven-state-count b {
    color: #d6c0a2;
    font-size: 0.59rem;
}

.register-seven-location-intro {
    position: relative;
    z-index: 2;
    margin: 0 0 23px;
    color: #b8b8b8;
    font-size: 1rem;
    line-height: 1.7;
}

.register-seven-location-layout {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: 0.62fr 1.38fr;
    gap: 20px;
}

/* Map */

.register-seven-map-panel {
    position: relative;
    min-height: 390px;
    padding: 27px;
    overflow: hidden;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 21px;
    background:
        radial-gradient(
            circle at 50% 35%,
            rgba(37, 211, 102, 0.1),
            transparent 38%
        ),
        rgba(37, 211, 102, 0.035);
}

.register-seven-map-icon {
    display: grid;
    place-items: center;
    width: 73px;
    height: 73px;
    margin-bottom: 22px;
    border: 1px solid rgba(37, 211, 102, 0.2);
    border-radius: 22px;
    background: rgba(37, 211, 102, 0.08);
    color: #61dc8c;
    font-size: 1.65rem;
}

.register-seven-map-panel > span {
    display: block;
    margin-bottom: 6px;
    color: #5bcf82;
    font-size: 0.53rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.register-seven-map-panel h4 {
    margin: 0 0 13px;
    color: #ffffff;
    font-size: 1.5rem;
    font-weight: 820;
}

.register-seven-map-panel > p {
    margin: 0;
    color: #9dac9f;
    font-size: 0.69rem;
    line-height: 1.65;
}

.register-seven-map-status {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 22px;
    padding: 13px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.05);
}

.register-seven-status-dot {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #63dc8f;
    box-shadow: 0 0 13px rgba(99, 220, 143, 0.7);
    animation: registerSevenStatus 1.7s infinite;
}

.register-seven-map-status div {
    display: flex;
    flex-direction: column;
}

.register-seven-map-status small {
    color: #668572;
    font-size: 0.45rem;
    text-transform: uppercase;
}

.register-seven-map-status strong {
    color: #cce0d2;
    font-size: 0.61rem;
}

.register-seven-map-lines span {
    position: absolute;
    border: 1px solid rgba(37, 211, 102, 0.08);
    border-radius: 50%;
}

.register-seven-map-lines span:nth-child(1) {
    right: -90px;
    bottom: -100px;
    width: 270px;
    height: 270px;
}

.register-seven-map-lines span:nth-child(2) {
    right: -55px;
    bottom: -65px;
    width: 200px;
    height: 200px;
}

.register-seven-map-lines span:nth-child(3) {
    right: -20px;
    bottom: -30px;
    width: 130px;
    height: 130px;
}

/* Table */

.register-seven-table-wrapper {
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 20px;
}

.register-seven-table {
    width: 100%;
    border-collapse: collapse;
}

.register-seven-table th {
    padding: 17px 19px;
    border-bottom: 1px solid rgba(212, 175, 55, 0.18);
    background: rgba(212, 175, 55, 0.07);
    color: #d5b548;
    font-size: 0.61rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-align: left;
    text-transform: uppercase;
}

.register-seven-table td {
    padding: 16px 19px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.055);
    color: #bcbcbc;
    font-size: 0.72rem;
}

.register-seven-table tbody tr:last-child td {
    border-bottom: 0;
}

.register-seven-table tbody tr {
    transition: 0.3s ease;
}

.register-seven-table tbody tr:hover {
    background: rgba(212, 175, 55, 0.045);
}

.register-seven-state-name {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color: #dedede;
    font-weight: 700;
}

.register-seven-state-name i {
    color: #d4af37;
}

.register-seven-verify-status {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 7px 10px;
    border: 1px solid rgba(218, 158, 78, 0.15);
    border-radius: 50px;
    background: rgba(193, 124, 38, 0.045);
    color: #d1ae7b;
    font-size: 0.56rem;
    font-weight: 700;
}

/* Location Note */

.register-seven-location-note {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 13px;
    margin-top: 20px;
    padding: 16px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 16px;
    background: rgba(37, 211, 102, 0.045);
}

.register-seven-location-note-icon {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 13px;
    background: rgba(37, 211, 102, 0.09);
    color: #59da86;
    font-size: 1.05rem;
}

.register-seven-location-note p {
    margin: 0;
    color: #bdc9c0;
    font-size: 0.7rem;
    line-height: 1.6;
}

.register-seven-location-note > span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 7px 10px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 50px;
    color: #70da96;
    font-size: 0.56rem;
    font-weight: 750;
    white-space: nowrap;
}

/* Summary */

.register-seven-summary {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 13px;
    margin-top: 25px;
}

.register-seven-summary-item {
    display: grid;
    grid-template-columns: auto auto 1fr auto;
    align-items: center;
    gap: 10px;
    padding: 17px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 17px;
    background:
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.85),
            rgba(9, 9, 9, 0.94)
        );
}

.register-seven-summary-number {
    color: rgba(212, 175, 55, 0.47);
    font-size: 0.54rem;
    font-weight: 850;
}

.register-seven-summary-icon {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.register-seven-summary-item > div:nth-child(3) {
    display: flex;
    flex-direction: column;
}

.register-seven-summary-item small {
    color: #777777;
    font-size: 0.45rem;
    text-transform: uppercase;
}

.register-seven-summary-item strong {
    color: #e1e1e1;
    font-size: 0.6rem;
}

.register-seven-summary-item > i {
    color: #68d991;
}

/* Reviewer */

.register-seven-review {
    display: grid;
    grid-template-columns: 0.55fr 1.35fr auto;
    align-items: center;
    gap: 32px;
    margin-top: 25px;
    border-color: rgba(212, 175, 55, 0.19);
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(212, 175, 55, 0.1),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(35, 31, 20, 0.87),
            rgba(9, 9, 9, 0.95)
        );
}

.register-seven-review-profile {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.register-seven-avatar {
    display: grid;
    position: relative;
    place-items: center;
    width: 116px;
    height: 116px;
    margin-bottom: 15px;
    border: 1px solid rgba(212, 175, 55, 0.34);
    border-radius: 50%;
    background:
        linear-gradient(
            145deg,
            rgba(97, 74, 19, 0.9),
            rgba(22, 19, 11, 0.98)
        );
    color: #efd068;
    font-size: 2.5rem;
}

.register-seven-avatar > span {
    display: grid;
    position: absolute;
    right: 4px;
    bottom: 5px;
    place-items: center;
    width: 30px;
    height: 30px;
    border: 3px solid #171717;
    border-radius: 50%;
    background: #58d983;
    color: #0c1b11;
    font-size: 0.61rem;
}

.register-seven-review-profile > div:last-child > span {
    display: block;
    margin-bottom: 5px;
    color: #c7a432;
    font-size: 0.55rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.register-seven-review-profile h3 {
    margin: 0 0 5px;
    color: #ffffff;
    font-size: 1.35rem;
    font-weight: 820;
}

.register-seven-review-profile p {
    margin: 0;
    color: #909090;
    font-size: 0.61rem;
    line-height: 1.5;
}

.register-seven-review-label {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    margin-bottom: 16px;
    padding: 13px 14px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.045);
    color: #d6b748;
    font-size: 0.64rem;
    font-weight: 750;
    line-height: 1.55;
}

.register-seven-review-content > p {
    margin: 0 0 13px;
    color: #b8b8b8;
    font-size: 1.05rem;
    line-height: 1.75;
}

.register-seven-review-footer {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 20px;
}

.register-seven-review-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 11px;
    min-height: 47px;
    padding: 10px 17px;
    overflow: hidden;
    border: 1px solid rgba(255, 235, 157, 0.34);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #a67b18,
        #d4af37,
        #f0d36b
    );
    color: #111111;
    font-size: 0.68rem;
    font-weight: 800;
    transition: 0.4s ease;
}

.register-seven-review-button:hover {
    color: #111111;
    transform: translateY(-4px);
    box-shadow: 0 18px 40px rgba(212, 175, 55, 0.24);
}

.register-seven-review-button > span:first-child,
.register-seven-review-button > i {
    position: relative;
    z-index: 2;
}

.register-seven-button-shine {
    position: absolute;
    top: -120%;
    left: -65%;
    width: 42%;
    height: 340%;
    background: rgba(255, 255, 255, 0.3);
    transform: rotate(24deg);
    transition: left 0.8s ease;
}

.register-seven-review-button:hover .register-seven-button-shine {
    left: 145%;
}

.register-seven-review-date {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #929292;
    font-size: 0.62rem;
    font-weight: 700;
}

.register-seven-review-date i {
    color: #d4af37;
}

.register-seven-review-cycle {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 180px;
    padding: 14px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.045);
}

.register-seven-review-cycle > i {
    display: grid;
    place-items: center;
    width: 41px;
    height: 41px;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.register-seven-review-cycle span {
    display: flex;
    flex-direction: column;
}

.register-seven-review-cycle small {
    color: #7f7f7f;
    font-size: 0.45rem;
    text-transform: uppercase;
}

.register-seven-review-cycle strong {
    color: #dedede;
    font-size: 0.58rem;
}

/* Animations */

@keyframes registerSevenGlow {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes registerSevenGoldText {
    to {
        background-position: 180% center;
    }
}

@keyframes registerSevenStatus {
    0% {
        box-shadow: 0 0 0 0 rgba(99, 220, 143, 0.55);
    }

    70% {
        box-shadow: 0 0 0 7px rgba(99, 220, 143, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(99, 220, 143, 0);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .register-seven-review {
        grid-template-columns: 0.55fr 1.45fr;
    }

    .register-seven-review-cycle {
        grid-column: 1 / -1;
        justify-content: center;
    }
}

@media (max-width: 991.98px) {
    .register-seven-section {
        padding: 90px 0;
    }

    .register-seven-eligibility-grid,
    .register-seven-location-layout {
        grid-template-columns: 1fr;
    }

    .register-seven-map-panel {
        min-height: auto;
    }

    .register-seven-review {
        grid-template-columns: 1fr;
    }

    .register-seven-review-cycle {
        grid-column: auto;
        margin: auto;
    }
}

@media (max-width: 767.98px) {
    .register-seven-section {
        padding: 70px 0;
    }

    .register-seven-header h2 {
        font-size: 2.55rem;
    }

    .register-seven-card,
    .register-seven-location,
    .register-seven-review {
        padding: 25px;
        border-radius: 23px;
    }

    .register-seven-location-heading {
        align-items: flex-start;
        flex-direction: column;
    }

    .register-seven-summary {
        grid-template-columns: 1fr;
    }

    .register-seven-table-wrapper {
        overflow: visible;
        border: 0;
    }

    .register-seven-table thead {
        display: none;
    }

    .register-seven-table,
    .register-seven-table tbody,
    .register-seven-table tr,
    .register-seven-table td {
        display: block;
        width: 100%;
    }

    .register-seven-table tr {
        margin-bottom: 12px;
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0.065);
        border-radius: 15px;
        background: rgba(255, 255, 255, 0.022);
    }

    .register-seven-table td {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 18px;
        padding: 11px 8px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        text-align: right;
    }

    .register-seven-table td:last-child {
        border-bottom: 0;
    }

    .register-seven-table td::before {
        content: attr(data-label);
        flex: 0 0 80px;
        color: #d4af37;
        font-size: 0.55rem;
        font-weight: 800;
        text-align: left;
        text-transform: uppercase;
    }

    .register-seven-location-note {
        grid-template-columns: auto 1fr;
    }

    .register-seven-location-note > span {
        grid-column: 1 / -1;
        justify-content: center;
    }
}

@media (max-width: 575.98px) {
    .register-seven-header h2 {
        font-size: 2.2rem;
    }

    .register-seven-header h2 span {
        display: inline;
    }

    .register-seven-age-display {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .register-seven-age-circle {
        margin: auto;
    }

    .register-seven-age-content {
        justify-content: center;
    }

    .register-seven-table td {
        flex-direction: column;
        gap: 8px;
        text-align: left;
    }

    .register-seven-table td::before {
        flex: none;
    }

    .register-seven-location-note {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .register-seven-location-note-icon {
        margin: auto;
    }

    .register-seven-review-footer {
        align-items: flex-start;
        flex-direction: column;
    }

    .register-seven-review-button {
        width: 100%;
        justify-content: space-between;
    }
}

@media (prefers-reduced-motion: reduce) {
    .register-seven-glow,
    .register-seven-header h2 span,
    .register-seven-status-dot {
        animation: none !important;
    }
}

/*---Mahadev Book REGISTER SECTION 8 ---*/
/* =========================================================
   Frequently Asked Questions — Mahadev Book Register
   Class Prefix: register-eight-*
========================================================= */

.register-eight-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 27%
        ),
        radial-gradient(
            circle at 90% 82%,
            rgba(37, 211, 102, 0.055),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #111111 48%,
            #080808 100%
        );
}

.register-eight-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.register-eight-grid {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 88px 88px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 92%,
        transparent
    );
}

.register-eight-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(42px);
    animation: registerEightGlow 9s ease-in-out infinite;
}

.register-eight-glow-one {
    top: 5%;
    left: -230px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.1);
}

.register-eight-glow-two {
    right: -240px;
    bottom: 7%;
    width: 530px;
    height: 530px;
    background: rgba(37, 211, 102, 0.065);
    animation-delay: -4s;
}

.register-eight-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.register-eight-orbit-one {
    top: -290px;
    right: -190px;
    width: 640px;
    height: 640px;
}

.register-eight-orbit-two {
    bottom: -330px;
    left: -230px;
    width: 700px;
    height: 700px;
    border-style: dashed;
}

/* Header */

.register-eight-header {
    max-width: 1000px;
    margin: 0 auto 65px;
    text-align: center;
}

.register-eight-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    padding: 8px 16px;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.07);
    color: #e4c554;
    font-size: 0.69rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.register-eight-header h2 {
    margin: 0 0 23px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.register-eight-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: registerEightGoldText 6s linear infinite;
}

.register-eight-header > p {
    max-width: 850px;
    margin: 0 auto;
    color: #bcbcbc;
    font-size: 1.02rem;
    line-height: 1.8;
}

.register-eight-header-meta {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 28px;
}

.register-eight-header-meta span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 12px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.035);
    color: #bdbdbd;
    font-size: 0.61rem;
    font-weight: 700;
}

.register-eight-header-meta i {
    color: #d4af37;
}

/* Sidebar */

.register-eight-sidebar {
    position: sticky;
    top: 25px;
    padding: 32px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 28px;
    background:
        radial-gradient(
            circle at 0 0,
            rgba(212, 175, 55, 0.11),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            rgba(31, 31, 31, 0.86),
            rgba(9, 9, 9, 0.94)
        );
    box-shadow:
        0 32px 85px rgba(0, 0, 0, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.055);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

.register-eight-sidebar::before {
    content: "";
    position: absolute;
    right: -100px;
    bottom: -110px;
    width: 270px;
    height: 270px;
    border: 45px solid rgba(212, 175, 55, 0.03);
    border-radius: 50%;
}

.register-eight-sidebar-icon {
    display: grid;
    position: relative;
    z-index: 2;
    place-items: center;
    width: 67px;
    height: 67px;
    margin-bottom: 22px;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 21px;
    background: rgba(212, 175, 55, 0.09);
    color: #e6c656;
    font-size: 1.55rem;
}

.register-eight-sidebar-label {
    display: block;
    position: relative;
    z-index: 2;
    margin-bottom: 7px;
    color: #c7a432;
    font-size: 0.61rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.register-eight-sidebar h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 14px;
    color: #ffffff;
    font-size: 1.8rem;
    font-weight: 820;
    line-height: 1.25;
    letter-spacing: -0.035em;
}

.register-eight-sidebar > p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #a9a9a9;
    font-size: 0.81rem;
    line-height: 1.72;
}

.register-eight-sidebar-stats {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: repeat(3, 1fr);
    gap: 9px;
    margin: 24px 0;
}

.register-eight-sidebar-stats div {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 13px 6px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.04);
    text-align: center;
}

.register-eight-sidebar-stats strong {
    color: #e4c354;
    font-size: 1rem;
}

.register-eight-sidebar-stats span {
    margin-top: 3px;
    color: #7d7d7d;
    font-size: 0.46rem;
    font-weight: 700;
    text-transform: uppercase;
}

.register-eight-sidebar-links {
    display: grid;
    position: relative;
    z-index: 2;
    gap: 8px;
}

.register-eight-sidebar-links a {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 12px 13px;
    border: 1px solid transparent;
    border-radius: 13px;
    background: rgba(255, 255, 255, 0.023);
    color: #bdbdbd;
    font-size: 0.85rem;
    font-weight: 700;
    transition: 0.35s ease;
}

.register-eight-sidebar-links a:hover {
    border-color: rgba(212, 175, 55, 0.2);
    background: rgba(212, 175, 55, 0.06);
    color: #ffffff;
    transform: translateX(5px);
}

.register-eight-sidebar-links i {
    display: grid;
    place-items: center;
    width: 29px;
    height: 29px;
    border-radius: 9px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.register-eight-sidebar-support {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: flex-start;
    gap: 11px;
    margin-top: 23px;
    padding: 14px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.05);
}

.register-eight-sidebar-support > i {
    margin-top: 3px;
    color: #57da85;
}

.register-eight-sidebar-support div {
    display: flex;
    flex-direction: column;
}

.register-eight-sidebar-support strong {
    margin-bottom: 3px;
    color: #eeeeee;
    font-size: 0.68rem;
}

.register-eight-sidebar-support span {
    color: #8e9c92;
    font-size: 0.58rem;
    line-height: 1.5;
}

/* Accordion */

.register-eight-accordion {
    display: grid;
    gap: 14px;
}

.register-eight-faq-item {
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.14) !important;
    border-radius: 20px !important;
    background:
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.84),
            rgba(9, 9, 9, 0.93)
        ) !important;
    box-shadow:
        0 20px 55px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.04);
    transition: 0.4s ease;
}

.register-eight-faq-item:hover {
    border-color: rgba(212, 175, 55, 0.32) !important;
    transform: translateY(-3px);
}

.register-eight-faq-button {
    display: grid;
    grid-template-columns: auto auto 1fr auto;
    align-items: center;
    gap: 14px;
    min-height: 84px;
    padding: 17px 20px;
    border: 0;
    background: transparent !important;
    color: #ffffff !important;
    box-shadow: none !important;
    font-size: 0.93rem;
    font-weight: 780;
    line-height: 1.5;
}

.register-eight-faq-button:not(.collapsed) {
    background:
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.09),
            rgba(212, 175, 55, 0.025)
        ) !important;
}

.register-eight-faq-button::after {
    width: 35px;
    height: 35px;
    margin-left: 0;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 50%;
    background-color: rgba(212, 175, 55, 0.06);
    background-position: center;
    background-size: 12px;
    filter: brightness(0) saturate(100%) invert(78%) sepia(48%)
        saturate(622%) hue-rotate(5deg) brightness(91%);
}

.register-eight-question-number {
    color: rgba(212, 175, 55, 0.42);
    font-size: 0.7rem;
    font-weight: 850;
}

.register-eight-question-icon {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
    transition: 0.35s ease;
}

.register-eight-faq-button:not(.collapsed)
.register-eight-question-icon {
    background: linear-gradient(
        135deg,
        #f0d36b,
        #ad811c
    );
    color: #111111;
    transform: rotate(-6deg);
}

.register-eight-question-text {
    padding-right: 15px;
}

.register-eight-faq-body {
    padding: 4px 22px 24px 92px;
    border-top: 1px solid rgba(255, 255, 255, 0.055);
}

.register-eight-faq-body > p {
    margin: 18px 0 0;
    color: #b8b8b8;
    font-size: 1rem;
    line-height: 1.82;
}

/* Step List */

.register-eight-step-list {
    display: grid;
    gap: 10px;
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
}

.register-eight-step-list li {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    padding: 12px;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.035);
}

.register-eight-step-list li > span {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 9px;
    background: rgba(212, 175, 55, 0.1);
    color: #dfbe4d;
    font-size: 0.61rem;
    font-weight: 800;
}

.register-eight-step-list p {
    margin: 2px 0 0;
    color: #bcbcbc;
    font-size: 0.72rem;
    line-height: 1.6;
}

.register-eight-answer-highlight,
.register-eight-permanent-note {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-top: 17px;
    padding: 13px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.045);
    color: #72da97;
    font-size: 0.65rem;
}

/* Process Flow */

.register-eight-process-flow,
.register-eight-account-rule {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 9px;
    margin-top: 19px;
    padding: 15px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.04);
}

.register-eight-process-flow div,
.register-eight-account-rule div {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 7px;
    color: #c1c1c1;
    font-size: 0.56rem;
    font-weight: 700;
    text-align: center;
}

.register-eight-process-flow div i,
.register-eight-account-rule div i {
    color: #dfbe4d;
    font-size: 1rem;
}

.register-eight-process-flow > i,
.register-eight-account-rule > i {
    color: #6e6e6e;
    font-size: 0.62rem;
}

.register-eight-no-requirements,
.register-eight-answer-tags,
.register-eight-hindi-flow,
.register-eight-document-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 17px;
}

.register-eight-no-requirements span,
.register-eight-document-grid span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 10px;
    border: 1px solid rgba(220, 85, 85, 0.14);
    border-radius: 50px;
    background: rgba(190, 54, 54, 0.045);
    color: #dc9292;
    font-size: 0.56rem;
    font-weight: 700;
}

/* Requirements */

.register-eight-requirements-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin-top: 18px;
}

.register-eight-required-card {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 14px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.045);
}

.register-eight-required-card > span {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 11px;
    background: rgba(37, 211, 102, 0.09);
    color: #67dc92;
}

.register-eight-required-card > div {
    display: flex;
    flex-direction: column;
}

.register-eight-required-card small {
    color: #668572;
    font-size: 0.46rem;
    text-transform: uppercase;
}

.register-eight-required-card strong {
    color: #d7e6dc;
    font-size: 0.68rem;
}

/* Timeline Table */

.register-eight-table-wrapper {
    margin-top: 18px;
    overflow-x: auto;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 16px;
}

.register-eight-table {
    width: 100%;
    border-collapse: collapse;
}

.register-eight-table th {
    padding: 14px;
    border-bottom: 1px solid rgba(212, 175, 55, 0.17);
    background: rgba(212, 175, 55, 0.065);
    color: #d5b548;
    font-size: 0.57rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
}

.register-eight-table td {
    padding: 13px 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    color: #bcbcbc;
    font-size: 0.66rem;
}

.register-eight-table tbody tr:last-child td {
    border-bottom: 0;
}

.register-eight-time-fast {
    display: inline-flex;
    padding: 6px 9px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.045);
    color: #72da97;
}

/* Bonus */

.register-eight-bonus-calculation {
    display: grid;
    grid-template-columns: 1fr 1fr auto 1fr;
    align-items: center;
    gap: 9px;
    margin-top: 18px;
}

.register-eight-bonus-calculation > div {
    display: flex;
    flex-direction: column;
    padding: 13px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.04);
}

.register-eight-bonus-calculation small {
    color: #817126;
    font-size: 0.45rem;
    text-transform: uppercase;
}

.register-eight-bonus-calculation strong {
    color: #e6d183;
    font-size: 0.9rem;
}

.register-eight-bonus-calculation > i {
    color: #9d8941;
}

.register-eight-bonus-total {
    border-color: rgba(37, 211, 102, 0.15) !important;
    background: rgba(37, 211, 102, 0.05) !important;
}

.register-eight-bonus-total strong {
    color: #72da97;
}

.register-eight-answer-tags span,
.register-eight-hindi-flow span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 10px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.045);
    color: #72da97;
    font-size: 0.56rem;
    font-weight: 700;
}

/* Verification */

.register-eight-verification-visual {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 18px;
}

.register-eight-verification-required {
    display: flex;
    align-items: center;
    flex: 1;
    gap: 9px;
    padding: 13px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.04);
}

.register-eight-verification-required > i {
    color: #d4af37;
}

.register-eight-verification-required span {
    display: flex;
    flex-direction: column;
}

.register-eight-verification-required small {
    color: #817126;
    font-size: 0.43rem;
    text-transform: uppercase;
}

.register-eight-verification-required strong {
    color: #eeeeee;
    font-size: 0.62rem;
}

.register-eight-verification-visual > i {
    color: #777777;
    font-size: 0.6rem;
}

/* Comparison */

.register-eight-comparison {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 13px;
    margin-top: 19px;
}

.register-eight-comparison-card {
    padding: 18px;
    border: 1px solid rgba(220, 85, 85, 0.13);
    border-radius: 17px;
    background: rgba(190, 54, 54, 0.035);
    text-align: center;
}

.register-eight-comparison-active {
    border-color: rgba(37, 211, 102, 0.16);
    background: rgba(37, 211, 102, 0.045);
}

.register-eight-comparison-icon {
    display: grid;
    place-items: center;
    width: 50px;
    height: 50px;
    margin: 0 auto 13px;
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.register-eight-comparison-card > span {
    display: block;
    margin-bottom: 5px;
    color: #9c8129;
    font-size: 0.48rem;
    font-weight: 800;
    text-transform: uppercase;
}

.register-eight-comparison-card h4 {
    margin: 0 0 10px;
    color: #eeeeee;
    font-size: 0.74rem;
}

.register-eight-comparison-card ul {
    display: grid;
    gap: 5px;
    margin: 0;
    padding: 0;
    color: #959595;
    font-size: 0.55rem;
    list-style: none;
}

.register-eight-versus {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 50%;
    color: #d4af37;
    font-size: 0.55rem;
    font-weight: 850;
}

/* Age */

.register-eight-age-layout {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 18px;
    margin-top: 18px;
    padding: 16px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.035);
}

.register-eight-age-badge {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 86px;
    height: 86px;
    border: 1px solid rgba(220, 85, 85, 0.18);
    border-radius: 50%;
    background: rgba(190, 54, 54, 0.05);
}

.register-eight-age-badge strong {
    color: #e29a9a;
    font-size: 1.45rem;
}

.register-eight-age-badge small {
    color: #a77777;
    font-size: 0.43rem;
    text-transform: uppercase;
}

.register-eight-age-points {
    display: grid;
    gap: 8px;
}

.register-eight-age-points span {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #bcbcbc;
    font-size: 0.63rem;
}

.register-eight-age-points i {
    color: #d4af37;
}

/* Warning and Recovery */

.register-eight-warning-note,
.register-eight-recovery-note {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 15px;
    padding: 13px;
    border-radius: 14px;
}

.register-eight-warning-note {
    border: 1px solid rgba(220, 85, 85, 0.15);
    background: rgba(190, 54, 54, 0.045);
}

.register-eight-warning-note i {
    margin-top: 3px;
    color: #dc9292;
}

.register-eight-recovery-note {
    border: 1px solid rgba(37, 211, 102, 0.15);
    background: rgba(37, 211, 102, 0.045);
}

.register-eight-recovery-note i {
    margin-top: 3px;
    color: #57da85;
}

.register-eight-warning-note p,
.register-eight-recovery-note p {
    margin: 0;
    color: #bcbcbc;
    font-size: 0.63rem;
    line-height: 1.55;
}

/* Bottom CTA */

.register-eight-cta {
    display: grid;
    grid-template-columns: auto 1fr auto auto;
    align-items: center;
    gap: 20px;
    margin-top: 35px;
    padding: 28px 30px;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 24px;
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(37, 211, 102, 0.09),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            rgba(28, 31, 29, 0.86),
            rgba(9, 9, 9, 0.93)
        );
}

.register-eight-cta-icon {
    display: grid;
    place-items: center;
    width: 63px;
    height: 63px;
    border: 1px solid rgba(37, 211, 102, 0.24);
    border-radius: 19px;
    background: rgba(37, 211, 102, 0.09);
    color: #55db84;
    font-size: 1.55rem;
}

.register-eight-cta-content > span {
    display: block;
    margin-bottom: 5px;
    color: #4fcf7c;
    font-size: 0.58rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.register-eight-cta-content h3 {
    margin: 0 0 5px;
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 810;
}

.register-eight-cta-content p {
    margin: 0;
    color: #9ca89f;
    font-size: 0.65rem;
    line-height: 1.55;
}

.register-eight-cta-meta {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.register-eight-cta-meta span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #a8b7ad;
    font-size: 0.59rem;
    font-weight: 700;
}

.register-eight-cta-meta i {
    color: #55d982;
}

.register-eight-cta-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 11px;
    min-height: 56px;
    padding: 8px 9px 8px 18px;
    overflow: hidden;
    border: 1px solid rgba(91, 231, 143, 0.36);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #168a45,
        #25d366,
        #5be58f
    );
    color: #07150c;
    font-size: 0.7rem;
    font-weight: 850;
    box-shadow: 0 17px 42px rgba(37, 211, 102, 0.2);
    transition: 0.4s ease;
}

.register-eight-cta-button:hover {
    color: #07150c;
    transform: translateY(-4px);
    box-shadow: 0 23px 55px rgba(37, 211, 102, 0.3);
}

.register-eight-cta-button > i,
.register-eight-cta-button > span:not(.register-eight-button-shine) {
    position: relative;
    z-index: 2;
}

.register-eight-button-arrow {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: rgba(7, 21, 12, 0.85);
    color: #68e497;
}

.register-eight-button-shine {
    position: absolute;
    top: -120%;
    left: -65%;
    width: 42%;
    height: 340%;
    background: rgba(255, 255, 255, 0.28);
    transform: rotate(24deg);
    transition: left 0.8s ease;
}

.register-eight-cta-button:hover
.register-eight-button-shine {
    left: 145%;
}

/* Animations */

@keyframes registerEightGlow {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes registerEightGoldText {
    to {
        background-position: 180% center;
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .register-eight-cta {
        grid-template-columns: auto 1fr auto;
    }

    .register-eight-cta-meta {
        grid-column: 1 / -1;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 991.98px) {
    .register-eight-section {
        padding: 90px 0;
    }

    .register-eight-sidebar {
        position: relative;
        top: auto;
    }

    .register-eight-sidebar-links {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767.98px) {
    .register-eight-section {
        padding: 70px 0;
    }

    .register-eight-header h2 {
        font-size: 2.55rem;
    }

    .register-eight-sidebar {
        padding: 25px;
        border-radius: 23px;
    }

    .register-eight-faq-button {
        grid-template-columns: auto auto 1fr auto;
        gap: 10px;
        min-height: 76px;
        padding: 14px;
        font-size: 0.8rem;
    }

    .register-eight-question-number {
        display: none;
    }

    .register-eight-question-icon {
        width: 39px;
        height: 39px;
    }

    .register-eight-faq-body {
        padding: 4px 17px 20px;
    }

    .register-eight-process-flow,
    .register-eight-account-rule {
        align-items: stretch;
        flex-direction: column;
    }

    .register-eight-process-flow > i,
    .register-eight-account-rule > i {
        transform: rotate(90deg);
    }

    .register-eight-table-wrapper {
        overflow: visible;
        border: 0;
    }

    .register-eight-table thead {
        display: none;
    }

    .register-eight-table,
    .register-eight-table tbody,
    .register-eight-table tr,
    .register-eight-table td {
        display: block;
        width: 100%;
    }

    .register-eight-table tr {
        margin-bottom: 10px;
        padding: 9px;
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 13px;
        background: rgba(255, 255, 255, 0.02);
    }

    .register-eight-table td {
        display: flex;
        justify-content: space-between;
        gap: 15px;
        padding: 9px 7px;
        text-align: right;
    }

    .register-eight-table td::before {
        content: attr(data-label);
        color: #d4af37;
        font-size: 0.52rem;
        font-weight: 800;
        text-align: left;
        text-transform: uppercase;
    }

    .register-eight-bonus-calculation {
        grid-template-columns: repeat(2, 1fr);
    }

    .register-eight-bonus-calculation > i {
        display: none;
    }

    .register-eight-bonus-total {
        grid-column: 1 / -1;
    }

    .register-eight-verification-visual {
        align-items: stretch;
        flex-direction: column;
    }

    .register-eight-verification-visual > i {
        transform: rotate(90deg);
    }

    .register-eight-comparison {
        grid-template-columns: 1fr;
    }

    .register-eight-versus {
        margin: auto;
    }

    .register-eight-cta {
        grid-template-columns: auto 1fr;
    }

    .register-eight-cta-button {
        grid-column: 1 / -1;
        justify-self: flex-start;
    }
}

@media (max-width: 575.98px) {
    .register-eight-header h2 {
        font-size: 2.2rem;
    }

    .register-eight-header h2 span {
        display: inline;
    }

    .register-eight-header > p {
        font-size: 0.92rem;
    }

    .register-eight-sidebar-links {
        grid-template-columns: 1fr;
    }

    .register-eight-faq-button {
        grid-template-columns: auto 1fr auto;
    }

    .register-eight-question-text {
        padding-right: 4px;
    }

    .register-eight-requirements-grid {
        grid-template-columns: 1fr;
    }

    .register-eight-table td {
        align-items: flex-start;
        flex-direction: column;
        text-align: left;
    }

    .register-eight-age-layout {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .register-eight-age-badge {
        margin: auto;
    }

    .register-eight-cta {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .register-eight-cta-icon {
        margin: auto;
    }

    .register-eight-cta-meta {
        align-items: center;
        flex-direction: column;
    }

    .register-eight-cta-button {
        width: 100%;
        justify-content: space-between;
    }
}

@media (prefers-reduced-motion: reduce) {
    .register-eight-glow,
    .register-eight-header h2 span {
        animation: none !important;
    }
}

/*---Mahadev Book REGISTER SECTION 9 ---*/

/* =========================================================
   Contact & Support — Mahadev Book Register
   Class Prefix: register-nine-*
========================================================= */

.register-nine-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 27%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(37, 211, 102, 0.06),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #111111 48%,
            #080808 100%
        );
}

.register-nine-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.register-nine-grid {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 86px 86px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 92%,
        transparent
    );
}

.register-nine-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(42px);
    animation: registerNineGlow 9s ease-in-out infinite;
}

.register-nine-glow-one {
    top: 5%;
    left: -230px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.1);
}

.register-nine-glow-two {
    right: -240px;
    bottom: 5%;
    width: 520px;
    height: 520px;
    background: rgba(37, 211, 102, 0.07);
    animation-delay: -4s;
}

.register-nine-ring {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.register-nine-ring-one {
    top: -290px;
    right: -190px;
    width: 650px;
    height: 650px;
}

.register-nine-ring-two {
    bottom: -340px;
    left: -240px;
    width: 710px;
    height: 710px;
    border-style: dashed;
}

/* Header */

.register-nine-header {
    max-width: 990px;
    margin: 0 auto 65px;
    text-align: center;
}

.register-nine-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    padding: 8px 16px;
    border: 1px solid rgba(37, 211, 102, 0.24);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.07);
    color: #59da86;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.register-nine-header h2 {
    margin: 0 0 23px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.register-nine-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: registerNineGoldText 6s linear infinite;
}

.register-nine-header > p {
    max-width: 840px;
    margin: 0 auto;
    color: #bcbcbc;
    font-size: 1.03rem;
    line-height: 1.8;
}

.register-nine-header-stats {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    margin-top: 30px;
    padding: 12px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.024);
}

.register-nine-header-stats > div {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px;
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.035);
}

.register-nine-header-stats i {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 39px;
    height: 39px;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.register-nine-header-stats span {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.register-nine-header-stats small {
    margin-bottom: 2px;
    color: #777777;
    font-size: 0.47rem;
    text-transform: uppercase;
}

.register-nine-header-stats strong {
    color: #e4e4e4;
    font-size: 0.62rem;
}

/* Shared Cards */

.register-nine-registration-card,
.register-nine-support-card,
.register-nine-before,
.register-nine-response,
.register-nine-cta {
    position: relative;
    padding: 35px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 28px;
    background:
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.87),
            rgba(9, 9, 9, 0.95)
        );
    box-shadow:
        0 32px 85px rgba(0, 0, 0, 0.37),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

.register-nine-registration-card,
.register-nine-support-card {
    height: 100%;
}

.register-nine-registration-card {
    background:
        radial-gradient(
            circle at 0 0,
            rgba(37, 211, 102, 0.08),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(28, 33, 29, 0.87),
            rgba(9, 9, 9, 0.95)
        );
}

.register-nine-support-card {
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.09),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.87),
            rgba(9, 9, 9, 0.95)
        );
}

.register-nine-before,
.register-nine-response,
.register-nine-cta {
    margin-top: 28px;
}

/* Card Heading */

.register-nine-card-heading,
.register-nine-before-title {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 14px;
    margin-bottom: 22px;
}

.register-nine-card-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 59px;
    height: 59px;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.08);
    color: #e4c354;
    font-size: 1.3rem;
}

.register-nine-card-heading span,
.register-nine-before-title span {
    display: block;
    margin-bottom: 4px;
    color: #b8952d;
    font-size: 0.57rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.register-nine-card-heading h3,
.register-nine-before-title h3 {
    margin: 0;
    color: #ffffff;
    font-size: 1.65rem;
    font-weight: 820;
    letter-spacing: -0.03em;
}

.register-nine-registration-card > p,
.register-nine-support-card > p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #b8b8b8;
    font-size: 1rem;
    line-height: 1.78;
}

/* ID Types */

.register-nine-id-types {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: repeat(4, 1fr);
    gap: 9px;
    margin-top: 22px;
}

.register-nine-id-types > div {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 12px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.035);
    transition: 0.35s ease;
}

.register-nine-id-types > div:hover {
    border-color: rgba(212, 175, 55, 0.27);
    transform: translateY(-4px);
}

.register-nine-id-types i {
    color: #d4af37;
}

.register-nine-id-types span {
    display: flex;
    flex-direction: column;
}

.register-nine-id-types small {
    color: #777777;
    font-size: 0.43rem;
    text-transform: uppercase;
}

.register-nine-id-types strong {
    color: #e2e2e2;
    font-size: 0.57rem;
}

/* Message Preview */

.register-nine-message-preview {
    position: relative;
    z-index: 2;
    margin-top: 20px;
    padding: 17px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 17px;
    background: rgba(37, 211, 102, 0.045);
}

.register-nine-message-header {
    display: flex;
    align-items: center;
    gap: 10px;
}

.register-nine-message-avatar {
    display: grid;
    position: relative;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 13px;
    background: rgba(37, 211, 102, 0.1);
    color: #57da85;
}

.register-nine-message-avatar span {
    position: absolute;
    right: 1px;
    bottom: 1px;
    width: 9px;
    height: 9px;
    border: 2px solid #17201a;
    border-radius: 50%;
    background: #63dc8f;
}

.register-nine-message-header > div:last-child {
    display: flex;
    flex-direction: column;
}

.register-nine-message-header strong {
    color: #eeeeee;
    font-size: 0.68rem;
}

.register-nine-message-header small {
    color: #5bcf82;
    font-size: 0.48rem;
}

.register-nine-message-label {
    margin-top: 13px;
    color: #75907e;
    font-size: 0.49rem;
    font-weight: 750;
    text-transform: uppercase;
}

.register-nine-message-bubble {
    position: relative;
    max-width: 510px;
    margin: 8px 0 0 auto;
    padding: 13px 13px 23px;
    border-radius: 13px 13px 3px 13px;
    background: rgba(37, 211, 102, 0.1);
    color: #d6e1d8;
    font-size: 0.66rem;
    line-height: 1.55;
}

.register-nine-message-bubble small {
    position: absolute;
    right: 8px;
    bottom: 5px;
    color: #6d8072;
    font-size: 0.42rem;
}

.register-nine-message-bubble small i {
    color: #70b9dd;
}

/* Registration Flow */

.register-nine-registration-flow {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-top: 20px;
    padding: 15px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.035);
}

.register-nine-registration-flow > div {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 5px;
    text-align: center;
}

.register-nine-registration-flow > div > span {
    color: rgba(212, 175, 55, 0.55);
    font-size: 0.47rem;
    font-weight: 850;
}

.register-nine-registration-flow > div > i {
    color: #d4af37;
    font-size: 0.9rem;
}

.register-nine-registration-flow > div > small {
    color: #979797;
    font-size: 0.48rem;
    font-weight: 700;
}

.register-nine-registration-flow > div.active > i {
    color: #5ddd89;
}

.register-nine-registration-flow > i {
    color: #686868;
    font-size: 0.58rem;
}

.register-nine-registration-status {
    display: inline-flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 10px;
    margin-top: 17px;
    padding: 11px 14px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.045);
}

.register-nine-status-dot {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #63dc8f;
    box-shadow: 0 0 13px rgba(99, 220, 143, 0.7);
    animation: registerNineStatusPulse 1.7s infinite;
}

.register-nine-registration-status > div {
    display: flex;
    flex-direction: column;
}

.register-nine-registration-status small {
    color: #668572;
    font-size: 0.45rem;
    text-transform: uppercase;
}

.register-nine-registration-status strong {
    color: #cce0d2;
    font-size: 0.61rem;
}

/* Registration Support */

.register-nine-support-list {
    display: grid;
    position: relative;
    z-index: 2;
    gap: 9px;
    margin-top: 20px;
}

.register-nine-support-list > div {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 10px;
    padding: 12px;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.035);
    transition: 0.35s ease;
}

.register-nine-support-list > div:hover {
    border-color: rgba(212, 175, 55, 0.27);
    transform: translateX(4px);
}

.register-nine-support-icon {
    display: grid;
    place-items: center;
    width: 39px;
    height: 39px;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.register-nine-support-list p {
    margin: 0;
    color: #bcbcbc;
    font-size: 0.65rem;
}

.register-nine-support-badge {
    padding: 6px 9px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.045);
    color: #70da96;
    font-size: 0.49rem;
    font-weight: 750;
    white-space: nowrap;
}

.register-nine-single-channel {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 11px;
    margin-top: 18px;
    padding: 14px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.045);
}

.register-nine-single-channel > i {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 13px;
    background: rgba(37, 211, 102, 0.09);
    color: #58da85;
}

.register-nine-single-channel > div {
    display: flex;
    flex-direction: column;
}

.register-nine-single-channel small {
    color: #668572;
    font-size: 0.46rem;
    text-transform: uppercase;
}

.register-nine-single-channel strong {
    color: #d7e6dc;
    font-size: 0.62rem;
}

.register-nine-no-process {
    display: flex;
    position: relative;
    z-index: 2;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 14px;
}

.register-nine-no-process span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 9px;
    border: 1px solid rgba(220, 85, 85, 0.13);
    border-radius: 50px;
    background: rgba(190, 54, 54, 0.04);
    color: #d99292;
    font-size: 0.5rem;
    font-weight: 700;
}

/* Before Contact */

.register-nine-before-heading {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 24px;
}

.register-nine-before-title {
    margin-bottom: 0;
}

.register-nine-ready-status {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 11px 13px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.04);
}

.register-nine-ready-status > i {
    color: #d4af37;
}

.register-nine-ready-status > span {
    display: flex;
    flex-direction: column;
}

.register-nine-ready-status small {
    color: #817126;
    font-size: 0.45rem;
    text-transform: uppercase;
}

.register-nine-ready-status strong {
    color: #e2d6ac;
    font-size: 0.58rem;
}

.register-nine-before-grid {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
}

.register-nine-before-item {
    position: relative;
    min-height: 175px;
    padding: 20px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.035);
    transition: 0.38s ease;
}

.register-nine-before-item:hover {
    border-color: rgba(212, 175, 55, 0.28);
    transform: translateY(-5px);
}

.register-nine-before-item > span {
    position: absolute;
    top: 13px;
    right: 15px;
    color: rgba(212, 175, 55, 0.2);
    font-size: 1.8rem;
    font-weight: 850;
}

.register-nine-before-icon {
    display: grid;
    place-items: center;
    width: 47px;
    height: 47px;
    margin-bottom: 17px;
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.register-nine-before-item p {
    margin: 0;
    color: #bcbcbc;
    font-size: 0.90rem;
    line-height: 1.65;
}

/* Response Times */

.register-nine-response {
    padding: 42px;
}

.register-nine-response-heading {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 30px;
}

.register-nine-section-label {
    display: block;
    margin-bottom: 7px;
    color: #c7a432;
    font-size: 0.61rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.register-nine-response-heading h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 830;
    letter-spacing: -0.04em;
}

.register-nine-response-icon {
    display: grid;
    place-items: center;
    width: 68px;
    height: 68px;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 21px;
    background: rgba(212, 175, 55, 0.08);
    color: #e4c354;
    font-size: 1.5rem;
}

.register-nine-table-wrapper {
    position: relative;
    z-index: 2;
    overflow-x: auto;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 20px;
}

.register-nine-table {
    width: 100%;
    border-collapse: collapse;
}

.register-nine-table th {
    padding: 18px 20px;
    border-bottom: 1px solid rgba(212, 175, 55, 0.18);
    background: rgba(212, 175, 55, 0.07);
    color: #d5b548;
    font-size: 0.63rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-align: left;
    text-transform: uppercase;
}

.register-nine-table td {
    padding: 17px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.055);
    color: #bcbcbc;
    font-size: 0.75rem;
}

.register-nine-table tbody tr:last-child td {
    border-bottom: 0;
}

.register-nine-table tbody tr {
    transition: 0.3s ease;
}

.register-nine-table tbody tr:hover {
    background: rgba(212, 175, 55, 0.045);
}

.register-nine-priority-row {
    background: rgba(37, 211, 102, 0.025);
}

.register-nine-query {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #eeeeee;
    font-weight: 750;
}

.register-nine-query > span {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
}

.register-nine-response-time,
.register-nine-resolution {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 7px 10px;
    border-radius: 50px;
    font-size: 0.59rem;
    font-weight: 750;
    white-space: nowrap;
}

.register-nine-response-time {
    border: 1px solid rgba(212, 175, 55, 0.14);
    background: rgba(212, 175, 55, 0.045);
    color: #d9bd65;
}

.register-nine-resolution {
    border: 1px solid rgba(37, 211, 102, 0.14);
    background: rgba(37, 211, 102, 0.045);
    color: #72da97;
}

.register-nine-complete-time {
    border-color: rgba(37, 211, 102, 0.18);
    background: rgba(37, 211, 102, 0.07);
    color: #72da97;
}

.register-nine-general-time {
    border-color: rgba(255, 255, 255, 0.09);
    background: rgba(255, 255, 255, 0.025);
    color: #aaaaaa;
}

/* CTA */

.register-nine-cta {
    display: grid;
    grid-template-columns: 1fr auto auto;
    align-items: center;
    gap: 25px;
    border-color: rgba(37, 211, 102, 0.18);
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(37, 211, 102, 0.09),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            rgba(28, 32, 29, 0.87),
            rgba(9, 9, 9, 0.94)
        );
}

.register-nine-cta-pattern {
    position: absolute;
    inset: 0;
    opacity: 0.17;
    background-image:
        linear-gradient(
            rgba(37, 211, 102, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(37, 211, 102, 0.04) 1px,
            transparent 1px
        );
    background-size: 65px 65px;
}

.register-nine-cta-main,
.register-nine-cta-meta,
.register-nine-cta-button {
    position: relative;
    z-index: 2;
}

.register-nine-cta-main {
    display: flex;
    align-items: center;
    gap: 16px;
}

.register-nine-whatsapp-icon {
    display: grid;
    position: relative;
    flex: 0 0 auto;
    place-items: center;
    width: 72px;
    height: 72px;
    border: 1px solid rgba(37, 211, 102, 0.24);
    border-radius: 22px;
    background: rgba(37, 211, 102, 0.09);
    color: #55db84;
    font-size: 1.75rem;
}

.register-nine-whatsapp-icon > span {
    position: absolute;
    inset: 8px;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 16px;
    animation: registerNineWhatsappPulse 2s ease-in-out infinite;
}

.register-nine-cta-content > span {
    display: block;
    margin-bottom: 5px;
    color: #4fcf7c;
    font-size: 0.58rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.register-nine-cta-content h3 {
    margin: 0 0 6px;
    color: #ffffff;
    font-size: 1.65rem;
    font-weight: 820;
}

.register-nine-cta-content p {
    margin: 0;
    color: #a0ada3;
    font-size: 0.7rem;
}

.register-nine-cta-meta {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.register-nine-cta-meta span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #a8b7ad;
    font-size: 0.57rem;
    font-weight: 700;
}

.register-nine-cta-meta i {
    color: #55d982;
}

.register-nine-cta-button {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    min-height: 57px;
    padding: 8px 9px 8px 18px;
    overflow: hidden;
    border: 1px solid rgba(91, 231, 143, 0.36);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #168a45,
        #25d366,
        #5be58f
    );
    color: #07150c;
    font-size: 0.7rem;
    font-weight: 850;
    box-shadow: 0 17px 42px rgba(37, 211, 102, 0.2);
    transition: 0.4s ease;
}

.register-nine-cta-button:hover {
    color: #07150c;
    transform: translateY(-4px);
    box-shadow: 0 23px 55px rgba(37, 211, 102, 0.3);
}

.register-nine-cta-button > i,
.register-nine-cta-button > span:not(.register-nine-button-shine) {
    position: relative;
    z-index: 2;
}

.register-nine-button-arrow {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: rgba(7, 21, 12, 0.85);
    color: #68e497;
}

.register-nine-button-shine {
    position: absolute;
    top: -120%;
    left: -65%;
    width: 42%;
    height: 340%;
    background: rgba(255, 255, 255, 0.28);
    transform: rotate(24deg);
    transition: left 0.8s ease;
}

.register-nine-cta-button:hover .register-nine-button-shine {
    left: 145%;
}

/* Availability */

.register-nine-availability {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 18px;
    margin-top: 28px;
    padding: 22px 27px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 21px;
    background:
        linear-gradient(
            135deg,
            rgba(31, 31, 31, 0.85),
            rgba(9, 9, 9, 0.93)
        );
}

.register-nine-availability-status,
.register-nine-availability-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.register-nine-availability-status > span {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #60dc8d;
    box-shadow: 0 0 14px rgba(96, 220, 141, 0.7);
    animation: registerNineStatusPulse 1.7s infinite;
}

.register-nine-availability-status > div,
.register-nine-availability-item > div {
    display: flex;
    flex-direction: column;
}

.register-nine-availability-item > i {
    display: grid;
    place-items: center;
    width: 41px;
    height: 41px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
}

.register-nine-availability small {
    margin-bottom: 2px;
    color: #777777;
    font-size: 0.47rem;
    text-transform: uppercase;
}

.register-nine-availability strong {
    color: #e5e5e5;
    font-size: 0.62rem;
}

.register-nine-availability-divider {
    width: 1px;
    height: 38px;
    background: rgba(255, 255, 255, 0.08);
}

/* Animations */

@keyframes registerNineGlow {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes registerNineGoldText {
    to {
        background-position: 180% center;
    }
}

@keyframes registerNineWhatsappPulse {
    0%,
    100% {
        opacity: 0.35;
        transform: scale(0.9);
    }

    50% {
        opacity: 1;
        transform: scale(1.08);
    }
}

@keyframes registerNineStatusPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(96, 220, 141, 0.55);
    }

    70% {
        box-shadow: 0 0 0 7px rgba(96, 220, 141, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(96, 220, 141, 0);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .register-nine-id-types {
        grid-template-columns: repeat(2, 1fr);
    }

    .register-nine-cta {
        grid-template-columns: 1fr auto;
    }

    .register-nine-cta-meta {
        grid-column: 1 / -1;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 991.98px) {
    .register-nine-section {
        padding: 90px 0;
    }

    .register-nine-header-stats {
        grid-template-columns: repeat(2, 1fr);
    }

    .register-nine-before-grid {
        grid-template-columns: 1fr;
    }

    .register-nine-before-item {
        min-height: auto;
    }

    .register-nine-availability {
        grid-template-columns: repeat(2, 1fr);
    }

    .register-nine-availability-divider {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .register-nine-section {
        padding: 70px 0;
    }

    .register-nine-header h2 {
        font-size: 2.55rem;
    }

    .register-nine-registration-card,
    .register-nine-support-card,
    .register-nine-before,
    .register-nine-response,
    .register-nine-cta {
        padding: 25px;
        border-radius: 23px;
    }

    .register-nine-before-heading,
    .register-nine-response-heading {
        align-items: flex-start;
        flex-direction: column;
    }

    .register-nine-registration-flow {
        align-items: stretch;
        flex-direction: column;
    }

    .register-nine-registration-flow > i {
        transform: rotate(90deg);
    }

    .register-nine-table-wrapper {
        overflow: visible;
        border: 0;
    }

    .register-nine-table thead {
        display: none;
    }

    .register-nine-table,
    .register-nine-table tbody,
    .register-nine-table tr,
    .register-nine-table td {
        display: block;
        width: 100%;
    }

    .register-nine-table tr {
        margin-bottom: 12px;
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0.065);
        border-radius: 15px;
        background: rgba(255, 255, 255, 0.022);
    }

    .register-nine-table td {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 17px;
        padding: 11px 8px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        text-align: right;
    }

    .register-nine-table td:last-child {
        border-bottom: 0;
    }

    .register-nine-table td::before {
        content: attr(data-label);
        flex: 0 0 105px;
        color: #d4af37;
        font-size: 0.55rem;
        font-weight: 800;
        text-align: left;
        text-transform: uppercase;
    }
}

@media (max-width: 575.98px) {
    .register-nine-header h2 {
        font-size: 2.2rem;
    }

    .register-nine-header h2 span {
        display: inline;
    }

    .register-nine-header > p {
        font-size: 0.92rem;
    }

    .register-nine-header-stats,
    .register-nine-id-types {
        grid-template-columns: 1fr;
    }

    .register-nine-support-list > div {
        grid-template-columns: auto 1fr;
    }

    .register-nine-support-badge {
        grid-column: 1 / -1;
        text-align: center;
    }

    .register-nine-table td {
        flex-direction: column;
        gap: 8px;
        text-align: left;
    }

    .register-nine-table td::before {
        flex: none;
    }

    .register-nine-cta {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .register-nine-cta-main {
        align-items: center;
        flex-direction: column;
    }

    .register-nine-cta-meta {
        align-items: center;
        flex-direction: column;
    }

    .register-nine-cta-button {
        width: 100%;
        justify-content: space-between;
    }

    .register-nine-availability {
        grid-template-columns: 1fr;
    }

    .register-nine-availability-status,
    .register-nine-availability-item {
        justify-content: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .register-nine-glow,
    .register-nine-header h2 span,
    .register-nine-whatsapp-icon > span,
    .register-nine-status-dot,
    .register-nine-availability-status > span {
        animation: none !important;
    }
}
/*---Mahadev Book REGISTER SECTION 10 ---*/
/*=========================================
Register Disclaimer
register-ten-*
=========================================*/

.register-ten-section{
    padding:50px 0;
    background:#0d0d0d;
    position:relative;
    overflow:hidden;
}

.register-ten-section::before{
    content:"";
    position:absolute;
    width:450px;
    height:450px;
    background:rgba(212,175,55,.08);
    border-radius:50%;
    filter:blur(120px);
    top:-180px;
    right:-180px;
}

.register-ten-section::after{
    content:"";
    position:absolute;
    width:380px;
    height:380px;
    background:rgba(212,175,55,.05);
    border-radius:50%;
    filter:blur(120px);
    bottom:-160px;
    left:-160px;
}

.register-ten-card{

    position:relative;
    overflow:hidden;

    display:flex;
    align-items:flex-start;
    gap:35px;

    background:rgba(255,255,255,.03);
    backdrop-filter:blur(18px);

    border:1px solid rgba(212,175,55,.18);
    border-radius:28px;

    padding:45px;

    box-shadow:
    0 30px 80px rgba(0,0,0,.45),
    inset 0 0 0 1px rgba(255,255,255,.03);

    transition:.45s;
}

.register-ten-card:hover{

    transform:translateY(-8px);

    border-color:#D4AF37;

    box-shadow:
    0 45px 90px rgba(0,0,0,.55),
    0 0 45px rgba(212,175,55,.12);

}

.register-ten-card::before{

    content:"";

    position:absolute;

    inset:0;

    background:linear-gradient(
        135deg,
        rgba(212,175,55,.08),
        transparent 35%,
        transparent 70%,
        rgba(212,175,55,.05)
    );

    pointer-events:none;

}

.register-ten-icon{

    width:90px;
    height:90px;

    flex-shrink:0;

    border-radius:24px;

    background:linear-gradient(145deg,#D4AF37,#a88013);

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:34px;
    color:#111;

    box-shadow:0 15px 40px rgba(212,175,55,.30);

}

.register-ten-tag{

    display:inline-block;

    color:#D4AF37;

    font-size:13px;

    text-transform:uppercase;

    letter-spacing:2px;

    font-weight:700;

    margin-bottom:10px;

}

.register-ten-content h2{

    color:#fff;

    font-size:40px;

    font-weight:800;

    margin-bottom:25px;

}

.register-ten-content p{

    color:#cfcfcf;

    line-height:1.9;

    font-size:17px;

    margin-bottom:18px;

}

.register-ten-content p:last-child{

    margin-bottom:0;

}

@media(max-width:991px){

.register-ten-card{

flex-direction:column;

padding:35px;

text-align:center;

align-items:center;

}

.register-ten-content h2{

font-size:34px;

}

}

@media(max-width:576px){

.register-ten-section{

padding:70px 0;

}

.register-ten-card{

padding:25px;

border-radius:22px;

}

.register-ten-icon{

width:75px;
height:75px;
font-size:28px;

}

.register-ten-content h2{

font-size:28px;

}

.register-ten-content p{

font-size:15px;

line-height:1.8;

}

}/*---Mahadev Book Whatsapp SECTION start ---*/

/*---Mahadev Book Whatsapp SECTION 1 ---*/
/* =========================================================
   Mahadev Book WhatsApp Number — Official 24x7 Customer Care
   Class Prefix: whatsapp-one-*
========================================================= */

.whatsapp-one-section {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 100vh;
    padding: 115px 0 70px;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(212, 175, 55, 0.11),
            transparent 29%
        ),
        radial-gradient(
            circle at 91% 78%,
            rgba(37, 211, 102, 0.08),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #070707 0%,
            #121212 50%,
            #070707 100%
        );
}

.whatsapp-one-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.whatsapp-one-grid {
    position: absolute;
    inset: 0;
    opacity: 0.17;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 82px 82px;
    mask-image: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.95),
        transparent
    );
}

.whatsapp-one-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(44px);
    animation: whatsappOneGlow 9s ease-in-out infinite;
}

.whatsapp-one-glow-one {
    top: 5%;
    left: -230px;
    width: 510px;
    height: 510px;
    background: rgba(212, 175, 55, 0.12);
}

.whatsapp-one-glow-two {
    right: -230px;
    bottom: 5%;
    width: 540px;
    height: 540px;
    background: rgba(37, 211, 102, 0.08);
    animation-delay: -4s;
}

.whatsapp-one-ring {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.whatsapp-one-ring-one {
    top: -310px;
    right: -190px;
    width: 680px;
    height: 680px;
}

.whatsapp-one-ring-two {
    bottom: -360px;
    left: -250px;
    width: 750px;
    height: 750px;
    border-style: dashed;
}

/* Content */

.whatsapp-one-content {
    max-width: 820px;
}

.whatsapp-one-eyebrow {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 24px;
    padding: 7px 9px 7px 7px;
    border: 1px solid rgba(37, 211, 102, 0.24);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.07);
    color: #5bda88;
    font-size: 0.67rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.whatsapp-one-eyebrow-icon {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        #25d366,
        #138b44
    );
    color: #ffffff;
    font-size: 0.95rem;
    box-shadow: 0 0 20px rgba(37, 211, 102, 0.22);
}

.whatsapp-one-live-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 9px;
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.09);
    color: #6be095;
    font-size: 0.52rem;
    letter-spacing: 0.04em;
}

.whatsapp-one-live-badge > span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #66df92;
    box-shadow: 0 0 11px rgba(102, 223, 146, 0.7);
    animation: whatsappOneStatusPulse 1.7s infinite;
}

.whatsapp-one-content h1 {
    margin: 0 0 27px;
    color: #ffffff;
    font-size: clamp(2.7rem, 5vw, 5rem);
    font-weight: 850;
    line-height: 1.04;
    letter-spacing: -0.056em;
}

.whatsapp-one-content h1 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 190% auto;
    animation: whatsappOneGoldText 6s linear infinite;
}

.whatsapp-one-lead,
.whatsapp-one-description {
    max-width: 790px;
    margin: 0 0 21px;
    color: #bfbfbf;
    font-size: 0.98rem;
    line-height: 1.82;
}

.whatsapp-one-lead {
    color: #e2e2e2;
    font-size: 1.03rem;
    font-weight: 580;
}

/* Availability */

.whatsapp-one-availability {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
    max-width: 720px;
    margin: 27px 0;
    padding: 17px 19px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.035);
}

.whatsapp-one-availability > div:not(.whatsapp-one-language) {
    display: flex;
    align-items: baseline;
    gap: 6px;
}

.whatsapp-one-availability > div > strong {
    color: #ebce65;
    font-size: 1.5rem;
    font-weight: 850;
}

.whatsapp-one-availability > div > span {
    color: #8d8d8d;
    font-size: 0.55rem;
    font-weight: 750;
    text-transform: uppercase;
}

.whatsapp-one-divider {
    width: 1px;
    height: 34px;
    background: rgba(255, 255, 255, 0.08);
}

.whatsapp-one-language {
    display: flex;
    align-items: center;
    gap: 10px;
}

.whatsapp-one-language > i {
    display: grid;
    place-items: center;
    width: 39px;
    height: 39px;
    border-radius: 12px;
    background: rgba(37, 211, 102, 0.08);
    color: #5ddd89;
}

.whatsapp-one-language > span {
    display: flex;
    flex-direction: column;
}

.whatsapp-one-language small {
    color: #718078;
    font-size: 0.45rem;
    text-transform: uppercase;
}

.whatsapp-one-language strong {
    color: #d4e1d7;
    font-size: 0.62rem;
}

/* Verified Source */

.whatsapp-one-source-card {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    max-width: 760px;
    margin: 24px 0;
    padding: 18px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 18px;
    background:
        linear-gradient(
            135deg,
            rgba(212, 175, 55, 0.08),
            rgba(255, 255, 255, 0.02)
        );
}

.whatsapp-one-source-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 52px;
    height: 52px;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.08);
    color: #e4c354;
    font-size: 1.25rem;
}

.whatsapp-one-source-card > div:last-child {
    display: flex;
    flex-direction: column;
}

.whatsapp-one-source-card small {
    margin-bottom: 5px;
    color: #c7a432;
    font-size: 0.52rem;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.whatsapp-one-source-card p {
    margin: 0;
    color: #bcbcbc;
    font-size: 1rem;
    line-height: 1.72;
}

/* Feature List */

.whatsapp-one-feature-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 11px;
    margin-top: 27px;
}

.whatsapp-one-feature-item {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    min-height: 82px;
    padding: 14px;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.03);
    transition: 0.38s ease;
}

.whatsapp-one-feature-wide {
    grid-column: 1 / -1;
}

.whatsapp-one-feature-item:hover {
    border-color: rgba(212, 175, 55, 0.3);
    background: rgba(212, 175, 55, 0.06);
    transform: translateY(-5px);
}

.whatsapp-one-feature-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
    transition: 0.35s ease;
}

.whatsapp-one-feature-item:hover .whatsapp-one-feature-icon {
    background: linear-gradient(
        135deg,
        #efd16b,
        #a77b18
    );
    color: #111111;
    transform: rotate(-7deg);
}

.whatsapp-one-feature-item p {
    margin: 3px 0 0;
    color: #bcbcbc;
    font-size: 0.9rem;
    line-height: 1.62;
}

/* CTA */

.whatsapp-one-actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 34px;
}

.whatsapp-one-primary-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    min-height: 61px;
    padding: 9px 10px 9px 20px;
    overflow: hidden;
    border: 1px solid rgba(92, 230, 143, 0.42);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #168b45,
        #25d366,
        #5be58f
    );
    color: #07150c;
    font-size: 0.75rem;
    font-weight: 850;
    box-shadow:
        0 18px 47px rgba(37, 211, 102, 0.23),
        inset 0 1px 0 rgba(255, 255, 255, 0.38);
    transition: 0.4s ease;
}

.whatsapp-one-primary-button:hover {
    color: #07150c;
    transform: translateY(-4px);
    box-shadow:
        0 25px 62px rgba(37, 211, 102, 0.35),
        inset 0 1px 0 rgba(255, 255, 255, 0.45);
}

.whatsapp-one-primary-button > i,
.whatsapp-one-primary-button > span:not(.whatsapp-one-button-shine) {
    position: relative;
    z-index: 2;
}

.whatsapp-one-button-arrow {
    display: grid;
    place-items: center;
    width: 41px;
    height: 41px;
    border-radius: 50%;
    background: rgba(7, 21, 12, 0.88);
    color: #68e497;
    transition: 0.35s ease;
}

.whatsapp-one-primary-button:hover .whatsapp-one-button-arrow {
    transform: rotate(-35deg);
}

.whatsapp-one-button-shine {
    position: absolute;
    top: -120%;
    left: -65%;
    width: 42%;
    height: 340%;
    background: rgba(255, 255, 255, 0.28);
    transform: rotate(24deg);
    transition: left 0.8s ease;
}

.whatsapp-one-primary-button:hover .whatsapp-one-button-shine {
    left: 145%;
}

.whatsapp-one-response-note {
    display: flex;
    align-items: center;
    gap: 10px;
}

.whatsapp-one-response-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #63dc8f;
    box-shadow: 0 0 14px rgba(99, 220, 143, 0.7);
    animation: whatsappOneStatusPulse 1.7s infinite;
}

.whatsapp-one-response-note > div {
    display: flex;
    flex-direction: column;
}

.whatsapp-one-response-note small {
    color: #777777;
    font-size: 0.47rem;
    text-transform: uppercase;
}

.whatsapp-one-response-note strong {
    color: #d9e4dc;
    font-size: 0.64rem;
}

/* Phone Visual */

.whatsapp-one-visual {
    position: relative;
    min-height: 690px;
}

.whatsapp-one-phone {
    position: absolute;
    top: 38px;
    left: 50%;
    width: 320px;
    min-height: 605px;
    padding: 10px;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 41px;
    background:
        linear-gradient(
            145deg,
            rgba(34, 34, 34, 0.98),
            rgba(7, 7, 7, 0.99)
        );
    box-shadow:
        0 44px 105px rgba(0, 0, 0, 0.57),
        0 0 58px rgba(212, 175, 55, 0.07),
        inset 0 1px 0 rgba(255, 255, 255, 0.07);
    transform: translateX(-50%) rotate(2deg);
    transition: 0.45s ease;
}

.whatsapp-one-phone:hover {
    transform: translateX(-50%) rotate(0) translateY(-7px);
}

.whatsapp-one-phone-speaker {
    width: 68px;
    height: 5px;
    margin: 3px auto 10px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.11);
}

.whatsapp-one-phone-screen {
    min-height: 570px;
    overflow: hidden;
    border-radius: 31px;
    background: #0b1510;
}

.whatsapp-one-chat-header {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 10px;
    padding: 14px;
    background: #111f17;
}

.whatsapp-one-chat-avatar {
    display: grid;
    position: relative;
    place-items: center;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    background: rgba(37, 211, 102, 0.12);
    color: #57db84;
}

.whatsapp-one-chat-avatar span {
    position: absolute;
    right: 1px;
    bottom: 1px;
    width: 9px;
    height: 9px;
    border: 2px solid #111f17;
    border-radius: 50%;
    background: #5cdf8d;
}

.whatsapp-one-chat-header > div:nth-child(2) {
    display: flex;
    flex-direction: column;
}

.whatsapp-one-chat-header strong {
    color: #ffffff;
    font-size: 0.67rem;
}

.whatsapp-one-chat-header small {
    color: #67d990;
    font-size: 0.43rem;
}

.whatsapp-one-chat-header > i {
    color: #758078;
}

.whatsapp-one-chat-body {
    min-height: 460px;
    padding: 15px 12px;
    background:
        radial-gradient(
            circle at 20% 10%,
            rgba(37, 211, 102, 0.035),
            transparent 32%
        ),
        rgba(255, 255, 255, 0.01);
}

.whatsapp-one-chat-date {
    width: max-content;
    margin: 0 auto 15px;
    padding: 5px 9px;
    border-radius: 7px;
    background: rgba(255, 255, 255, 0.045);
    color: #758078;
    font-size: 0.45rem;
}

.whatsapp-one-message {
    position: relative;
    max-width: 86%;
    margin-bottom: 10px;
    padding: 10px 10px 18px;
    border-radius: 11px;
    color: #d0d7d2;
    font-size: 0.55rem;
    line-height: 1.5;
}

.whatsapp-one-message > small {
    position: absolute;
    right: 7px;
    bottom: 4px;
    color: #6f7b72;
    font-size: 0.39rem;
}

.whatsapp-one-user-message {
    margin-left: auto;
    border-radius: 11px 11px 3px 11px;
    background: #165d37;
}

.whatsapp-one-user-message small i {
    color: #67bfe3;
}

.whatsapp-one-support-message {
    border-radius: 11px 11px 11px 3px;
    background: #1a251e;
}

.whatsapp-one-query-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 7px;
    margin: 13px 0;
}

.whatsapp-one-query-grid button {
    display: flex;
    align-items: center;
    gap: 7px;
    min-height: 42px;
    padding: 9px;
    border: 1px solid rgba(37, 211, 102, 0.12);
    border-radius: 10px;
    background: rgba(37, 211, 102, 0.045);
    color: #b9c8be;
    font-size: 0.47rem;
    font-weight: 700;
}

.whatsapp-one-query-grid button i {
    color: #58da85;
}

.whatsapp-one-support-status {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 8px;
    margin: 12px 0;
    padding: 11px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.04);
}

.whatsapp-one-support-status-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #63dc8f;
    box-shadow: 0 0 11px rgba(99, 220, 143, 0.7);
}

.whatsapp-one-support-status > div {
    display: flex;
    flex-direction: column;
}

.whatsapp-one-support-status small {
    color: #68736b;
    font-size: 0.4rem;
    text-transform: uppercase;
}

.whatsapp-one-support-status strong {
    color: #d5e2d8;
    font-size: 0.48rem;
}

.whatsapp-one-support-status > span:last-child {
    color: #d4af37;
    font-size: 0.42rem;
    font-weight: 750;
}

.whatsapp-one-confirmed-message {
    max-width: 100%;
    border: 1px solid rgba(37, 211, 102, 0.13);
    background: rgba(37, 211, 102, 0.07);
}

.whatsapp-one-confirmed-message > div {
    display: flex;
    align-items: center;
    gap: 8px;
}

.whatsapp-one-confirmed-message i {
    color: #61dd8c;
}

.whatsapp-one-confirmed-message span {
    display: flex;
    flex-direction: column;
}

.whatsapp-one-confirmed-message strong {
    color: #dce8df;
    font-size: 0.52rem;
}

.whatsapp-one-confirmed-message span small {
    position: static;
    color: #72907c;
    font-size: 0.4rem;
}

.whatsapp-one-chat-input {
    display: grid;
    grid-template-columns: auto 1fr auto auto;
    align-items: center;
    gap: 9px;
    padding: 10px;
    background: #111f17;
    color: #758078;
    font-size: 0.51rem;
}

.whatsapp-one-chat-input > span {
    padding: 10px;
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.045);
}

.whatsapp-one-chat-input button {
    display: grid;
    place-items: center;
    width: 37px;
    height: 37px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #25d366;
    color: #08150d;
}

/* Floating Cards */

.whatsapp-one-floating-card {
    position: absolute;
    z-index: 5;
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 168px;
    padding: 11px 13px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 15px;
    background: rgba(16, 16, 16, 0.87);
    box-shadow:
        0 19px 48px rgba(0, 0, 0, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    animation: whatsappOneFloat 4.5s ease-in-out infinite;
}

.whatsapp-one-floating-card > i {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.whatsapp-one-floating-card > span {
    display: flex;
    flex-direction: column;
}

.whatsapp-one-floating-card small {
    margin-bottom: 2px;
    color: #777777;
    font-size: 0.45rem;
    text-transform: uppercase;
}

.whatsapp-one-floating-card strong {
    color: #e6e6e6;
    font-size: 0.59rem;
}

.whatsapp-one-floating-official {
    top: 15px;
    left: 0;
}

.whatsapp-one-floating-time {
    top: 245px;
    right: -10px;
    animation-delay: -1.5s;
}

.whatsapp-one-floating-open {
    bottom: 16px;
    left: 5px;
    border-color: rgba(37, 211, 102, 0.17);
    animation-delay: -3s;
}

.whatsapp-one-floating-dot {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #63dc8f;
    box-shadow: 0 0 13px rgba(99, 220, 143, 0.7);
    animation: whatsappOneStatusPulse 1.7s infinite;
}

/* Trust Strip */

.whatsapp-one-trust-strip {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 17px;
    margin-top: 65px;
    padding: 23px 27px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 22px;
    background:
        linear-gradient(
            135deg,
            rgba(31, 31, 31, 0.86),
            rgba(9, 9, 9, 0.94)
        );
    box-shadow:
        0 25px 65px rgba(0, 0, 0, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.045);
}

.whatsapp-one-trust-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.whatsapp-one-trust-item > i {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
}

.whatsapp-one-trust-item > span {
    display: flex;
    flex-direction: column;
}

.whatsapp-one-trust-item small {
    margin-bottom: 2px;
    color: #777777;
    font-size: 0.44rem;
    text-transform: uppercase;
}

.whatsapp-one-trust-item strong {
    color: #e3e3e3;
    font-size: 0.58rem;
}

.whatsapp-one-trust-divider {
    width: 1px;
    height: 38px;
    background: rgba(255, 255, 255, 0.08);
}

/* Animations */

@keyframes whatsappOneGlow {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes whatsappOneGoldText {
    to {
        background-position: 190% center;
    }
}

@keyframes whatsappOneFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-9px);
    }
}

@keyframes whatsappOneStatusPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(99, 220, 143, 0.55);
    }

    70% {
        box-shadow: 0 0 0 7px rgba(99, 220, 143, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(99, 220, 143, 0);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .whatsapp-one-feature-list {
        grid-template-columns: 1fr;
    }

    .whatsapp-one-feature-wide {
        grid-column: auto;
    }

    .whatsapp-one-trust-strip {
        grid-template-columns: repeat(3, 1fr);
    }

    .whatsapp-one-trust-divider {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .whatsapp-one-section {
        min-height: auto;
        padding: 85px 0 60px;
    }

    .whatsapp-one-content {
        max-width: 880px;
        margin: auto;
        text-align: center;
    }

    .whatsapp-one-lead,
    .whatsapp-one-description,
    .whatsapp-one-source-card,
    .whatsapp-one-availability {
        margin-right: auto;
        margin-left: auto;
    }

    .whatsapp-one-source-card,
    .whatsapp-one-feature-item {
        text-align: left;
    }

    .whatsapp-one-actions {
        justify-content: center;
    }

    .whatsapp-one-response-note {
        text-align: left;
    }

    .whatsapp-one-visual {
        max-width: 610px;
        margin: auto;
    }
}

@media (max-width: 767.98px) {
    .whatsapp-one-content h1 {
        font-size: 2.7rem;
    }

    .whatsapp-one-visual {
        min-height: 720px;
    }

    .whatsapp-one-phone {
        top: 72px;
    }

    .whatsapp-one-trust-strip {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 575.98px) {
    .whatsapp-one-section {
        padding: 65px 0 45px;
    }

    .whatsapp-one-content h1 {
        font-size: 2.2rem;
        line-height: 1.1;
    }

    .whatsapp-one-content h1 span {
        display: inline;
    }

    .whatsapp-one-lead,
    .whatsapp-one-description {
        font-size: 0.91rem;
    }

    .whatsapp-one-availability {
        justify-content: center;
    }

    .whatsapp-one-divider {
        display: none;
    }

    .whatsapp-one-source-card {
        flex-direction: column;
        text-align: center;
    }

    .whatsapp-one-source-icon {
        margin: auto;
    }

    .whatsapp-one-actions {
        flex-direction: column;
    }

    .whatsapp-one-primary-button {
        width: 100%;
        justify-content: space-between;
    }

    .whatsapp-one-response-note {
        justify-content: center;
    }

    .whatsapp-one-visual {
        min-height: 755px;
    }

    .whatsapp-one-phone {
        top: 110px;
        width: 282px;
    }

    .whatsapp-one-floating-card {
        min-width: 142px;
        padding: 9px 10px;
    }

    .whatsapp-one-floating-official {
        top: 10px;
    }

    .whatsapp-one-floating-time {
        top: 58px;
        right: 0;
    }

    .whatsapp-one-floating-open {
        right: 0;
        bottom: 10px;
        left: auto;
    }

    .whatsapp-one-trust-strip {
        grid-template-columns: 1fr;
    }

    .whatsapp-one-trust-item {
        justify-content: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .whatsapp-one-glow,
    .whatsapp-one-content h1 span,
    .whatsapp-one-floating-card,
    .whatsapp-one-live-badge > span,
    .whatsapp-one-response-dot,
    .whatsapp-one-floating-dot {
        animation: none !important;
    }
}

/*---Mahadev Book Whatsapp SECTION 2 ---*/
/* =========================================================
   What the Official Mahadev Book Number Handles
   Class Prefix: whatsapp-two-*
========================================================= */

.whatsapp-two-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 27%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(37, 211, 102, 0.06),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #111111 48%,
            #080808 100%
        );
}

.whatsapp-two-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.whatsapp-two-grid {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 86px 86px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 92%,
        transparent
    );
}

.whatsapp-two-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(42px);
    animation: whatsappTwoGlow 9s ease-in-out infinite;
}

.whatsapp-two-glow-one {
    top: 5%;
    left: -230px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.1);
}

.whatsapp-two-glow-two {
    right: -240px;
    bottom: 5%;
    width: 530px;
    height: 530px;
    background: rgba(37, 211, 102, 0.07);
    animation-delay: -4s;
}

.whatsapp-two-ring {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.whatsapp-two-ring-one {
    top: -290px;
    right: -190px;
    width: 650px;
    height: 650px;
}

.whatsapp-two-ring-two {
    bottom: -340px;
    left: -240px;
    width: 710px;
    height: 710px;
    border-style: dashed;
}

/* Header */

.whatsapp-two-header {
    max-width: 990px;
    margin: 0 auto 65px;
    text-align: center;
}

.whatsapp-two-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    padding: 8px 16px;
    border: 1px solid rgba(37, 211, 102, 0.23);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.07);
    color: #59da86;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.whatsapp-two-header h2 {
    margin: 0 0 23px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.whatsapp-two-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: whatsappTwoGoldText 6s linear infinite;
}

.whatsapp-two-header > p {
    max-width: 840px;
    margin: 0 auto;
    color: #bcbcbc;
    font-size: 1.03rem;
    line-height: 1.8;
}

.whatsapp-two-header-tags {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 28px;
}

.whatsapp-two-header-tags span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 12px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.035);
    color: #bdbdbd;
    font-size: 0.61rem;
    font-weight: 700;
}

.whatsapp-two-header-tags i {
    color: #d4af37;
}

/* Card Grid */

.whatsapp-two-grid-layout {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 22px;
}

.whatsapp-two-card {
    position: relative;
    padding: 31px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 27px;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.08),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.87),
            rgba(9, 9, 9, 0.95)
        );
    box-shadow:
        0 30px 80px rgba(0, 0, 0, 0.36),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    transition: 0.42s ease;
}

.whatsapp-two-card::before {
    content: "";
    position: absolute;
    right: -100px;
    bottom: -120px;
    width: 280px;
    height: 280px;
    border: 44px solid rgba(212, 175, 55, 0.025);
    border-radius: 50%;
}

.whatsapp-two-card:hover {
    border-color: rgba(212, 175, 55, 0.34);
    transform: translateY(-7px);
    box-shadow:
        0 40px 95px rgba(0, 0, 0, 0.45),
        0 0 45px rgba(212, 175, 55, 0.05);
}

.whatsapp-two-registration-card,
.whatsapp-two-responsible-card {
    background:
        radial-gradient(
            circle at 0 0,
            rgba(37, 211, 102, 0.08),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(28, 33, 29, 0.87),
            rgba(9, 9, 9, 0.95)
        );
}

.whatsapp-two-security-card {
    border-color: rgba(220, 85, 85, 0.17);
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(211, 72, 72, 0.09),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(34, 27, 27, 0.88),
            rgba(9, 9, 9, 0.95)
        );
}

.whatsapp-two-card-top {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 11px;
    margin-bottom: 20px;
}

.whatsapp-two-card-number {
    color: rgba(212, 175, 55, 0.45);
    font-size: 0.63rem;
    font-weight: 850;
}

.whatsapp-two-card-icon {
    display: grid;
    place-items: center;
    width: 56px;
    height: 56px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.08);
    color: #e3c253;
    font-size: 1.25rem;
}

.whatsapp-two-priority-badge {
    margin-left: auto;
    padding: 7px 10px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.045);
    color: #72da97;
    font-size: 0.5rem;
    font-weight: 750;
}

.whatsapp-two-urgent-badge {
    border-color: rgba(220, 85, 85, 0.17);
    background: rgba(190, 54, 54, 0.05);
    color: #e39a9a;
}

.whatsapp-two-card-label {
    display: block;
    position: relative;
    z-index: 2;
    margin-bottom: 6px;
    color: #b8952d;
    font-size: 0.55rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.whatsapp-two-card h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 15px;
    color: #ffffff;
    font-size: 1.7rem;
    font-weight: 820;
    letter-spacing: -0.035em;
}

.whatsapp-two-card > p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #b8b8b8;
    font-size: 1rem;
    line-height: 1.77;
}

/* Tags */

.whatsapp-two-id-types,
.whatsapp-two-query-list,
.whatsapp-two-tools-grid {
    display: flex;
    position: relative;
    z-index: 2;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 18px;
}

.whatsapp-two-id-types span,
.whatsapp-two-query-list span,
.whatsapp-two-tools-grid span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 10px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.04);
    color: #cdbb82;
    font-size: 0.55rem;
    font-weight: 700;
}

.whatsapp-two-id-types i,
.whatsapp-two-query-list i,
.whatsapp-two-tools-grid i {
    color: #d4af37;
}

/* Message Box */

.whatsapp-two-message-box {
    position: relative;
    z-index: 2;
    margin-top: 19px;
    padding: 15px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 16px;
    background: rgba(37, 211, 102, 0.045);
}

.whatsapp-two-message-heading {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
    color: #63d98d;
    font-size: 0.55rem;
    font-weight: 800;
    letter-spacing: 0.05em;
}

.whatsapp-two-message-box blockquote {
    position: relative;
    margin: 0 0 0 auto;
    padding: 12px 13px;
    border: 0;
    border-radius: 13px 13px 3px 13px;
    background: rgba(37, 211, 102, 0.09);
    color: #d5e1d8;
    font-size: 0.67rem;
    line-height: 1.6;
}

/* Security Alert */

.whatsapp-two-security-alert {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: flex-start;
    gap: 10px;
    margin-top: 18px;
    padding: 14px;
    border: 1px solid rgba(220, 85, 85, 0.16);
    border-radius: 15px;
    background: rgba(190, 54, 54, 0.05);
}

.whatsapp-two-security-alert > i {
    margin-top: 3px;
    color: #e09a9a;
}

.whatsapp-two-security-alert > span {
    display: flex;
    flex-direction: column;
}

.whatsapp-two-security-alert small {
    color: #9c6f6f;
    font-size: 0.46rem;
    text-transform: uppercase;
}

.whatsapp-two-security-alert strong {
    color: #e3bcbc;
    font-size: 0.63rem;
}

/* General Queries */

.whatsapp-two-general-grid {
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: repeat(2, 1fr);
    gap: 9px;
    margin-top: 18px;
}

.whatsapp-two-general-grid > div {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 12px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.035);
    color: #bcbcbc;
    font-size: 0.58rem;
    font-weight: 700;
}

.whatsapp-two-general-grid i {
    color: #d4af37;
}

.whatsapp-two-general-note {
    display: flex;
    position: relative;
    z-index: 2;
    align-items: center;
    gap: 9px;
    margin-top: 16px;
    padding: 13px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.045);
}

.whatsapp-two-general-note i {
    color: #68da92;
}

.whatsapp-two-general-note p {
    margin: 0;
    color: #b7c5ba;
    font-size: 0.64rem;
    font-weight: 700;
}

/* Unified Support */

.whatsapp-two-unified {
    display: grid;
    grid-template-columns: 1fr auto auto;
    align-items: center;
    gap: 25px;
    margin-top: 32px;
    padding: 32px;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 26px;
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(37, 211, 102, 0.09),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            rgba(28, 32, 29, 0.87),
            rgba(9, 9, 9, 0.94)
        );
    box-shadow:
        0 30px 80px rgba(0, 0, 0, 0.36),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.whatsapp-two-unified-main {
    display: flex;
    align-items: center;
    gap: 16px;
}

.whatsapp-two-unified-icon {
    display: grid;
    position: relative;
    flex: 0 0 auto;
    place-items: center;
    width: 73px;
    height: 73px;
    border: 1px solid rgba(37, 211, 102, 0.24);
    border-radius: 22px;
    background: rgba(37, 211, 102, 0.09);
    color: #55db84;
    font-size: 1.75rem;
}

.whatsapp-two-unified-icon span {
    position: absolute;
    inset: 8px;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 16px;
    animation: whatsappTwoPulse 2s ease-in-out infinite;
}

.whatsapp-two-unified-main > div:last-child > span {
    display: block;
    margin-bottom: 5px;
    color: #4fcf7c;
    font-size: 0.58rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.whatsapp-two-unified-main h3 {
    margin: 0 0 6px;
    color: #ffffff;
    font-size: 1.55rem;
    font-weight: 820;
}

.whatsapp-two-unified-main p {
    margin: 0;
    color: #9eaaa1;
    font-size: 0.8rem;
    line-height: 1.5;
}

.whatsapp-two-unified-benefits {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.whatsapp-two-unified-benefits span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #a8b7ad;
    font-size: 0.56rem;
    font-weight: 700;
}

.whatsapp-two-unified-benefits i {
    color: #55d982;
}

/* CTA Button */

.whatsapp-two-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 11px;
    min-height: 57px;
    padding: 8px 9px 8px 18px;
    overflow: hidden;
    border: 1px solid rgba(91, 231, 143, 0.36);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #168a45,
        #25d366,
        #5be58f
    );
    color: #07150c;
    font-size: 0.7rem;
    font-weight: 850;
    box-shadow: 0 17px 42px rgba(37, 211, 102, 0.2);
    transition: 0.4s ease;
}

.whatsapp-two-button:hover {
    color: #07150c;
    transform: translateY(-4px);
    box-shadow: 0 23px 55px rgba(37, 211, 102, 0.3);
}

.whatsapp-two-button > i,
.whatsapp-two-button > span:not(.whatsapp-two-button-shine) {
    position: relative;
    z-index: 2;
}

.whatsapp-two-button-arrow {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: rgba(7, 21, 12, 0.85);
    color: #68e497;
}

.whatsapp-two-button-shine {
    position: absolute;
    top: -120%;
    left: -65%;
    width: 42%;
    height: 340%;
    background: rgba(255, 255, 255, 0.28);
    transform: rotate(24deg);
    transition: left 0.8s ease;
}

.whatsapp-two-button:hover .whatsapp-two-button-shine {
    left: 145%;
}

/* Animations */

@keyframes whatsappTwoGlow {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes whatsappTwoGoldText {
    to {
        background-position: 180% center;
    }
}

@keyframes whatsappTwoPulse {
    0%,
    100% {
        opacity: 0.35;
        transform: scale(0.9);
    }

    50% {
        opacity: 1;
        transform: scale(1.08);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .whatsapp-two-unified {
        grid-template-columns: 1fr auto;
    }

    .whatsapp-two-unified-benefits {
        grid-column: 1 / -1;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 991.98px) {
    .whatsapp-two-section {
        padding: 90px 0;
    }

    .whatsapp-two-grid-layout {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .whatsapp-two-section {
        padding: 70px 0;
    }

    .whatsapp-two-header h2 {
        font-size: 2.55rem;
    }

    .whatsapp-two-card {
        padding: 25px;
        border-radius: 22px;
    }

    .whatsapp-two-unified {
        grid-template-columns: 1fr;
    }

    .whatsapp-two-button {
        justify-self: flex-start;
    }
}

@media (max-width: 575.98px) {
    .whatsapp-two-header h2 {
        font-size: 2.2rem;
    }

    .whatsapp-two-header h2 span {
        display: inline;
    }

    .whatsapp-two-header > p {
        font-size: 0.92rem;
    }

    .whatsapp-two-card-top {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .whatsapp-two-priority-badge {
        width: 100%;
        margin-left: 0;
        text-align: center;
    }

    .whatsapp-two-general-grid {
        grid-template-columns: 1fr;
    }

    .whatsapp-two-unified {
        padding: 24px;
        text-align: center;
    }

    .whatsapp-two-unified-main {
        flex-direction: column;
    }

    .whatsapp-two-unified-benefits {
        align-items: center;
        flex-direction: column;
    }

    .whatsapp-two-button {
        width: 100%;
        justify-content: space-between;
    }
}

@media (prefers-reduced-motion: reduce) {
    .whatsapp-two-glow,
    .whatsapp-two-header h2 span,
    .whatsapp-two-unified-icon span {
        animation: none !important;
    }
}


/*---Mahadev Book Whatsapp SECTION 3 ---*/
/* =========================================================
   How to Contact the Official Mahadev Book Number
   Class Prefix: whatsapp-three-*
========================================================= */

.whatsapp-three-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 27%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(37, 211, 102, 0.065),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #111111 48%,
            #080808 100%
        );
}

.whatsapp-three-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.whatsapp-three-grid {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 86px 86px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 92%,
        transparent
    );
}

.whatsapp-three-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(42px);
    animation: whatsappThreeGlow 9s ease-in-out infinite;
}

.whatsapp-three-glow-one {
    top: 5%;
    left: -230px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.1);
}

.whatsapp-three-glow-two {
    right: -240px;
    bottom: 5%;
    width: 530px;
    height: 530px;
    background: rgba(37, 211, 102, 0.075);
    animation-delay: -4s;
}

.whatsapp-three-ring {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.whatsapp-three-ring-one {
    top: -290px;
    right: -190px;
    width: 650px;
    height: 650px;
}

.whatsapp-three-ring-two {
    bottom: -340px;
    left: -240px;
    width: 710px;
    height: 710px;
    border-style: dashed;
}

/* Header */

.whatsapp-three-header {
    max-width: 990px;
    margin: 0 auto 55px;
    text-align: center;
}

.whatsapp-three-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    padding: 8px 16px;
    border: 1px solid rgba(37, 211, 102, 0.23);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.07);
    color: #59da86;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.whatsapp-three-header h2 {
    margin: 0 0 22px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.whatsapp-three-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: whatsappThreeGoldText 6s linear infinite;
}

.whatsapp-three-header > p {
    margin: 0;
    color: #bcbcbc;
    font-size: 1.03rem;
    line-height: 1.8;
}

.whatsapp-three-header > strong {
    display: inline-block;
    margin-top: 7px;
    color: #ffffff;
    font-size: 1.05rem;
}

/* Contact Flow */

.whatsapp-three-contact-flow {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 17px;
    max-width: 1000px;
    margin: 0 auto 35px;
    padding: 22px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 22px;
    background:
        linear-gradient(
            135deg,
            rgba(31, 31, 31, 0.86),
            rgba(9, 9, 9, 0.94)
        );
    box-shadow:
        0 25px 65px rgba(0, 0, 0, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.045);
}

.whatsapp-three-flow-item {
    display: grid;
    grid-template-columns: auto auto 1fr;
    align-items: center;
    gap: 9px;
    opacity: 0.68;
}

.whatsapp-three-flow-item.active {
    opacity: 1;
}

.whatsapp-three-flow-number {
    color: rgba(212, 175, 55, 0.48);
    font-size: 0.55rem;
    font-weight: 850;
}

.whatsapp-three-flow-icon {
    display: grid;
    place-items: center;
    width: 43px;
    height: 43px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
}

.whatsapp-three-flow-item.active .whatsapp-three-flow-icon {
    border-color: rgba(37, 211, 102, 0.19);
    background: rgba(37, 211, 102, 0.08);
    color: #5edc8a;
}

.whatsapp-three-flow-item > div:last-child {
    display: flex;
    flex-direction: column;
}

.whatsapp-three-flow-item small {
    color: #777777;
    font-size: 0.45rem;
    text-transform: uppercase;
}

.whatsapp-three-flow-item strong {
    color: #e3e3e3;
    font-size: 0.81rem;
}

.whatsapp-three-flow-line {
    position: relative;
    width: 55px;
    height: 1px;
    background: rgba(212, 175, 55, 0.18);
}

.whatsapp-three-flow-line span {
    position: absolute;
    top: -2px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #d4af37;
    animation: whatsappThreeLineMove 2.3s linear infinite;
}

/* Shared Sections */

.whatsapp-three-message-section,
.whatsapp-three-conversation,
.whatsapp-three-save {
    position: relative;
    margin-top: 28px;
    padding: 38px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 29px;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(212, 175, 55, 0.08),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.87),
            rgba(9, 9, 9, 0.95)
        );
    box-shadow:
        0 32px 85px rgba(0, 0, 0, 0.37),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

.whatsapp-three-section-label {
    display: block;
    margin-bottom: 7px;
    color: #c7a432;
    font-size: 0.59rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.whatsapp-three-message-content h3,
.whatsapp-three-conversation-heading h3,
.whatsapp-three-save-content h3 {
    margin: 0 0 16px;
    color: #ffffff;
    font-size: clamp(1.8rem, 3vw, 2.7rem);
    font-weight: 830;
    letter-spacing: -0.04em;
}

.whatsapp-three-message-content > p,
.whatsapp-three-conversation > p,
.whatsapp-three-save-content > p {
    margin: 0;
    color: #b8b8b8;
    font-size: 1rem;
    line-height: 1.78;
}

/* Primary Detail */

.whatsapp-three-primary-detail {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 13px;
    margin-top: 22px;
    padding: 16px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 17px;
    background: rgba(37, 211, 102, 0.045);
}

.whatsapp-three-detail-icon {
    display: grid;
    place-items: center;
    width: 49px;
    height: 49px;
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.09);
    color: #5edc8a;
}

.whatsapp-three-primary-detail > div:nth-child(2) {
    display: flex;
    flex-direction: column;
}

.whatsapp-three-primary-detail small {
    color: #668572;
    font-size: 0.46rem;
    text-transform: uppercase;
}

.whatsapp-three-primary-detail strong {
    color: #d9e6dc;
    font-size: 0.68rem;
}

.whatsapp-three-primary-detail p {
    margin: 4px 0 0;
    color: #8fa095;
    font-size: 0.57rem;
}

.whatsapp-three-primary-detail > span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 7px 10px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 50px;
    color: #70da96;
    font-size: 0.55rem;
    font-weight: 750;
    white-space: nowrap;
}

/* Chat Preview */

.whatsapp-three-chat-preview {
    overflow: hidden;
    border: 1px solid rgba(37, 211, 102, 0.16);
    border-radius: 21px;
    background: #0d1711;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.33);
}

.whatsapp-three-chat-header {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 10px;
    padding: 14px;
    background: #132018;
}

.whatsapp-three-chat-avatar {
    display: grid;
    position: relative;
    place-items: center;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    background: rgba(37, 211, 102, 0.12);
    color: #57db84;
}

.whatsapp-three-chat-avatar span {
    position: absolute;
    right: 1px;
    bottom: 1px;
    width: 9px;
    height: 9px;
    border: 2px solid #132018;
    border-radius: 50%;
    background: #5cdf8d;
}

.whatsapp-three-chat-header > div:last-child {
    display: flex;
    flex-direction: column;
}

.whatsapp-three-chat-header strong {
    color: #ffffff;
    font-size: 0.67rem;
}

.whatsapp-three-chat-header small {
    color: #67d990;
    font-size: 0.44rem;
}

.whatsapp-three-chat-body {
    min-height: 230px;
    padding: 16px;
}

.whatsapp-three-chat-date {
    width: max-content;
    margin: 0 auto 16px;
    padding: 5px 9px;
    border-radius: 7px;
    background: rgba(255, 255, 255, 0.045);
    color: #758078;
    font-size: 0.45rem;
}

.whatsapp-three-message-bubble {
    position: relative;
    max-width: 85%;
    margin-left: auto;
    padding: 12px 12px 22px;
    border-radius: 13px 13px 3px 13px;
    background: #165d37;
    color: #dce5df;
    font-size: 0.58rem;
    line-height: 1.55;
}

.whatsapp-three-message-bubble small {
    position: absolute;
    right: 8px;
    bottom: 5px;
    color: #8ca497;
    font-size: 0.4rem;
}

.whatsapp-three-message-bubble i {
    color: #67bfe3;
}

.whatsapp-three-support-reply {
    display: flex;
    align-items: center;
    gap: 9px;
    max-width: 85%;
    margin-top: 13px;
    padding: 12px;
    border: 1px solid rgba(37, 211, 102, 0.13);
    border-radius: 13px 13px 13px 3px;
    background: rgba(37, 211, 102, 0.065);
}

.whatsapp-three-support-reply > i {
    color: #63dc8f;
}

.whatsapp-three-support-reply span {
    display: flex;
    flex-direction: column;
}

.whatsapp-three-support-reply strong {
    color: #dce8df;
    font-size: 0.54rem;
}

.whatsapp-three-support-reply small {
    color: #72907c;
    font-size: 0.42rem;
}

/* Query Cards */

.whatsapp-three-query-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    margin-top: 28px;
}

.whatsapp-three-query-card {
    padding: 22px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 20px;
    background: rgba(212, 175, 55, 0.035);
    transition: 0.38s ease;
}

.whatsapp-three-query-card:hover {
    border-color: rgba(212, 175, 55, 0.29);
    transform: translateY(-5px);
}

.whatsapp-three-query-heading {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 15px;
}

.whatsapp-three-query-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 50px;
    height: 50px;
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.whatsapp-three-query-heading span {
    display: block;
    margin-bottom: 3px;
    color: #aa8d2e;
    font-size: 0.48rem;
    text-transform: uppercase;
}

.whatsapp-three-query-heading h4 {
    margin: 0;
    color: #ffffff;
    font-size: 1rem;
    font-weight: 800;
}

.whatsapp-three-query-card > p {
    margin: 0;
    color: #adadad;
    font-size: 1rem;
    line-height: 1.7;
}

.whatsapp-three-query-requirements,
.whatsapp-three-id-types {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 16px;
}

.whatsapp-three-query-requirements span,
.whatsapp-three-id-types span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 9px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.04);
    color: #cdbb82;
    font-size: 0.52rem;
    font-weight: 700;
}

.whatsapp-three-query-requirements i,
.whatsapp-three-id-types i {
    color: #d4af37;
}

.whatsapp-three-example-message {
    margin-top: 17px;
    padding: 13px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.045);
}

.whatsapp-three-example-message > span {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 7px;
    color: #62d98c;
    font-size: 0.49rem;
    font-weight: 800;
    text-transform: uppercase;
}

.whatsapp-three-example-message p {
    margin: 0;
    color: #bfd0c3;
    font-size: 0.6rem;
    line-height: 1.55;
}

/* Conversation */

.whatsapp-three-conversation {
    background:
        radial-gradient(
            circle at 0 0,
            rgba(37, 211, 102, 0.08),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(28, 33, 29, 0.87),
            rgba(9, 9, 9, 0.95)
        );
}

.whatsapp-three-conversation-heading {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 17px;
}

.whatsapp-three-conversation-heading h3 {
    margin-bottom: 0;
}

.whatsapp-three-conversation-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 61px;
    height: 61px;
    border: 1px solid rgba(37, 211, 102, 0.2);
    border-radius: 19px;
    background: rgba(37, 211, 102, 0.08);
    color: #5edc8a;
    font-size: 1.35rem;
}

.whatsapp-three-conversation-route {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 16px;
    margin-top: 25px;
    padding: 20px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 18px;
    background: rgba(37, 211, 102, 0.035);
}

.whatsapp-three-route-start,
.whatsapp-three-route-middle,
.whatsapp-three-route-end {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
}

.whatsapp-three-route-start > div,
.whatsapp-three-route-middle > div,
.whatsapp-three-route-end > div {
    display: flex;
    flex-direction: column;
}

.whatsapp-three-route-start small,
.whatsapp-three-route-middle small,
.whatsapp-three-route-end small {
    color: #668572;
    font-size: 0.44rem;
    text-transform: uppercase;
}

.whatsapp-three-route-start strong,
.whatsapp-three-route-middle strong,
.whatsapp-three-route-end strong {
    color: #d3e0d6;
    font-size: 0.6rem;
}

.whatsapp-three-route-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #63dc8f;
    box-shadow: 0 0 13px rgba(99, 220, 143, 0.7);
    animation: whatsappThreeStatusPulse 1.7s infinite;
}

.whatsapp-three-route-middle > i,
.whatsapp-three-route-end > i {
    display: grid;
    place-items: center;
    width: 41px;
    height: 41px;
    border-radius: 12px;
    background: rgba(37, 211, 102, 0.08);
    color: #62dc8d;
}

.whatsapp-three-route-line {
    position: relative;
    width: 70px;
    height: 1px;
    background: rgba(37, 211, 102, 0.2);
}

.whatsapp-three-route-line span {
    position: absolute;
    top: -2px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #63dc8f;
    animation: whatsappThreeRouteMove 2.3s linear infinite;
}

.whatsapp-three-query-types {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 20px;
}

.whatsapp-three-query-types span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.035);
    color: #c4b582;
    font-size: 0.57rem;
    font-weight: 700;
}

.whatsapp-three-query-types i {
    color: #d4af37;
}

.whatsapp-three-conversation-note {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    margin-top: 19px;
    padding: 15px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.045);
}

.whatsapp-three-conversation-note i {
    margin-top: 3px;
    color: #65dc90;
}

.whatsapp-three-conversation-note p {
    margin: 0;
    color: #b7c5ba;
    font-size: 0.67rem;
    line-height: 1.62;
}

/* Save Number */

.whatsapp-three-save {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 24px;
    border-color: rgba(37, 211, 102, 0.18);
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(37, 211, 102, 0.09),
            transparent 29%
        ),
        linear-gradient(
            135deg,
            rgba(28, 32, 29, 0.87),
            rgba(9, 9, 9, 0.94)
        );
}

.whatsapp-three-save-background span {
    position: absolute;
    border: 1px solid rgba(37, 211, 102, 0.07);
    border-radius: 50%;
}

.whatsapp-three-save-background span:nth-child(1) {
    right: -110px;
    bottom: -130px;
    width: 330px;
    height: 330px;
}

.whatsapp-three-save-background span:nth-child(2) {
    right: -70px;
    bottom: -90px;
    width: 250px;
    height: 250px;
}

.whatsapp-three-save-background span:nth-child(3) {
    right: -30px;
    bottom: -50px;
    width: 170px;
    height: 170px;
}

.whatsapp-three-save-icon,
.whatsapp-three-save-content,
.whatsapp-three-save-journey,
.whatsapp-three-button {
    position: relative;
    z-index: 2;
}

.whatsapp-three-save-icon {
    display: grid;
    position: relative;
    place-items: center;
    width: 88px;
    height: 88px;
    border: 1px solid rgba(37, 211, 102, 0.23);
    border-radius: 26px;
    background: rgba(37, 211, 102, 0.09);
    color: #5ddb89;
    font-size: 1.8rem;
}

.whatsapp-three-save-icon > span {
    display: grid;
    position: absolute;
    right: -5px;
    bottom: -5px;
    place-items: center;
    width: 29px;
    height: 29px;
    border: 3px solid #101612;
    border-radius: 50%;
    background: #5dda88;
    color: #0a180f;
    font-size: 0.58rem;
}

.whatsapp-three-save-content h3 {
    margin-bottom: 11px;
}

.whatsapp-three-save-content > strong {
    display: block;
    margin-top: 13px;
    color: #70da96;
    font-size: 0.76rem;
}

.whatsapp-three-save-journey {
    display: flex;
    align-items: center;
    gap: 10px;
    grid-column: 1 / -1;
    padding: 17px;
    border: 1px solid rgba(37, 211, 102, 0.13);
    border-radius: 16px;
    background: rgba(37, 211, 102, 0.035);
}

.whatsapp-three-save-journey > div {
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: center;
    gap: 9px;
}

.whatsapp-three-save-journey > div > i {
    color: #5edc8a;
}

.whatsapp-three-save-journey span {
    display: flex;
    flex-direction: column;
}

.whatsapp-three-save-journey small {
    color: #668572;
    font-size: 0.43rem;
    text-transform: uppercase;
}

.whatsapp-three-save-journey strong {
    color: #d1dfd4;
    font-size: 0.58rem;
}

.whatsapp-three-save-journey > i {
    color: #66736a;
    font-size: 0.6rem;
}

.whatsapp-three-button {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    min-height: 58px;
    padding: 8px 9px 8px 18px;
    overflow: hidden;
    border: 1px solid rgba(91, 231, 143, 0.36);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #168a45,
        #25d366,
        #5be58f
    );
    color: #07150c;
    font-size: 0.7rem;
    font-weight: 850;
    box-shadow: 0 17px 42px rgba(37, 211, 102, 0.2);
    transition: 0.4s ease;
}

.whatsapp-three-button:hover {
    color: #07150c;
    transform: translateY(-4px);
    box-shadow: 0 23px 55px rgba(37, 211, 102, 0.3);
}

.whatsapp-three-button > i,
.whatsapp-three-button > span:not(.whatsapp-three-button-shine) {
    position: relative;
    z-index: 2;
}

.whatsapp-three-button-arrow {
    display: grid;
    place-items: center;
    width: 39px;
    height: 39px;
    border-radius: 50%;
    background: rgba(7, 21, 12, 0.85);
    color: #68e497;
}

.whatsapp-three-button-shine {
    position: absolute;
    top: -120%;
    left: -65%;
    width: 42%;
    height: 340%;
    background: rgba(255, 255, 255, 0.28);
    transform: rotate(24deg);
    transition: left 0.8s ease;
}

.whatsapp-three-button:hover .whatsapp-three-button-shine {
    left: 145%;
}

/* Animations */

@keyframes whatsappThreeGlow {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes whatsappThreeGoldText {
    to {
        background-position: 180% center;
    }
}

@keyframes whatsappThreeLineMove {
    from {
        left: 0;
    }

    to {
        left: calc(100% - 5px);
    }
}

@keyframes whatsappThreeRouteMove {
    from {
        left: 0;
    }

    to {
        left: calc(100% - 5px);
    }
}

@keyframes whatsappThreeRouteMove {
    from {
        left: 0;
    }

    to {
        left: calc(100% - 5px);
    }
}

@keyframes whatsappThreeStatusPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(99, 220, 143, 0.55);
    }

    70% {
        box-shadow: 0 0 0 7px rgba(99, 220, 143, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(99, 220, 143, 0);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .whatsapp-three-save {
        grid-template-columns: auto 1fr;
    }

    .whatsapp-three-button {
        grid-column: 1 / -1;
        justify-self: flex-start;
    }
}

@media (max-width: 991.98px) {
    .whatsapp-three-section {
        padding: 90px 0;
    }

    .whatsapp-three-query-grid {
        grid-template-columns: 1fr;
    }

    .whatsapp-three-conversation-route {
        grid-template-columns: 1fr;
    }

    .whatsapp-three-route-line {
        width: 1px;
        height: 35px;
        margin: auto;
    }

    .whatsapp-three-route-line span {
        top: 0;
        left: -2px;
        animation: whatsappThreeVerticalMove 2.3s linear infinite;
    }
}

@media (max-width: 767.98px) {
    .whatsapp-three-section {
        padding: 70px 0;
    }

    .whatsapp-three-header h2 {
        font-size: 2.55rem;
    }

    .whatsapp-three-contact-flow {
        grid-template-columns: 1fr;
    }

    .whatsapp-three-flow-line {
        width: 1px;
        height: 28px;
        margin: auto;
    }

    .whatsapp-three-flow-line span {
        top: 0;
        left: -2px;
        animation: whatsappThreeVerticalMove 2.3s linear infinite;
    }

    .whatsapp-three-message-section,
    .whatsapp-three-conversation,
    .whatsapp-three-save {
        padding: 26px;
        border-radius: 23px;
    }

    .whatsapp-three-primary-detail {
        grid-template-columns: auto 1fr;
    }

    .whatsapp-three-primary-detail > span {
        grid-column: 1 / -1;
        justify-content: center;
    }

    .whatsapp-three-save {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .whatsapp-three-save-icon {
        margin: auto;
    }

    .whatsapp-three-save-journey {
        align-items: stretch;
        flex-direction: column;
        grid-column: auto;
    }

    .whatsapp-three-save-journey > i {
        transform: rotate(90deg);
    }

    .whatsapp-three-button {
        grid-column: auto;
        justify-self: center;
    }
}

@media (max-width: 575.98px) {
    .whatsapp-three-header h2 {
        font-size: 2.2rem;
    }

    .whatsapp-three-header h2 span {
        display: inline;
    }

    .whatsapp-three-header > p {
        font-size: 0.92rem;
    }

    .whatsapp-three-conversation-heading {
        align-items: flex-start;
        flex-direction: column;
    }

    .whatsapp-three-button {
        width: 100%;
        justify-content: space-between;
    }
}

@keyframes whatsappThreeVerticalMove {
    from {
        top: 0;
    }

    to {
        top: calc(100% - 5px);
    }
}

@media (prefers-reduced-motion: reduce) {
    .whatsapp-three-glow,
    .whatsapp-three-header h2 span,
    .whatsapp-three-flow-line span,
    .whatsapp-three-route-line span,
    .whatsapp-three-route-dot {
        animation: none !important;
    }
}
/* =========================================================
   APP NINE — IOS APP DOWNLOAD
========================================================= */

.app-nine-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 14%,
            rgba(212, 175, 55, 0.1),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(93, 149, 255, 0.08),
            transparent 31%
        ),
        linear-gradient(
            155deg,
            #070707 0%,
            #0d0d0d 48%,
            #151515 100%
        );
    color: #ffffff;
    isolation: isolate;
}

.app-nine-container {
    position: relative;
    z-index: 2;
}

.app-nine-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.app-nine-grid {
    position: absolute;
    inset: 0;
    opacity: 0.08;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 90%,
        transparent
    );
    -webkit-mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 90%,
        transparent
    );
}

.app-nine-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(25px);
}

.app-nine-glow-left {
    top: -240px;
    left: -260px;
    width: 600px;
    height: 600px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.15),
        transparent 68%
    );
    animation: appNineGlowFloat 10s ease-in-out infinite;
}

.app-nine-glow-right {
    right: -280px;
    bottom: -250px;
    width: 650px;
    height: 650px;
    background: radial-gradient(
        circle,
        rgba(93, 149, 255, 0.12),
        transparent 68%
    );
    animation: appNineGlowFloat 12s ease-in-out infinite reverse;
}

.app-nine-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.app-nine-orbit-one {
    top: 5%;
    right: 1%;
    width: 500px;
    height: 500px;
    animation: appNineRotate 35s linear infinite;
}

.app-nine-orbit-two {
    right: 7%;
    bottom: 4%;
    width: 320px;
    height: 320px;
    border-style: dashed;
    animation: appNineRotate 27s linear infinite reverse;
}

/* Header */

.app-nine-header {
    max-width: 1050px;
    margin: 0 auto 60px;
    text-align: center;
}

.app-nine-kicker,
.app-nine-section-label {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color: #d4af37;
    font-size: 0.7rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.app-nine-kicker {
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.05);
}

.app-nine-header h2 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(2.6rem, 5vw, 4.9rem);
    font-weight: 830;
    line-height: 1.05;
    letter-spacing: -0.055em;
}

.app-nine-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff2ba,
        #d4af37 52%,
        #8eb3ff
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.app-nine-header p {
    margin: 0;
    color: #979797;
    font-size: 1.10rem;
    line-height: 1.8;
}

/* Hero */

.app-nine-hero {
    display: grid;
    grid-template-columns: 0.92fr 1.08fr;
    min-height: 680px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 30px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.048),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 42px 100px rgba(0, 0, 0, 0.4),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(21px);
    -webkit-backdrop-filter: blur(21px);
}

.app-nine-device-area {
    display: grid;
    min-height: 680px;
    place-items: center;
    border-right: 1px solid rgba(212, 175, 55, 0.14);
    background: radial-gradient(
        circle,
        rgba(93, 149, 255, 0.1),
        transparent 60%
    );
}

.app-nine-device-stage {
    position: relative;
    display: grid;
    width: 460px;
    height: 590px;
    place-items: center;
}

.app-nine-device-ring {
    position: absolute;
    border: 1px solid rgba(93, 149, 255, 0.15);
    border-radius: 50%;
}

.app-nine-device-ring-one {
    width: 440px;
    height: 440px;
    animation: appNineRotate 30s linear infinite;
}

.app-nine-device-ring-two {
    width: 330px;
    height: 330px;
    border-style: dashed;
    animation: appNineRotate 23s linear infinite reverse;
}

/* iPhone Mockup */

.app-nine-phone {
    position: relative;
    z-index: 3;
    width: 235px;
    animation: appNinePhoneFloat 5s ease-in-out infinite;
}

.app-nine-phone-frame {
    position: relative;
    padding: 8px;
    border: 1px solid rgba(212, 175, 55, 0.34);
    border-radius: 42px;
    background: linear-gradient(145deg, #303030, #050505);
    box-shadow:
        0 40px 90px rgba(0, 0, 0, 0.55),
        0 0 50px rgba(93, 149, 255, 0.09);
}

.app-nine-phone-island {
    position: absolute;
    top: 17px;
    left: 50%;
    z-index: 6;
    width: 78px;
    height: 23px;
    border-radius: 999px;
    background: #020202;
    transform: translateX(-50%);
}

.app-nine-phone-screen {
    position: relative;
    min-height: 455px;
    overflow: hidden;
    border-radius: 34px;
    background:
        radial-gradient(
            circle at 50% 22%,
            rgba(93, 149, 255, 0.14),
            transparent 38%
        ),
        linear-gradient(180deg, #111111, #080808);
}

.app-nine-phone-status {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 17px;
    color: #959595;
    font-size: 0.48rem;
}

.app-nine-phone-status span:last-child {
    display: flex;
    gap: 5px;
}

.app-nine-phone-content {
    display: flex;
    min-height: 385px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px 20px;
    text-align: center;
}

.app-nine-app-icon {
    display: grid;
    width: 78px;
    height: 78px;
    margin-bottom: 20px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 23px;
    background: rgba(212, 175, 55, 0.08);
    box-shadow: 0 0 35px rgba(212, 175, 55, 0.1);
    color: #efcf6d;
    font-size: 2rem;
}

.app-nine-phone-label {
    margin-bottom: 8px;
    color: #d4af37;
    font-size: 0.53rem;
    font-weight: 750;
    letter-spacing: 0.13em;
}

.app-nine-phone-content h3 {
    margin: 0 0 5px;
    color: #eeeeee;
    font-size: 1.15rem;
    font-weight: 750;
}

.app-nine-phone-content > p {
    margin: 0;
    color: #777777;
    font-size: 0.57rem;
}

.app-nine-trust-status {
    display: grid;
    width: 100%;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 10px;
    align-items: center;
    margin-top: 26px;
    padding: 12px;
    border: 1px solid rgba(93, 149, 255, 0.18);
    border-radius: 14px;
    background: rgba(93, 149, 255, 0.05);
    text-align: left;
}

.app-nine-trust-status > span:first-child {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border-radius: 11px;
    background: rgba(93, 149, 255, 0.09);
    color: #8eb3ff;
}

.app-nine-trust-status > div {
    display: flex;
    flex-direction: column;
}

.app-nine-trust-status small {
    margin-bottom: 3px;
    color: #7282a0;
    font-size: 0.48rem;
}

.app-nine-trust-status strong {
    color: #d6deef;
    font-size: 0.59rem;
}

.app-nine-trust-status > i {
    color: #7bb99a;
}

.app-nine-face-id-preview {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 15px;
    color: #8eb3ff;
}

.app-nine-face-id-preview > span {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.app-nine-face-id-preview strong {
    margin-bottom: 3px;
    color: #d5dbea;
    font-size: 0.59rem;
}

.app-nine-face-id-preview small {
    color: #72809c;
    font-size: 0.46rem;
}

.app-nine-home-indicator {
    position: absolute;
    right: 50%;
    bottom: 10px;
    width: 75px;
    height: 4px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.3);
    transform: translateX(50%);
}

/* Floating Cards */

.app-nine-floating-card {
    position: absolute;
    z-index: 5;
    display: flex;
    min-width: 150px;
    align-items: center;
    gap: 10px;
    padding: 12px 13px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 15px;
    background: rgba(12, 12, 12, 0.87);
    box-shadow: 0 22px 52px rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(17px);
    -webkit-backdrop-filter: blur(17px);
    animation: appNineFloatingCard 5s ease-in-out infinite;
}

.app-nine-floating-card > span {
    display: grid;
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    place-items: center;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.app-nine-floating-safari > span,
.app-nine-floating-face > span {
    background: rgba(93, 149, 255, 0.09);
    color: #8eb3ff;
}

.app-nine-floating-card > div {
    display: flex;
    flex-direction: column;
}

.app-nine-floating-card strong {
    margin-bottom: 3px;
    color: #dedede;
    font-size: 0.62rem;
}

.app-nine-floating-card small {
    color: #717171;
    font-size: 0.49rem;
}

.app-nine-floating-safari {
    top: 9%;
    left: -2%;
}

.app-nine-floating-face {
    top: 52%;
    right: -5%;
    animation-delay: 0.8s;
}

.app-nine-floating-device {
    bottom: 5%;
    left: 4%;
    animation-delay: 1.6s;
}

/* Hero Content */

.app-nine-hero-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 55px;
}

.app-nine-hero-content h3,
.app-nine-download-heading h3,
.app-nine-login-content h3,
.app-nine-card-heading h3 {
    margin: 13px 0 20px;
    color: #ffffff;
    font-size: clamp(1.85rem, 3.2vw, 2.9rem);
    font-weight: 780;
    line-height: 1.13;
    letter-spacing: -0.04em;
}

.app-nine-hero-content > p,
.app-nine-download > p,
.app-nine-login-content > p,
.app-nine-compatibility > p,
.app-nine-troubleshooting > p {
    margin: 0;
    color: #9b9b9b;
    font-size: 1.10rem;
    line-height: 1.8;
}

.app-nine-download > p + p {
    margin-top: 13px;
}

.app-nine-official-source {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
    margin-top: 27px;
    padding: 16px;
    border: 1px solid rgba(93, 149, 255, 0.2);
    border-radius: 16px;
    background: rgba(93, 149, 255, 0.045);
}

.app-nine-source-icon {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border-radius: 14px;
    background: rgba(93, 149, 255, 0.09);
    color: #8eb3ff;
    font-size: 1.05rem;
}

.app-nine-official-source > span:nth-child(2) {
    display: flex;
    flex-direction: column;
}

.app-nine-official-source small {
    margin-bottom: 4px;
    color: #7483a1;
    font-size: 0.54rem;
}

.app-nine-official-source strong {
    color: #d1d9eb;
    font-size: 0.76rem;
}

.app-nine-official-source > i {
    color: #80b69b;
}

.app-nine-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 22px;
}

.app-nine-meta span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.035);
    color: #93875f;
    font-size: 0.59rem;
    font-weight: 650;
}

.app-nine-meta i {
    color: #d4af37;
}

/* Download */

.app-nine-download {
    margin-top: 28px;
    padding: 44px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 28px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.046),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow: 0 35px 85px rgba(0, 0, 0, 0.34);
    backdrop-filter: blur(20px);
}

.app-nine-download-heading,
.app-nine-card-heading {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 21px;
}

.app-nine-heading-icon {
    display: grid;
    width: 58px;
    height: 58px;
    flex: 0 0 58px;
    place-items: center;
    border: 1px solid rgba(93, 149, 255, 0.22);
    border-radius: 18px;
    background: rgba(93, 149, 255, 0.07);
    color: #8eb3ff;
    font-size: 1.2rem;
}

.app-nine-download-heading > div > span,
.app-nine-card-heading > div > span {
    display: block;
    margin-bottom: 5px;
    color: #d4af37;
    font-size: 0.61rem;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.app-nine-download-heading h3,
.app-nine-card-heading h3 {
    margin: 0;
    font-size: clamp(1.55rem, 2.7vw, 2.3rem);
}

.app-nine-install-path {
    display: grid;
    grid-template-columns:
        minmax(0, 1fr)
        auto
        minmax(0, 1fr)
        auto
        minmax(0, 1fr)
        auto
        minmax(0, 1fr)
        auto
        minmax(0, 1fr)
        auto
        minmax(0, 1fr);
    gap: 9px;
    align-items: center;
    margin-top: 29px;
}

.app-nine-path-step {
    position: relative;
    display: flex;
    min-height: 135px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 14px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.024);
    text-align: center;
    transition:
        transform 300ms ease,
        border-color 300ms ease,
        background 300ms ease;
}

.app-nine-path-step:hover {
    transform: translateY(-6px);
    border-color: rgba(93, 149, 255, 0.27);
    background: rgba(93, 149, 255, 0.045);
}

.app-nine-path-number {
    position: absolute;
    top: 9px;
    right: 11px;
    color: rgba(212, 175, 55, 0.28);
    font-size: 0.5rem;
    font-weight: 850;
}

.app-nine-path-icon {
    display: grid;
    width: 43px;
    height: 43px;
    margin-bottom: 13px;
    place-items: center;
    border-radius: 13px;
    background: rgba(93, 149, 255, 0.08);
    color: #8eb3ff;
}

.app-nine-path-step strong {
    margin-bottom: 4px;
    color: #cfcfcf;
    font-size: 0.62rem;
    line-height: 1.5;
}

.app-nine-path-step small {
    color: #717171;
    font-size: 0.49rem;
    line-height: 1.4;
}

.app-nine-path-arrow {
    color: rgba(212, 175, 55, 0.4);
    font-size: 0.62rem;
}

/* Login */

.app-nine-login {
    display: grid;
    grid-template-columns: 0.8fr 1.2fr;
    min-height: 500px;
    margin-top: 28px;
    overflow: hidden;
    border: 1px solid rgba(93, 149, 255, 0.17);
    border-radius: 28px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.046),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow: 0 35px 85px rgba(0, 0, 0, 0.34);
}

.app-nine-login-visual {
    position: relative;
    display: grid;
    min-height: 500px;
    place-items: center;
    overflow: hidden;
    border-right: 1px solid rgba(93, 149, 255, 0.13);
    background: radial-gradient(
        circle,
        rgba(93, 149, 255, 0.11),
        transparent 60%
    );
}

.app-nine-login-ring {
    position: absolute;
    border: 1px solid rgba(93, 149, 255, 0.15);
    border-radius: 50%;
}

.app-nine-login-ring-one {
    width: 340px;
    height: 340px;
    animation: appNineRotate 28s linear infinite;
}

.app-nine-login-ring-two {
    width: 250px;
    height: 250px;
    border-style: dashed;
    animation: appNineRotate 21s linear infinite reverse;
}

.app-nine-face-id {
    position: relative;
    z-index: 3;
    display: flex;
    width: 190px;
    height: 190px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #8eb3ff;
}

.app-nine-face-id > i {
    margin-bottom: 14px;
    font-size: 3rem;
    animation: appNineFacePulse 2.3s ease-in-out infinite;
}

.app-nine-face-id > span:last-child {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.app-nine-face-id strong {
    margin-bottom: 5px;
    color: #e2e2e2;
    font-size: 0.75rem;
}

.app-nine-face-id small {
    color: #75829c;
    font-size: 0.54rem;
}

.app-nine-face-corner {
    position: absolute;
    width: 38px;
    height: 38px;
    border-color: #8eb3ff;
    border-style: solid;
}

.app-nine-face-top-left {
    top: 0;
    left: 0;
    border-width: 3px 0 0 3px;
    border-radius: 17px 0 0;
}

.app-nine-face-top-right {
    top: 0;
    right: 0;
    border-width: 3px 3px 0 0;
    border-radius: 0 17px 0 0;
}

.app-nine-face-bottom-left {
    bottom: 0;
    left: 0;
    border-width: 0 0 3px 3px;
    border-radius: 0 0 0 17px;
}

.app-nine-face-bottom-right {
    right: 0;
    bottom: 0;
    border-width: 0 3px 3px 0;
    border-radius: 0 0 17px;
}

.app-nine-login-success {
    position: absolute;
    right: 8%;
    bottom: 10%;
    z-index: 4;
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 13px;
    border: 1px solid rgba(93, 149, 255, 0.18);
    border-radius: 15px;
    background: rgba(11, 11, 11, 0.88);
    box-shadow: 0 22px 50px rgba(0, 0, 0, 0.38);
}

.app-nine-login-success > i {
    color: #80b69b;
}

.app-nine-login-success > span {
    display: flex;
    flex-direction: column;
}

.app-nine-login-success strong {
    margin-bottom: 3px;
    color: #d7d7d7;
    font-size: 0.62rem;
}

.app-nine-login-success small {
    color: #75819a;
    font-size: 0.49rem;
}

.app-nine-login-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 50px;
}

.app-nine-login-flow {
    display: grid;
    gap: 0;
    margin-top: 25px;
}

.app-nine-login-flow article {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 13px;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.065);
}

.app-nine-login-flow article:last-child {
    border-bottom: 0;
}

.app-nine-login-flow article > span {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border: 1px solid rgba(93, 149, 255, 0.16);
    border-radius: 12px;
    background: rgba(93, 149, 255, 0.045);
    color: #8eb3ff;
    font-size: 0.61rem;
    font-weight: 800;
}

.app-nine-login-flow article > div {
    display: flex;
    flex-direction: column;
}

.app-nine-login-flow strong {
    margin-bottom: 4px;
    color: #dcdcdc;
    font-size: 0.92rem;
}

.app-nine-login-flow small {
    color: #777777;
    font-size: 0.85rem;
}

/* Bottom Grid */

.app-nine-bottom-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
}

.app-nine-compatibility,
.app-nine-troubleshooting {
    padding: 38px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 27px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow: 0 30px 75px rgba(0, 0, 0, 0.32);
    transition:
        transform 350ms ease,
        border-color 350ms ease,
        box-shadow 350ms ease;
}

.app-nine-compatibility:hover,
.app-nine-troubleshooting:hover {
    transform: translateY(-7px);
    border-color: rgba(212, 175, 55, 0.3);
    box-shadow: 0 38px 90px rgba(0, 0, 0, 0.4);
}

.app-nine-troubleshooting {
    border-color: rgba(221, 103, 103, 0.17);
}

.app-nine-warning-icon {
    border-color: rgba(221, 103, 103, 0.22);
    background: rgba(221, 103, 103, 0.07);
    color: #df7c7c;
}

.app-nine-compatibility-list,
.app-nine-fix-list {
    display: grid;
    gap: 0;
    margin-top: 24px;
}

.app-nine-compatibility-list article,
.app-nine-fix-list article {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 13px;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.065);
}

.app-nine-compatibility-list article:last-child,
.app-nine-fix-list article:last-child {
    border-bottom: 0;
}

.app-nine-compatibility-list article > span {
    color: #80b69b;
}

.app-nine-compatibility-list article > div,
.app-nine-fix-list article > div {
    display: flex;
    flex-direction: column;
}

.app-nine-compatibility-list strong,
.app-nine-fix-list strong {
    margin-bottom: 4px;
    color: #d7d7d7;
    font-size: 0.9rem;
}

.app-nine-compatibility-list small,
.app-nine-fix-list small {
    color: #777777;
    font-size: 0.8rem;
    line-height: 1.55;
}

.app-nine-fix-number {
    display: grid;
    width: 41px;
    height: 41px;
    place-items: center;
    border: 1px solid rgba(221, 103, 103, 0.17);
    border-radius: 12px;
    background: rgba(221, 103, 103, 0.05);
    color: #df7c7c;
    font-size: 0.6rem;
    font-weight: 800;
}

/* Reveal */

.app-nine-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.app-nine-reveal.app-nine-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes appNineGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -24px, 0);
    }
}

@keyframes appNineRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes appNinePhoneFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-13px);
    }
}

@keyframes appNineFloatingCard {
    0%,
    100% {
        margin-top: 0;
    }

    50% {
        margin-top: -10px;
    }
}

@keyframes appNineFacePulse {
    0%,
    100% {
        opacity: 1;
        transform: scale(1);
        filter: drop-shadow(0 0 8px rgba(93, 149, 255, 0.25));
    }

    50% {
        opacity: 0.72;
        transform: scale(0.94);
        filter: drop-shadow(0 0 18px rgba(93, 149, 255, 0.55));
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .app-nine-device-stage {
        width: 380px;
    }

    .app-nine-floating-safari {
        left: 1%;
    }

    .app-nine-floating-face {
        right: 1%;
    }

    .app-nine-install-path {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .app-nine-path-arrow {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .app-nine-section {
        padding: 90px 0;
    }

    .app-nine-hero,
    .app-nine-login {
        grid-template-columns: 1fr;
    }

    .app-nine-device-area,
    .app-nine-login-visual {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.14);
    }

    .app-nine-device-area {
        min-height: 650px;
    }

    .app-nine-login-visual {
        min-height: 480px;
    }

    .app-nine-install-path {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .app-nine-bottom-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .app-nine-section {
        padding: 75px 0;
    }

    .app-nine-header {
        margin-bottom: 45px;
    }

    .app-nine-hero,
    .app-nine-download,
    .app-nine-login,
    .app-nine-compatibility,
    .app-nine-troubleshooting {
        border-radius: 23px;
    }

    .app-nine-hero-content,
    .app-nine-login-content,
    .app-nine-download,
    .app-nine-compatibility,
    .app-nine-troubleshooting {
        padding: 28px;
    }

    .app-nine-install-path {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 575.98px) {
    .app-nine-header h2 {
        font-size: clamp(2.2rem, 11vw, 3.4rem);
    }

    .app-nine-device-area {
        min-height: 550px;
    }

    .app-nine-device-stage {
        width: 280px;
        height: 500px;
    }

    .app-nine-device-ring-one {
        width: 280px;
        height: 280px;
    }

    .app-nine-device-ring-two {
        width: 215px;
        height: 215px;
    }

    .app-nine-phone {
        width: 195px;
    }

    .app-nine-phone-screen {
        min-height: 395px;
    }

    .app-nine-phone-content {
        min-height: 335px;
    }

    .app-nine-floating-card {
        min-width: 118px;
        padding: 9px;
    }

    .app-nine-floating-card > span {
        width: 32px;
        height: 32px;
        flex-basis: 32px;
    }

    .app-nine-floating-card strong {
        font-size: 0.52rem;
    }

    .app-nine-floating-card small {
        font-size: 0.43rem;
    }

    .app-nine-floating-safari {
        top: 4%;
        left: -3%;
    }

    .app-nine-floating-face {
        right: -4%;
    }

    .app-nine-floating-device {
        bottom: 3%;
        left: -1%;
    }

    .app-nine-hero-content,
    .app-nine-login-content,
    .app-nine-download,
    .app-nine-compatibility,
    .app-nine-troubleshooting {
        padding: 23px 18px;
    }

    .app-nine-meta {
        flex-direction: column;
    }

    .app-nine-install-path {
        grid-template-columns: 1fr;
    }

    .app-nine-login-visual {
        min-height: 420px;
    }

    .app-nine-login-ring-one {
        width: 280px;
        height: 280px;
    }

    .app-nine-login-ring-two {
        width: 205px;
        height: 205px;
    }

    .app-nine-face-id {
        width: 155px;
        height: 155px;
    }

    .app-nine-login-success {
        right: 4%;
        bottom: 7%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .app-nine-reveal {
        opacity: 1;
        transform: none;
    }

    .app-nine-glow,
    .app-nine-orbit,
    .app-nine-device-ring,
    .app-nine-phone,
    .app-nine-floating-card,
    .app-nine-login-ring,
    .app-nine-face-id > i {
        animation: none !important;
    }
}
/*---Mahadev Book Whatsapp SECTION 4 ---*/
/* =========================================================
   How Fast Does Mahadev Book Support Respond?
   Class Prefix: whatsapp-four-*
========================================================= */

.whatsapp-four-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 12% 12%,
            rgba(212, 175, 55, 0.09),
            transparent 27%
        ),
        radial-gradient(
            circle at 88% 82%,
            rgba(37, 211, 102, 0.065),
            transparent 29%
        ),
        linear-gradient(
            180deg,
            #070707 0%,
            #101010 48%,
            #070707 100%
        );
}

.whatsapp-four-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.whatsapp-four-score-grid {
    position: absolute;
    inset: 0;
    opacity: 0.14;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 86px 86px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 92%,
        transparent
    );
}

.whatsapp-four-stadium-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(48px);
    animation: whatsappFourGlow 10s ease-in-out infinite;
}

.whatsapp-four-stadium-glow-one {
    top: 3%;
    left: -220px;
    width: 500px;
    height: 500px;
    background: rgba(212, 175, 55, 0.11);
}

.whatsapp-four-stadium-glow-two {
    right: -230px;
    bottom: 5%;
    width: 520px;
    height: 520px;
    background: rgba(37, 211, 102, 0.07);
    animation-delay: -5s;
}

.whatsapp-four-light-beam {
    position: absolute;
    top: -180px;
    width: 180px;
    height: 700px;
    opacity: 0.055;
    background: linear-gradient(
        to bottom,
        rgba(255, 229, 140, 0.9),
        transparent
    );
    filter: blur(7px);
    transform: rotate(18deg);
}

.whatsapp-four-light-beam-one {
    left: 12%;
}

.whatsapp-four-light-beam-two {
    right: 12%;
    transform: rotate(-18deg);
}

/* Header */

.whatsapp-four-header {
    max-width: 980px;
    margin: 0 auto 55px;
    text-align: center;
}

.whatsapp-four-live-label {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 22px;
    padding: 8px 15px;
    border: 1px solid rgba(37, 211, 102, 0.22);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.065);
    color: #5ddd89;
    font-size: 0.67rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.whatsapp-four-live-dot,
.whatsapp-four-online-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #62dc8e;
    box-shadow: 0 0 13px rgba(98, 220, 142, 0.72);
    animation: whatsappFourStatusPulse 1.7s infinite;
}

.whatsapp-four-header h2 {
    margin: 0 0 22px;
    color: #ffffff;
    font-size: clamp(2.6rem, 5vw, 4.9rem);
    font-weight: 850;
    line-height: 1.06;
    letter-spacing: -0.055em;
}

.whatsapp-four-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #987015,
        #f4d873,
        #d4af37,
        #fff0a7
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: whatsappFourGoldText 6s linear infinite;
}

.whatsapp-four-opening-line {
    margin: 0;
    color: #eeeeee;
    font-size: 1.12rem;
    font-weight: 700;
}

/* Shared Labels */

.whatsapp-four-section-label {
    display: block;
    margin-bottom: 7px;
    color: #c7a432;
    font-size: 0.59rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

/* Match Night */

.whatsapp-four-match-night,
.whatsapp-four-security,
.whatsapp-four-responsible,
.whatsapp-four-coverage,
.whatsapp-four-commitment {
    position: relative;
    margin-top: 28px;
    padding: 38px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 29px;
    background:
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.87),
            rgba(9, 9, 9, 0.95)
        );
    box-shadow:
        0 32px 85px rgba(0, 0, 0, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
}

.whatsapp-four-match-night {
    display: grid;
    grid-template-columns: 0.95fr 1.05fr;
    align-items: center;
    gap: 35px;
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(212, 175, 55, 0.1),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            rgba(34, 31, 22, 0.88),
            rgba(9, 9, 9, 0.95)
        );
}

/* Scoreboard */

.whatsapp-four-scoreboard {
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 22px;
    background:
        linear-gradient(
            180deg,
            rgba(30, 33, 28, 0.98),
            rgba(8, 13, 9, 0.99)
        );
    box-shadow:
        0 28px 70px rgba(0, 0, 0, 0.42),
        0 0 40px rgba(212, 175, 55, 0.06);
}

.whatsapp-four-scoreboard-top,
.whatsapp-four-scoreboard-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 13px 16px;
    background: rgba(255, 255, 255, 0.025);
}

.whatsapp-four-scoreboard-top > span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #63dc8f;
    font-size: 0.54rem;
    font-weight: 850;
    letter-spacing: 0.12em;
}

.whatsapp-four-scoreboard-top > span i {
    font-size: 0.43rem;
}

.whatsapp-four-scoreboard-top small {
    color: #898989;
    font-size: 0.48rem;
    text-transform: uppercase;
}

.whatsapp-four-scoreboard-top strong {
    color: #e7cf78;
    font-size: 0.62rem;
}

.whatsapp-four-scoreboard-main {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 15px;
    padding: 35px 22px;
}

.whatsapp-four-score-team {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.whatsapp-four-score-team small {
    margin-bottom: 5px;
    color: #728077;
    font-size: 0.46rem;
    text-transform: uppercase;
}

.whatsapp-four-score-team strong {
    color: #ffffff;
    font-size: 1rem;
}

.whatsapp-four-score-team span {
    margin-top: 4px;
    color: #8b8b8b;
    font-size: 0.48rem;
}

.whatsapp-four-score-timer {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 105px;
    height: 105px;
    border: 1px solid rgba(37, 211, 102, 0.22);
    border-radius: 50%;
    background:
        radial-gradient(
            circle,
            rgba(37, 211, 102, 0.12),
            rgba(37, 211, 102, 0.025)
        );
    box-shadow:
        0 0 0 8px rgba(37, 211, 102, 0.025),
        0 0 28px rgba(37, 211, 102, 0.1);
}

.whatsapp-four-score-timer span {
    color: #69dd94;
    font-size: 1.4rem;
    font-weight: 850;
    letter-spacing: -0.03em;
}

.whatsapp-four-score-timer small {
    margin-top: 3px;
    color: #76907e;
    font-size: 0.41rem;
    text-transform: uppercase;
}

.whatsapp-four-scoreboard-bottom {
    justify-content: center;
    flex-wrap: wrap;
}

.whatsapp-four-scoreboard-bottom span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #9dac9f;
    font-size: 0.5rem;
    font-weight: 700;
}

.whatsapp-four-scoreboard-bottom i {
    color: #d4af37;
}

/* Copy */

.whatsapp-four-match-copy h3,
.whatsapp-four-security-copy h3,
.whatsapp-four-responsible-copy h3,
.whatsapp-four-coverage-copy h3 {
    margin: 0 0 16px;
    color: #ffffff;
    font-size: clamp(1.8rem, 3vw, 2.8rem);
    font-weight: 830;
    line-height: 1.16;
    letter-spacing: -0.04em;
}

.whatsapp-four-match-copy > p,
.whatsapp-four-security-copy > p,
.whatsapp-four-responsible-copy > p,
.whatsapp-four-coverage-copy > p {
    margin: 0;
    color: #b8b8b8;
    font-size: 1rem;
    line-height: 1.8;
}

.whatsapp-four-human-note {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 21px;
    padding: 15px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.045);
}

.whatsapp-four-human-icon {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 45px;
    height: 45px;
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.09);
    color: #61dc8c;
}

.whatsapp-four-human-note > div:last-child {
    display: flex;
    flex-direction: column;
}

.whatsapp-four-human-note small {
    color: #668572;
    font-size: 0.46rem;
    text-transform: uppercase;
}

.whatsapp-four-human-note strong {
    color: #d5e3d8;
    font-size: 0.66rem;
}

/* Security */

.whatsapp-four-security {
    display: grid;
    grid-template-columns: 1fr 0.9fr;
    align-items: center;
    gap: 35px;
    border-color: rgba(220, 85, 85, 0.17);
    background:
        radial-gradient(
            circle at 100% 50%,
            rgba(197, 61, 61, 0.09),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(34, 27, 27, 0.88),
            rgba(9, 9, 9, 0.95)
        );
}

.whatsapp-four-security-phrase {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-top: 21px;
    padding: 13px 15px;
    border: 1px solid rgba(220, 85, 85, 0.16);
    border-radius: 15px;
    background: rgba(190, 54, 54, 0.05);
}

.whatsapp-four-security-phrase i {
    color: #58da85;
}

.whatsapp-four-security-phrase blockquote {
    margin: 0;
    color: #e1b6b6;
    font-size: 0.72rem;
    font-weight: 750;
}

.whatsapp-four-priority-visual {
    position: relative;
}

.whatsapp-four-priority-lane {
    display: grid;
    gap: 10px;
}

.whatsapp-four-priority-query {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 11px;
    padding: 14px;
    border-radius: 15px;
}

.whatsapp-four-priority-query-muted {
    border: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(255, 255, 255, 0.02);
    opacity: 0.46;
}

.whatsapp-four-priority-query-urgent {
    position: relative;
    border: 1px solid rgba(220, 85, 85, 0.22);
    background:
        linear-gradient(
            90deg,
            rgba(190, 54, 54, 0.1),
            rgba(190, 54, 54, 0.035)
        );
    box-shadow: 0 0 30px rgba(190, 54, 54, 0.08);
}

.whatsapp-four-priority-query > span {
    display: grid;
    place-items: center;
    width: 35px;
    height: 35px;
    border-radius: 11px;
    background: rgba(255, 255, 255, 0.045);
    color: #c7c7c7;
    font-size: 0.58rem;
    font-weight: 850;
}

.whatsapp-four-priority-query > div:not(.whatsapp-four-priority-pulse) {
    display: flex;
    flex-direction: column;
}

.whatsapp-four-priority-query small {
    color: #8a7474;
    font-size: 0.44rem;
    text-transform: uppercase;
}

.whatsapp-four-priority-query strong {
    color: #e1bebe;
    font-size: 0.61rem;
}

.whatsapp-four-priority-query > i {
    color: #e29797;
}

.whatsapp-four-priority-pulse {
    position: absolute;
    inset: -1px;
    border: 1px solid rgba(220, 85, 85, 0.28);
    border-radius: 15px;
    animation: whatsappFourPriorityPulse 1.8s ease-in-out infinite;
}

.whatsapp-four-priority-result {
    display: flex;
    align-items: center;
    gap: 11px;
    width: max-content;
    margin: 16px 0 0 auto;
    padding: 12px 14px;
    border: 1px solid rgba(220, 85, 85, 0.16);
    border-radius: 14px;
    background: rgba(190, 54, 54, 0.05);
}

.whatsapp-four-priority-result i {
    color: #e09a9a;
}

.whatsapp-four-priority-result span {
    display: flex;
    flex-direction: column;
}

.whatsapp-four-priority-result small {
    color: #977070;
    font-size: 0.44rem;
    text-transform: uppercase;
}

.whatsapp-four-priority-result strong {
    color: #e6c0c0;
    font-size: 0.64rem;
}

/* Responsible Gaming */

.whatsapp-four-responsible {
    display: grid;
    grid-template-columns: 0.85fr 1.15fr;
    align-items: center;
    gap: 35px;
    border-color: rgba(37, 211, 102, 0.16);
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(37, 211, 102, 0.08),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(28, 33, 29, 0.87),
            rgba(9, 9, 9, 0.95)
        );
}

.whatsapp-four-responsible-visual {
    position: relative;
    max-width: 410px;
    margin: auto;
}

.whatsapp-four-phone-alert {
    padding: 17px;
    border: 1px solid rgba(37, 211, 102, 0.17);
    border-radius: 21px;
    background: #0e1812;
    box-shadow: 0 27px 65px rgba(0, 0, 0, 0.38);
}

.whatsapp-four-phone-alert-top {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-bottom: 13px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.whatsapp-four-phone-alert-top > i {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 13px;
    background: rgba(37, 211, 102, 0.1);
    color: #5cdd89;
}

.whatsapp-four-phone-alert-top span {
    display: flex;
    flex-direction: column;
}

.whatsapp-four-phone-alert-top strong {
    color: #eeeeee;
    font-size: 0.66rem;
}

.whatsapp-four-phone-alert-top small {
    color: #62d98c;
    font-size: 0.45rem;
}

.whatsapp-four-phone-message {
    max-width: 82%;
    margin: 18px 0 12px auto;
    padding: 12px;
    border-radius: 13px 13px 3px 13px;
    background: #165d37;
    color: #dce6df;
    font-size: 0.61rem;
}

.whatsapp-four-phone-confirmation {
    display: flex;
    align-items: center;
    gap: 9px;
    max-width: 82%;
    padding: 12px;
    border: 1px solid rgba(37, 211, 102, 0.13);
    border-radius: 13px 13px 13px 3px;
    background: rgba(37, 211, 102, 0.065);
}

.whatsapp-four-phone-confirmation i {
    color: #64dc90;
}

.whatsapp-four-phone-confirmation span {
    display: flex;
    flex-direction: column;
}

.whatsapp-four-phone-confirmation strong {
    color: #dce8df;
    font-size: 0.57rem;
}

.whatsapp-four-phone-confirmation small {
    color: #74917d;
    font-size: 0.42rem;
}

.whatsapp-four-responsible-time {
    display: block;
    width: max-content;
    margin: 14px auto 0;
    padding: 7px 11px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.045);
    color: #70da96;
    font-size: 0.55rem;
    font-weight: 750;
}

.whatsapp-four-responsible-statement {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 20px;
    padding: 14px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.045);
}

.whatsapp-four-responsible-statement i {
    color: #64dc90;
}

.whatsapp-four-responsible-statement strong {
    color: #d4e2d7;
    font-size: 0.67rem;
}

/* Coverage Scene */

.whatsapp-four-coverage {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 38px;
    min-height: 480px;
    background:
        radial-gradient(
            circle at 0 0,
            rgba(50, 79, 117, 0.12),
            transparent 35%
        ),
        linear-gradient(
            145deg,
            rgba(17, 22, 30, 0.94),
            rgba(8, 8, 9, 0.98)
        );
}

.whatsapp-four-coverage-scene {
    position: relative;
    min-height: 370px;
    overflow: hidden;
    border: 1px solid rgba(116, 153, 204, 0.13);
    border-radius: 22px;
    background:
        linear-gradient(
            180deg,
            #0c1421 0%,
            #111927 45%,
            #101511 100%
        );
}

.whatsapp-four-night-sky span {
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.65);
    box-shadow: 0 0 7px rgba(255, 255, 255, 0.5);
}

.whatsapp-four-night-sky span:nth-child(1) {
    top: 12%;
    left: 15%;
}

.whatsapp-four-night-sky span:nth-child(2) {
    top: 19%;
    left: 48%;
}

.whatsapp-four-night-sky span:nth-child(3) {
    top: 10%;
    right: 15%;
}

.whatsapp-four-night-sky span:nth-child(4) {
    top: 30%;
    left: 31%;
}

.whatsapp-four-night-sky span:nth-child(5) {
    top: 26%;
    right: 29%;
}

.whatsapp-four-stadium {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 68%;
    overflow: hidden;
    border-radius: 50% 50% 0 0 / 18% 18% 0 0;
    background:
        radial-gradient(
            ellipse at center bottom,
            rgba(70, 112, 74, 0.5),
            rgba(14, 24, 16, 0.95) 68%
        );
}

.whatsapp-four-stadium::before {
    content: "";
    position: absolute;
    right: -10%;
    bottom: 15%;
    left: -10%;
    height: 75px;
    border-top: 12px solid rgba(212, 175, 55, 0.14);
    border-radius: 50%;
    box-shadow:
        0 -18px 0 rgba(255, 255, 255, 0.025),
        0 -34px 0 rgba(255, 255, 255, 0.02);
}

.whatsapp-four-stadium-light {
    position: absolute;
    top: 0;
    width: 90px;
    height: 220px;
    opacity: 0.19;
    background: linear-gradient(
        to bottom,
        rgba(255, 244, 190, 0.9),
        transparent
    );
    filter: blur(5px);
}

.whatsapp-four-stadium-light-left {
    left: 12%;
    transform: rotate(15deg);
}

.whatsapp-four-stadium-light-right {
    right: 12%;
    transform: rotate(-15deg);
}

.whatsapp-four-pitch {
    position: absolute;
    right: 37%;
    bottom: 5%;
    left: 37%;
    height: 95px;
    border: 1px solid rgba(220, 204, 151, 0.25);
    background: rgba(168, 144, 75, 0.14);
    transform: perspective(170px) rotateX(45deg);
}

.whatsapp-four-match-time {
    position: absolute;
    top: 19px;
    left: 50%;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 10px 14px;
    border: 1px solid rgba(116, 153, 204, 0.17);
    border-radius: 13px;
    background: rgba(7, 11, 17, 0.72);
    transform: translateX(-50%);
    backdrop-filter: blur(12px);
}

.whatsapp-four-match-time span {
    color: #d9e4f5;
    font-size: 1rem;
    font-weight: 850;
}

.whatsapp-four-match-time small {
    margin-top: 2px;
    color: #778ba7;
    font-size: 0.42rem;
    text-transform: uppercase;
}

.whatsapp-four-coverage-message {
    position: absolute;
    right: 18px;
    bottom: 18px;
    left: 18px;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 10px;
    padding: 13px;
    border: 1px solid rgba(37, 211, 102, 0.16);
    border-radius: 15px;
    background: rgba(11, 20, 14, 0.86);
    backdrop-filter: blur(15px);
}

.whatsapp-four-coverage-avatar {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 13px;
    background: rgba(37, 211, 102, 0.1);
    color: #59da86;
}

.whatsapp-four-coverage-message > div:nth-child(2) {
    display: flex;
    flex-direction: column;
}

.whatsapp-four-coverage-message small {
    color: #668572;
    font-size: 0.43rem;
    text-transform: uppercase;
}

.whatsapp-four-coverage-message strong {
    color: #d9e7dc;
    font-size: 0.62rem;
}

.whatsapp-four-coverage-quote {
    position: relative;
    margin-top: 23px;
    padding: 18px 20px 18px 45px;
    border-left: 2px solid #d4af37;
    background: rgba(212, 175, 55, 0.035);
}

.whatsapp-four-quote-mark {
    position: absolute;
    top: 4px;
    left: 13px;
    color: rgba(212, 175, 55, 0.48);
    font-family: Georgia, serif;
    font-size: 2.8rem;
    line-height: 1;
}

.whatsapp-four-coverage-quote blockquote {
    margin: 0;
    color: #ddd2ae;
    font-size: 0.78rem;
    font-style: italic;
    line-height: 1.65;
}

/* Commitment */

.whatsapp-four-commitment {
    display: grid;
    grid-template-columns: auto 1fr auto auto;
    align-items: center;
    gap: 20px;
    border-color: rgba(37, 211, 102, 0.18);
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(37, 211, 102, 0.09),
            transparent 29%
        ),
        linear-gradient(
            135deg,
            rgba(28, 32, 29, 0.87),
            rgba(9, 9, 9, 0.94)
        );
}

.whatsapp-four-commitment-icon {
    display: grid;
    position: relative;
    place-items: center;
    width: 72px;
    height: 72px;
    border: 1px solid rgba(37, 211, 102, 0.23);
    border-radius: 22px;
    background: rgba(37, 211, 102, 0.09);
    color: #55db84;
    font-size: 1.75rem;
}

.whatsapp-four-commitment-icon span {
    position: absolute;
    inset: 8px;
    border: 1px solid rgba(37, 211, 102, 0.17);
    border-radius: 16px;
    animation: whatsappFourIconPulse 2s ease-in-out infinite;
}

.whatsapp-four-commitment-content > span {
    display: block;
    margin-bottom: 5px;
    color: #4fcf7c;
    font-size: 0.57rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.whatsapp-four-commitment-content h3 {
    margin: 0 0 6px;
    color: #ffffff;
    font-size: 1.55rem;
    font-weight: 820;
}

.whatsapp-four-commitment-content p {
    margin: 0;
    color: #9faea3;
    font-size: 0.86rem;
    line-height: 1.55;
}

.whatsapp-four-commitment-speed {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 11px 14px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.045);
}

.whatsapp-four-speed-value {
    color: #65dc90;
    font-size: 1.4rem;
    font-weight: 850;
}

.whatsapp-four-commitment-speed > div {
    display: flex;
    flex-direction: column;
}

.whatsapp-four-commitment-speed small {
    color: #668572;
    font-size: 0.43rem;
    text-transform: uppercase;
}

.whatsapp-four-commitment-speed strong {
    color: #d7e5da;
    font-size: 0.6rem;
}

/* CTA */

.whatsapp-four-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 11px;
    min-height: 57px;
    padding: 8px 9px 8px 18px;
    overflow: hidden;
    border: 1px solid rgba(91, 231, 143, 0.36);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #168a45,
        #25d366,
        #5be58f
    );
    color: #07150c;
    font-size: 0.7rem;
    font-weight: 850;
    box-shadow: 0 17px 42px rgba(37, 211, 102, 0.2);
    transition: 0.4s ease;
}

.whatsapp-four-button:hover {
    color: #07150c;
    transform: translateY(-4px);
    box-shadow: 0 23px 55px rgba(37, 211, 102, 0.3);
}

.whatsapp-four-button > i,
.whatsapp-four-button > span:not(.whatsapp-four-button-shine) {
    position: relative;
    z-index: 2;
}

.whatsapp-four-button-arrow {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: rgba(7, 21, 12, 0.85);
    color: #68e497;
    transition: 0.35s ease;
}

.whatsapp-four-button:hover .whatsapp-four-button-arrow {
    transform: rotate(-35deg);
}

.whatsapp-four-button-shine {
    position: absolute;
    top: -120%;
    left: -65%;
    width: 42%;
    height: 340%;
    background: rgba(255, 255, 255, 0.28);
    transform: rotate(24deg);
    transition: left 0.8s ease;
}

.whatsapp-four-button:hover .whatsapp-four-button-shine {
    left: 145%;
}

/* Animations */

@keyframes whatsappFourGlow {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes whatsappFourGoldText {
    to {
        background-position: 180% center;
    }
}

@keyframes whatsappFourStatusPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(98, 220, 142, 0.55);
    }

    70% {
        box-shadow: 0 0 0 7px rgba(98, 220, 142, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(98, 220, 142, 0);
    }
}

@keyframes whatsappFourPriorityPulse {
    0%,
    100% {
        opacity: 0.35;
        transform: scale(0.985);
    }

    50% {
        opacity: 1;
        transform: scale(1.015);
    }
}

@keyframes whatsappFourIconPulse {
    0%,
    100% {
        opacity: 0.35;
        transform: scale(0.9);
    }

    50% {
        opacity: 1;
        transform: scale(1.08);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .whatsapp-four-commitment {
        grid-template-columns: auto 1fr auto;
    }

    .whatsapp-four-button {
        grid-column: 1 / -1;
        justify-self: flex-start;
    }
}

@media (max-width: 991.98px) {
    .whatsapp-four-section {
        padding: 90px 0;
    }

    .whatsapp-four-match-night,
    .whatsapp-four-security,
    .whatsapp-four-responsible,
    .whatsapp-four-coverage {
        grid-template-columns: 1fr;
    }

    .whatsapp-four-scoreboard,
    .whatsapp-four-responsible-visual {
        max-width: 620px;
        width: 100%;
        margin: auto;
    }

    .whatsapp-four-coverage-scene {
        min-height: 420px;
    }
}

@media (max-width: 767.98px) {
    .whatsapp-four-section {
        padding: 70px 0;
    }

    .whatsapp-four-header h2 {
        font-size: 2.55rem;
    }

    .whatsapp-four-match-night,
    .whatsapp-four-security,
    .whatsapp-four-responsible,
    .whatsapp-four-coverage,
    .whatsapp-four-commitment {
        padding: 26px;
        border-radius: 23px;
    }

    .whatsapp-four-scoreboard-main {
        grid-template-columns: 1fr;
    }

    .whatsapp-four-score-timer {
        margin: auto;
    }

    .whatsapp-four-scoreboard-top {
        flex-wrap: wrap;
    }

    .whatsapp-four-commitment {
        grid-template-columns: auto 1fr;
    }

    .whatsapp-four-commitment-speed {
        grid-column: 1 / -1;
        justify-content: center;
    }

    .whatsapp-four-button {
        grid-column: 1 / -1;
    }
}

@media (max-width: 575.98px) {
    .whatsapp-four-header h2 {
        font-size: 2.2rem;
    }

    .whatsapp-four-header h2 span {
        display: inline;
    }

    .whatsapp-four-opening-line {
        font-size: 0.98rem;
    }

    .whatsapp-four-priority-query {
        grid-template-columns: auto 1fr;
    }

    .whatsapp-four-priority-query > i {
        grid-column: 1 / -1;
        justify-self: center;
    }

    .whatsapp-four-coverage-scene {
        min-height: 360px;
    }

    .whatsapp-four-commitment {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .whatsapp-four-commitment-icon {
        margin: auto;
    }

    .whatsapp-four-button {
        width: 100%;
        justify-content: space-between;
    }
}

@media (prefers-reduced-motion: reduce) {
    .whatsapp-four-stadium-glow,
    .whatsapp-four-header h2 span,
    .whatsapp-four-live-dot,
    .whatsapp-four-online-dot,
    .whatsapp-four-priority-pulse,
    .whatsapp-four-commitment-icon span {
        animation: none !important;
    }
}
/*---Mahadev Book Whatsapp SECTION 5 ---*/
/* =========================================================
   Always On — Mahadev Book WhatsApp Support
   Class Prefix: whatsapp-five-*
========================================================= */

.whatsapp-five-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 9% 15%,
            rgba(212, 175, 55, 0.1),
            transparent 28%
        ),
        radial-gradient(
            circle at 91% 83%,
            rgba(37, 211, 102, 0.065),
            transparent 29%
        ),
        linear-gradient(
            180deg,
            #070707 0%,
            #111111 48%,
            #070707 100%
        );
}

.whatsapp-five-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.whatsapp-five-grid {
    position: absolute;
    inset: 0;
    opacity: 0.15;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 88px 88px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 92%,
        transparent
    );
}

.whatsapp-five-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(46px);
    animation: whatsappFiveGlow 10s ease-in-out infinite;
}

.whatsapp-five-glow-one {
    top: 4%;
    left: -230px;
    width: 510px;
    height: 510px;
    background: rgba(212, 175, 55, 0.11);
}

.whatsapp-five-glow-two {
    right: -240px;
    bottom: 5%;
    width: 540px;
    height: 540px;
    background: rgba(37, 211, 102, 0.075);
    animation-delay: -5s;
}

.whatsapp-five-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.whatsapp-five-orbit-one {
    top: -310px;
    right: -200px;
    width: 680px;
    height: 680px;
}

.whatsapp-five-orbit-two {
    bottom: -360px;
    left: -250px;
    width: 750px;
    height: 750px;
    border-style: dashed;
}

/* Header */

.whatsapp-five-header {
    max-width: 980px;
    margin: 0 auto 65px;
    text-align: center;
}

.whatsapp-five-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 22px;
    padding: 8px 15px;
    border: 1px solid rgba(37, 211, 102, 0.22);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.065);
    color: #5ddd89;
    font-size: 0.67rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.whatsapp-five-live-dot,
.whatsapp-five-agent-dot,
.whatsapp-five-clock-status > span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #62dc8e;
    box-shadow: 0 0 13px rgba(98, 220, 142, 0.72);
    animation: whatsappFiveStatusPulse 1.7s infinite;
}

.whatsapp-five-header h2 {
    margin: 0 0 22px;
    color: #ffffff;
    font-size: clamp(2.6rem, 5vw, 4.9rem);
    font-weight: 850;
    line-height: 1.06;
    letter-spacing: -0.055em;
}

.whatsapp-five-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #987015,
        #f4d873,
        #d4af37,
        #fff0a7
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: whatsappFiveGoldText 6s linear infinite;
}

.whatsapp-five-header > p {
    margin: 0;
    color: #eeeeee;
    font-size: 1.12rem;
    font-weight: 700;
}

/* Story */

.whatsapp-five-story {
    display: grid;
    gap: 25px;
}

.whatsapp-five-moment {
    display: grid;
    grid-template-columns: 125px 1fr 0.9fr;
    align-items: center;
    gap: 28px;
    padding: 34px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 29px;
    background:
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.87),
            rgba(9, 9, 9, 0.95)
        );
    box-shadow:
        0 32px 85px rgba(0, 0, 0, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
    transition: 0.4s ease;
}

.whatsapp-five-moment:hover {
    border-color: rgba(212, 175, 55, 0.34);
    transform: translateY(-6px);
}

.whatsapp-five-night-moment {
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(212, 175, 55, 0.1),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            rgba(34, 31, 22, 0.88),
            rgba(9, 9, 9, 0.95)
        );
}

.whatsapp-five-test-moment {
    border-color: rgba(102, 139, 193, 0.16);
    background:
        radial-gradient(
            circle at 50% 0,
            rgba(73, 109, 164, 0.1),
            transparent 34%
        ),
        linear-gradient(
            145deg,
            rgba(17, 23, 33, 0.94),
            rgba(8, 8, 9, 0.98)
        );
}

.whatsapp-five-day-moment {
    border-color: rgba(37, 211, 102, 0.15);
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(37, 211, 102, 0.08),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(28, 33, 29, 0.87),
            rgba(9, 9, 9, 0.95)
        );
}

/* Time Column */

.whatsapp-five-time-column {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.whatsapp-five-time {
    color: #efd16b;
    font-size: 1.45rem;
    font-weight: 850;
    letter-spacing: -0.03em;
}

.whatsapp-five-time-line {
    position: relative;
    width: 2px;
    height: 65px;
    margin: 12px 0;
    overflow: hidden;
    background: rgba(212, 175, 55, 0.16);
}

.whatsapp-five-time-line span {
    position: absolute;
    top: 0;
    left: -2px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #d4af37;
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.65);
    animation: whatsappFiveTimeMove 2.5s linear infinite;
}

.whatsapp-five-time-column small {
    color: #808080;
    font-size: 0.47rem;
    font-weight: 750;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

/* Scenes */

.whatsapp-five-scene {
    min-height: 265px;
    padding: 20px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 21px;
    background:
        linear-gradient(
            180deg,
            rgba(30, 33, 28, 0.98),
            rgba(8, 13, 9, 0.99)
        );
    box-shadow: 0 27px 65px rgba(0, 0, 0, 0.37);
}

.whatsapp-five-scene-top,
.whatsapp-five-day-header,
.whatsapp-five-test-status {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.whatsapp-five-live-label {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #62dc8e;
    font-size: 0.51rem;
    font-weight: 850;
    letter-spacing: 0.1em;
}

.whatsapp-five-live-label > span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #62dc8e;
    box-shadow: 0 0 11px rgba(98, 220, 142, 0.7);
}

.whatsapp-five-scene-clock {
    color: #c6ac59;
    font-size: 0.5rem;
    font-weight: 700;
}

.whatsapp-five-score-panel {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 15px;
    margin-top: 27px;
    padding: 18px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.035);
}

.whatsapp-five-score-panel > div:not(.whatsapp-five-trophy-icon) {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.whatsapp-five-score-panel small {
    color: #777777;
    font-size: 0.44rem;
    text-transform: uppercase;
}

.whatsapp-five-score-panel strong {
    margin-top: 4px;
    color: #eeeeee;
    font-size: 0.68rem;
}

.whatsapp-five-trophy-icon {
    display: grid;
    place-items: center;
    width: 58px;
    height: 58px;
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.09);
    color: #e6c657;
    font-size: 1.3rem;
}

.whatsapp-five-chat-row {
    margin-top: 18px;
}

.whatsapp-five-user-message {
    max-width: 82%;
    margin-left: auto;
    padding: 11px;
    border-radius: 13px 13px 3px 13px;
    background: #165d37;
    color: #dce5df;
    font-size: 0.57rem;
    line-height: 1.5;
}

.whatsapp-five-support-message {
    display: flex;
    align-items: center;
    gap: 9px;
    max-width: 82%;
    margin-top: 10px;
    padding: 11px;
    border: 1px solid rgba(37, 211, 102, 0.13);
    border-radius: 13px 13px 13px 3px;
    background: rgba(37, 211, 102, 0.065);
}

.whatsapp-five-support-message i {
    color: #63dc8f;
}

.whatsapp-five-support-message span {
    display: flex;
    flex-direction: column;
}

.whatsapp-five-support-message strong {
    color: #dce8df;
    font-size: 0.55rem;
}

.whatsapp-five-support-message small {
    color: #72907c;
    font-size: 0.41rem;
}

/* Test Scene */

.whatsapp-five-test-scene {
    position: relative;
    background:
        linear-gradient(
            180deg,
            #0c1421 0%,
            #111927 50%,
            #101511 100%
        );
}

.whatsapp-five-night-sky span {
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.7);
    box-shadow: 0 0 7px rgba(255, 255, 255, 0.5);
}

.whatsapp-five-night-sky span:nth-child(1) {
    top: 12%;
    left: 14%;
}

.whatsapp-five-night-sky span:nth-child(2) {
    top: 18%;
    left: 43%;
}

.whatsapp-five-night-sky span:nth-child(3) {
    top: 10%;
    right: 15%;
}

.whatsapp-five-night-sky span:nth-child(4) {
    top: 29%;
    left: 27%;
}

.whatsapp-five-night-sky span:nth-child(5) {
    top: 25%;
    right: 31%;
}

.whatsapp-five-test-status,
.whatsapp-five-login-alert,
.whatsapp-five-agent-status {
    position: relative;
    z-index: 2;
}

.whatsapp-five-test-status > strong {
    color: #d7e1f1;
    font-size: 0.59rem;
}

.whatsapp-five-login-alert {
    display: flex;
    align-items: center;
    gap: 11px;
    margin-top: 38px;
    padding: 16px;
    border: 1px solid rgba(101, 139, 194, 0.17);
    border-radius: 16px;
    background: rgba(78, 111, 161, 0.07);
}

.whatsapp-five-alert-icon {
    display: grid;
    place-items: center;
    width: 47px;
    height: 47px;
    border-radius: 14px;
    background: rgba(93, 130, 186, 0.11);
    color: #9bb8e0;
}

.whatsapp-five-login-alert > div:last-child,
.whatsapp-five-agent-status > div {
    display: flex;
    flex-direction: column;
}

.whatsapp-five-login-alert small,
.whatsapp-five-agent-status small {
    color: #7488a3;
    font-size: 0.44rem;
    text-transform: uppercase;
}

.whatsapp-five-login-alert strong,
.whatsapp-five-agent-status strong {
    color: #d9e4f2;
    font-size: 0.62rem;
}

.whatsapp-five-agent-status {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 10px;
    margin-top: 16px;
    padding: 14px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.045);
}

.whatsapp-five-agent-status > span:last-child {
    color: #65d98e;
    font-size: 0.48rem;
    font-weight: 750;
}

/* Day Scene */

.whatsapp-five-day-scene {
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(230, 191, 80, 0.1),
            transparent 30%
        ),
        linear-gradient(
            180deg,
            #161811,
            #101610
        );
}

.whatsapp-five-day-header > div {
    display: flex;
    flex-direction: column;
}

.whatsapp-five-day-header small {
    color: #8f804f;
    font-size: 0.44rem;
    text-transform: uppercase;
}

.whatsapp-five-day-header strong {
    color: #eee7d2;
    font-size: 0.67rem;
}

.whatsapp-five-day-header > i {
    color: #e7c65b;
    font-size: 1.35rem;
}

.whatsapp-five-limit-request {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 35px;
    padding: 15px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.045);
}

.whatsapp-five-limit-request i {
    margin-top: 3px;
    color: #59da86;
}

.whatsapp-five-limit-request p {
    margin: 0;
    color: #c6d2c9;
    font-size: 0.61rem;
    line-height: 1.55;
}

.whatsapp-five-limit-result {
    display: flex;
    align-items: center;
    gap: 10px;
    width: max-content;
    margin: 17px 0 0 auto;
    padding: 12px 14px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.06);
}

.whatsapp-five-limit-check {
    display: grid;
    place-items: center;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: rgba(37, 211, 102, 0.1);
    color: #64dc90;
}

.whatsapp-five-limit-result > div:last-child {
    display: flex;
    flex-direction: column;
}

.whatsapp-five-limit-result small {
    color: #668572;
    font-size: 0.43rem;
    text-transform: uppercase;
}

.whatsapp-five-limit-result strong {
    color: #d5e3d8;
    font-size: 0.59rem;
}

/* Moment Copy */

.whatsapp-five-moment-label,
.whatsapp-five-section-label {
    display: block;
    margin-bottom: 7px;
    color: #c7a432;
    font-size: 0.57rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.whatsapp-five-moment-copy h3 {
    margin: 0 0 14px;
    color: #ffffff;
    font-size: clamp(1.65rem, 2.6vw, 2.5rem);
    font-weight: 830;
    line-height: 1.16;
    letter-spacing: -0.04em;
}

.whatsapp-five-moment-copy p {
    margin: 0;
    color: #b8b8b8;
    font-size: 0.9rem;
    line-height: 1.8;
}

/* Commitment */

.whatsapp-five-commitment {
    display: grid;
    grid-template-columns: 0.78fr 1.22fr;
    align-items: center;
    gap: 45px;
    margin-top: 30px;
    padding: 42px;
    overflow: hidden;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(37, 211, 102, 0.09),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            rgba(28, 33, 29, 0.87),
            rgba(9, 9, 9, 0.95)
        );
    box-shadow:
        0 34px 90px rgba(0, 0, 0, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.whatsapp-five-commitment-pattern {
    position: absolute;
    inset: 0;
    opacity: 0.14;
    background-image:
        linear-gradient(
            rgba(37, 211, 102, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(37, 211, 102, 0.04) 1px,
            transparent 1px
        );
    background-size: 65px 65px;
}

.whatsapp-five-clock-visual,
.whatsapp-five-commitment-copy {
    position: relative;
    z-index: 2;
}

.whatsapp-five-clock-visual {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.whatsapp-five-clock-ring {
    position: relative;
    width: 260px;
    height: 260px;
    border: 1px solid rgba(37, 211, 102, 0.23);
    border-radius: 50%;
    background:
        radial-gradient(
            circle,
            rgba(37, 211, 102, 0.1),
            rgba(37, 211, 102, 0.025) 48%,
            transparent 49%
        );
    box-shadow:
        0 0 0 12px rgba(37, 211, 102, 0.025),
        0 0 55px rgba(37, 211, 102, 0.08);
}

.whatsapp-five-hour {
    position: absolute;
    color: #718579;
    font-size: 0.56rem;
    font-weight: 750;
}

.whatsapp-five-hour-one {
    top: 14px;
    left: 50%;
    transform: translateX(-50%);
}

.whatsapp-five-hour-two {
    top: 50%;
    right: 17px;
    transform: translateY(-50%);
}

.whatsapp-five-hour-three {
    bottom: 14px;
    left: 50%;
    transform: translateX(-50%);
}

.whatsapp-five-hour-four {
    top: 50%;
    left: 17px;
    transform: translateY(-50%);
}

.whatsapp-five-clock-center {
    display: grid;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    place-items: center;
    width: 70px;
    height: 70px;
    border: 1px solid rgba(37, 211, 102, 0.25);
    border-radius: 50%;
    background: #111d15;
    color: #59da86;
    font-size: 1.7rem;
    transform: translate(-50%, -50%);
}

.whatsapp-five-clock-hand {
    position: absolute;
    bottom: 50%;
    left: 50%;
    width: 2px;
    border-radius: 10px;
    background: #65dc90;
    transform-origin: bottom center;
}

.whatsapp-five-clock-hand-hour {
    height: 61px;
    animation: whatsappFiveClockHour 18s linear infinite;
}

.whatsapp-five-clock-hand-minute {
    height: 91px;
    background: #d4af37;
    animation: whatsappFiveClockMinute 6s linear infinite;
}

.whatsapp-five-clock-status {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 22px;
    padding: 8px 12px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.045);
    color: #70da96;
    font-size: 0.57rem;
    font-weight: 750;
}

.whatsapp-five-commitment-copy h3 {
    margin: 0 0 17px;
    color: #ffffff;
    font-size: clamp(2rem, 4vw, 3.2rem);
    font-weight: 840;
    line-height: 1.12;
    letter-spacing: -0.045em;
}

.whatsapp-five-commitment-copy > p {
    margin: 0;
    color: #b8b8b8;
    font-size: 1rem;
    line-height: 1.82;
}

.whatsapp-five-commitment-points {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 21px;
}

.whatsapp-five-commitment-points span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.045);
    color: #72da97;
    font-size: 0.57rem;
    font-weight: 700;
}

/* Buttons */

.whatsapp-five-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 11px;
    min-height: 58px;
    margin-top: 25px;
    padding: 8px 9px 8px 18px;
    overflow: hidden;
    border: 1px solid rgba(91, 231, 143, 0.36);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #168a45,
        #25d366,
        #5be58f
    );
    color: #07150c;
    font-size: 0.7rem;
    font-weight: 850;
    box-shadow: 0 17px 42px rgba(37, 211, 102, 0.2);
    transition: 0.4s ease;
}

.whatsapp-five-button:hover {
    color: #07150c;
    transform: translateY(-4px);
    box-shadow: 0 23px 55px rgba(37, 211, 102, 0.3);
}

.whatsapp-five-button > i,
.whatsapp-five-button > span:not(.whatsapp-five-button-shine) {
    position: relative;
    z-index: 2;
}

.whatsapp-five-button-arrow {
    display: grid;
    place-items: center;
    width: 39px;
    height: 39px;
    border-radius: 50%;
    background: rgba(7, 21, 12, 0.85);
    color: #68e497;
    transition: 0.35s ease;
}

.whatsapp-five-button:hover .whatsapp-five-button-arrow {
    transform: rotate(-35deg);
}

.whatsapp-five-button-shine {
    position: absolute;
    top: -120%;
    left: -65%;
    width: 42%;
    height: 340%;
    background: rgba(255, 255, 255, 0.28);
    transform: rotate(24deg);
    transition: left 0.8s ease;
}

.whatsapp-five-button:hover .whatsapp-five-button-shine {
    left: 145%;
}

/* Reviewer */

.whatsapp-five-review {
    display: grid;
    grid-template-columns: 0.55fr 1.35fr auto;
    align-items: center;
    gap: 32px;
    margin-top: 30px;
    padding: 36px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 28px;
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(212, 175, 55, 0.1),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(35, 31, 20, 0.87),
            rgba(9, 9, 9, 0.95)
        );
    box-shadow:
        0 32px 85px rgba(0, 0, 0, 0.37),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.whatsapp-five-review-profile {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.whatsapp-five-review-avatar {
    display: grid;
    position: relative;
    place-items: center;
    width: 112px;
    height: 112px;
    margin-bottom: 15px;
    border: 1px solid rgba(212, 175, 55, 0.34);
    border-radius: 50%;
    background:
        linear-gradient(
            145deg,
            rgba(97, 74, 19, 0.9),
            rgba(22, 19, 11, 0.98)
        );
    color: #efd068;
    font-size: 2.4rem;
}

.whatsapp-five-review-avatar > span {
    display: grid;
    position: absolute;
    right: 4px;
    bottom: 5px;
    place-items: center;
    width: 30px;
    height: 30px;
    border: 3px solid #171717;
    border-radius: 50%;
    background: #58d983;
    color: #0c1b11;
    font-size: 0.61rem;
}

.whatsapp-five-review-profile small {
    color: #c7a432;
    font-size: 0.54rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.whatsapp-five-review-profile h3 {
    margin: 6px 0 5px;
    color: #ffffff;
    font-size: 1.3rem;
    font-weight: 820;
}

.whatsapp-five-review-profile p {
    margin: 0;
    color: #909090;
    font-size: 0.6rem;
    line-height: 1.5;
}

.whatsapp-five-review-heading {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    margin-bottom: 15px;
    padding: 13px 14px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.045);
}

.whatsapp-five-review-heading i {
    margin-top: 3px;
    color: #d4af37;
}

.whatsapp-five-review-heading p {
    margin: 0;
    color: #d6b748;
    font-size: 0.64rem;
    font-weight: 750;
    line-height: 1.55;
}

.whatsapp-five-review-copy > p {
    margin: 0 0 12px;
    color: #b8b8b8;
    font-size: 1rem;
    line-height: 1.74;
}

.whatsapp-five-review-footer {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 17px;
    margin-top: 18px;
}

.whatsapp-five-review-link {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 45px;
    padding: 10px 16px;
    border: 1px solid rgba(255, 235, 157, 0.34);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #a67b18,
        #d4af37,
        #f0d36b
    );
    color: #111111;
    font-size: 0.66rem;
    font-weight: 800;
    transition: 0.35s ease;
}

.whatsapp-five-review-link:hover {
    color: #111111;
    transform: translateY(-3px);
    box-shadow: 0 17px 38px rgba(212, 175, 55, 0.22);
}

.whatsapp-five-review-date {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #929292;
    font-size: 0.61rem;
    font-weight: 700;
}

.whatsapp-five-review-date i {
    color: #d4af37;
}

.whatsapp-five-review-cycle {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 175px;
    padding: 14px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.045);
}

.whatsapp-five-review-cycle > i {
    display: grid;
    place-items: center;
    width: 41px;
    height: 41px;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbe4d;
}

.whatsapp-five-review-cycle span {
    display: flex;
    flex-direction: column;
}

.whatsapp-five-review-cycle small {
    color: #7f7f7f;
    font-size: 0.44rem;
    text-transform: uppercase;
}

.whatsapp-five-review-cycle strong {
    color: #dedede;
    font-size: 0.58rem;
}

/* Animations */

@keyframes whatsappFiveGlow {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes whatsappFiveGoldText {
    to {
        background-position: 180% center;
    }
}

@keyframes whatsappFiveStatusPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(98, 220, 142, 0.55);
    }

    70% {
        box-shadow: 0 0 0 7px rgba(98, 220, 142, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(98, 220, 142, 0);
    }
}

@keyframes whatsappFiveTimeMove {
    from {
        top: 0;
    }

    to {
        top: calc(100% - 6px);
    }
}

@keyframes whatsappFiveClockHour {
    from {
        transform: translateX(-50%) rotate(0deg);
    }

    to {
        transform: translateX(-50%) rotate(360deg);
    }
}

@keyframes whatsappFiveClockMinute {
    from {
        transform: translateX(-50%) rotate(0deg);
    }

    to {
        transform: translateX(-50%) rotate(360deg);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .whatsapp-five-moment {
        grid-template-columns: 105px 1fr;
    }

    .whatsapp-five-moment-copy {
        grid-column: 1 / -1;
        padding-left: 133px;
    }

    .whatsapp-five-review {
        grid-template-columns: 0.55fr 1.45fr;
    }

    .whatsapp-five-review-cycle {
        grid-column: 1 / -1;
        justify-content: center;
    }
}

@media (max-width: 991.98px) {
    .whatsapp-five-section {
        padding: 90px 0;
    }

    .whatsapp-five-moment {
        grid-template-columns: 1fr;
    }

    .whatsapp-five-time-column {
        flex-direction: row;
        justify-content: center;
        gap: 12px;
    }

    .whatsapp-five-time-line {
        width: 70px;
        height: 2px;
        margin: 0;
    }

    .whatsapp-five-time-line span {
        top: -2px;
        left: 0;
        animation: whatsappFiveHorizontalMove 2.5s linear infinite;
    }

    .whatsapp-five-moment-copy {
        grid-column: auto;
        padding-left: 0;
    }

    .whatsapp-five-commitment {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .whatsapp-five-commitment-points {
        justify-content: center;
    }

    .whatsapp-five-review {
        grid-template-columns: 1fr;
    }

    .whatsapp-five-review-cycle {
        grid-column: auto;
        margin: auto;
    }
}

@media (max-width: 767.98px) {
    .whatsapp-five-section {
        padding: 70px 0;
    }

    .whatsapp-five-header h2 {
        font-size: 2.55rem;
    }

    .whatsapp-five-moment,
    .whatsapp-five-commitment,
    .whatsapp-five-review {
        padding: 26px;
        border-radius: 23px;
    }

    .whatsapp-five-score-panel {
        grid-template-columns: 1fr;
    }

    .whatsapp-five-trophy-icon {
        margin: auto;
    }

    .whatsapp-five-clock-ring {
        width: 230px;
        height: 230px;
    }
}

@media (max-width: 575.98px) {
    .whatsapp-five-header h2 {
        font-size: 2.2rem;
    }

    .whatsapp-five-header h2 span {
        display: inline;
    }

    .whatsapp-five-header > p {
        font-size: 1rem;
    }

    .whatsapp-five-time-column {
        align-items: center;
        flex-direction: column;
    }

    .whatsapp-five-time-line {
        width: 2px;
        height: 38px;
    }

    .whatsapp-five-time-line span {
        top: 0;
        left: -2px;
        animation: whatsappFiveTimeMove 2.5s linear infinite;
    }

    .whatsapp-five-agent-status {
        grid-template-columns: auto 1fr;
    }

    .whatsapp-five-agent-status > span:last-child {
        grid-column: 1 / -1;
        text-align: center;
    }

    .whatsapp-five-limit-result {
        width: 100%;
        margin-left: 0;
    }

    .whatsapp-five-button {
        width: 100%;
        justify-content: space-between;
    }

    .whatsapp-five-review-footer {
        align-items: flex-start;
        flex-direction: column;
    }

    .whatsapp-five-review-link {
        width: 100%;
        justify-content: space-between;
    }
}

@keyframes whatsappFiveHorizontalMove {
    from {
        left: 0;
    }

    to {
        left: calc(100% - 6px);
    }
}

@media (prefers-reduced-motion: reduce) {
    .whatsapp-five-glow,
    .whatsapp-five-header h2 span,
    .whatsapp-five-live-dot,
    .whatsapp-five-agent-dot,
    .whatsapp-five-time-line span,
    .whatsapp-five-clock-hand,
    .whatsapp-five-clock-status > span {
        animation: none !important;
    }
}
/*---Mahadev Book Whatsapp SECTION 6---*/
/* =========================================================
   Frequently Asked Questions — Mahadev Book WhatsApp Number
   Class Prefix: whatsapp-six-*
========================================================= */

.whatsapp-six-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 27%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(37, 211, 102, 0.065),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #111111 48%,
            #080808 100%
        );
}

.whatsapp-six-background {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
}

.whatsapp-six-grid {
    position: absolute;
    inset: 0;
    opacity: 0.16;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.04) 1px,
            transparent 1px
        );
    background-size: 86px 86px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 92%,
        transparent
    );
}

.whatsapp-six-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(44px);
    animation: whatsappSixGlow 9s ease-in-out infinite;
}

.whatsapp-six-glow-one {
    top: 4%;
    left: -230px;
    width: 510px;
    height: 510px;
    background: rgba(212, 175, 55, 0.1);
}

.whatsapp-six-glow-two {
    right: -240px;
    bottom: 5%;
    width: 530px;
    height: 530px;
    background: rgba(37, 211, 102, 0.075);
    animation-delay: -4s;
}

/* Header */

.whatsapp-six-header {
    max-width: 1050px;
    margin: 0 auto 65px;
    text-align: center;
}

.whatsapp-six-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
    padding: 8px 16px;
    border: 1px solid rgba(37, 211, 102, 0.23);
    border-radius: 50px;
    background: rgba(37, 211, 102, 0.07);
    color: #59da86;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.whatsapp-six-header h2 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 850;
    line-height: 1.07;
    letter-spacing: -0.055em;
}

.whatsapp-six-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        110deg,
        #997115,
        #f6db79,
        #d4af37,
        #fff2af
    );
    background-clip: text;
    -webkit-background-clip: text;
    background-size: 180% auto;
    animation: whatsappSixGoldText 6s linear infinite;
}

.whatsapp-six-header-meta {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 28px;
}

.whatsapp-six-header-meta span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 12px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.035);
    color: #bdbdbd;
    font-size: 0.61rem;
    font-weight: 700;
}

.whatsapp-six-header-meta i {
    color: #d4af37;
}

/* Sidebar */

.whatsapp-six-sidebar {
    position: sticky;
    top: 25px;
    padding: 32px;
    overflow: hidden;
    border: 1px solid rgba(37, 211, 102, 0.17);
    border-radius: 28px;
    background:
        radial-gradient(
            circle at 0 0,
            rgba(37, 211, 102, 0.09),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            rgba(28, 33, 29, 0.87),
            rgba(9, 9, 9, 0.95)
        );
    box-shadow:
        0 32px 85px rgba(0, 0, 0, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.whatsapp-six-sidebar-icon {
    display: grid;
    position: relative;
    place-items: center;
    width: 70px;
    height: 70px;
    margin-bottom: 22px;
    border: 1px solid rgba(37, 211, 102, 0.23);
    border-radius: 22px;
    background: rgba(37, 211, 102, 0.09);
    color: #58da85;
    font-size: 1.7rem;
}

.whatsapp-six-sidebar-icon > span {
    position: absolute;
    inset: 8px;
    border: 1px solid rgba(37, 211, 102, 0.17);
    border-radius: 16px;
    animation: whatsappSixIconPulse 2s ease-in-out infinite;
}

.whatsapp-six-sidebar-label {
    display: block;
    margin-bottom: 7px;
    color: #55d982;
    font-size: 0.58rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.whatsapp-six-sidebar h3 {
    margin: 0 0 14px;
    color: #ffffff;
    font-size: 1.8rem;
    font-weight: 820;
    line-height: 1.25;
    letter-spacing: -0.035em;
}

.whatsapp-six-sidebar > p {
    margin: 0;
    color: #a9a9a9;
    font-size: 0.8rem;
    line-height: 1.72;
}

.whatsapp-six-sidebar-stats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    margin: 24px 0;
}

.whatsapp-six-sidebar-stats div {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 13px 6px;
    border: 1px solid rgba(37, 211, 102, 0.12);
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.035);
    text-align: center;
}

.whatsapp-six-sidebar-stats strong {
    color: #67dc92;
    font-size: 1rem;
}

.whatsapp-six-sidebar-stats span {
    margin-top: 3px;
    color: #748078;
    font-size: 0.44rem;
    font-weight: 700;
    text-transform: uppercase;
}

.whatsapp-six-sidebar-nav {
    display: grid;
    gap: 8px;
}

.whatsapp-six-sidebar-nav a {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px;
    border: 1px solid transparent;
    border-radius: 13px;
    background: rgba(255, 255, 255, 0.023);
    color: #bdbdbd;
    font-size: 0.9rem;
    font-weight: 700;
    transition: 0.35s ease;
}

.whatsapp-six-sidebar-nav a:hover {
    border-color: rgba(37, 211, 102, 0.18);
    background: rgba(37, 211, 102, 0.055);
    color: #ffffff;
    transform: translateX(5px);
}

.whatsapp-six-sidebar-nav i {
    display: grid;
    place-items: center;
    width: 30px;
    height: 30px;
    border-radius: 9px;
    background: rgba(37, 211, 102, 0.08);
    color: #59da86;
}

.whatsapp-six-sidebar-note {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 22px;
    padding: 14px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.04);
}

.whatsapp-six-sidebar-note i {
    margin-top: 3px;
    color: #d4af37;
}

.whatsapp-six-sidebar-note p {
    margin: 0;
    color: #c1b78f;
    font-size: 0.59rem;
    line-height: 1.55;
}

/* Accordion */

.whatsapp-six-accordion {
    display: grid;
    gap: 14px;
}

.whatsapp-six-item {
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.14) !important;
    border-radius: 20px !important;
    background:
        linear-gradient(
            145deg,
            rgba(30, 30, 30, 0.84),
            rgba(9, 9, 9, 0.94)
        ) !important;
    box-shadow:
        0 20px 55px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.04);
    transition: 0.38s ease;
}

.whatsapp-six-item:hover {
    border-color: rgba(212, 175, 55, 0.31) !important;
    transform: translateY(-3px);
}

.whatsapp-six-button {
    display: grid;
    grid-template-columns: auto auto 1fr auto;
    align-items: center;
    gap: 14px;
    min-height: 84px;
    padding: 17px 20px;
    border: 0;
    background: transparent !important;
    color: #ffffff !important;
    box-shadow: none !important;
    font-size: 0.92rem;
    font-weight: 780;
    line-height: 1.45;
}

.whatsapp-six-button:not(.collapsed) {
    background:
        linear-gradient(
            90deg,
            rgba(37, 211, 102, 0.075),
            rgba(212, 175, 55, 0.025)
        ) !important;
}

.whatsapp-six-button::after {
    width: 35px;
    height: 35px;
    margin-left: 0;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 50%;
    background-color: rgba(212, 175, 55, 0.05);
    background-position: center;
    background-size: 12px;
    filter: brightness(0) saturate(100%) invert(78%) sepia(48%)
        saturate(622%) hue-rotate(5deg) brightness(91%);
}

.whatsapp-six-number {
    color: rgba(212, 175, 55, 0.44);
    font-size: 0.68rem;
    font-weight: 850;
}

.whatsapp-six-question-icon {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.07);
    color: #dfbe4d;
    transition: 0.35s ease;
}

.whatsapp-six-button:not(.collapsed)
.whatsapp-six-question-icon {
    border-color: rgba(37, 211, 102, 0.2);
    background: linear-gradient(
        135deg,
        #25d366,
        #168b45
    );
    color: #ffffff;
    transform: rotate(-6deg);
}

.whatsapp-six-question {
    padding-right: 12px;
}

.whatsapp-six-body {
    padding: 4px 22px 24px 92px;
    border-top: 1px solid rgba(255, 255, 255, 0.055);
}

.whatsapp-six-body > p {
    margin: 18px 0 0;
    color: #b8b8b8;
    font-size: 1rem;
    line-height: 1.82;
}

/* Common Boxes */

.whatsapp-six-source-box,
.whatsapp-six-direct-line,
.whatsapp-six-security-priority,
.whatsapp-six-one-conversation,
.whatsapp-six-registration-result {
    display: flex;
    align-items: center;
    gap: 11px;
    margin-top: 18px;
    padding: 14px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.045);
}

.whatsapp-six-source-box > i,
.whatsapp-six-security-priority > i,
.whatsapp-six-one-conversation > i,
.whatsapp-six-registration-result > i {
    color: #62dc8e;
}

.whatsapp-six-source-box > div,
.whatsapp-six-security-priority > div,
.whatsapp-six-registration-result > span {
    display: flex;
    flex-direction: column;
}

.whatsapp-six-source-box small,
.whatsapp-six-security-priority small,
.whatsapp-six-registration-result small {
    color: #668572;
    font-size: 0.44rem;
    text-transform: uppercase;
}

.whatsapp-six-source-box strong,
.whatsapp-six-security-priority strong,
.whatsapp-six-registration-result strong {
    color: #d7e5da;
    font-size: 0.64rem;
}

.whatsapp-six-answer-tags,
.whatsapp-six-not-list,
.whatsapp-six-hindi-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
}

.whatsapp-six-answer-tags span,
.whatsapp-six-hindi-tags span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 10px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.035);
    color: #cbb981;
    font-size: 0.54rem;
    font-weight: 700;
}

.whatsapp-six-answer-tags i {
    color: #d4af37;
}

.whatsapp-six-not-list span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 10px;
    border: 1px solid rgba(220, 85, 85, 0.13);
    border-radius: 50px;
    background: rgba(190, 54, 54, 0.04);
    color: #dc9292;
    font-size: 0.54rem;
    font-weight: 700;
}

/* Customer Care Flow */

.whatsapp-six-customer-care,
.whatsapp-six-registration-flow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 9px;
    margin-top: 19px;
    padding: 16px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.035);
}

.whatsapp-six-customer-care > div,
.whatsapp-six-registration-flow > div {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 7px;
    text-align: center;
}

.whatsapp-six-customer-care div i,
.whatsapp-six-registration-flow div i {
    color: #d4af37;
    font-size: 1rem;
}

.whatsapp-six-customer-care div span,
.whatsapp-six-registration-flow div strong {
    color: #bfc0bf;
    font-size: 0.55rem;
}

.whatsapp-six-customer-care > i,
.whatsapp-six-registration-flow > i {
    color: #666666;
    font-size: 0.6rem;
}

.whatsapp-six-registration-flow div > span {
    color: rgba(212, 175, 55, 0.53);
    font-size: 0.45rem;
    font-weight: 850;
}

/* Direct Line */

.whatsapp-six-direct-line {
    display: grid;
    grid-template-columns: auto 1fr auto;
}

.whatsapp-six-direct-icon {
    display: grid;
    place-items: center;
    width: 43px;
    height: 43px;
    border-radius: 13px;
    background: rgba(37, 211, 102, 0.09);
    color: #59da86;
}

.whatsapp-six-direct-line > div:nth-child(2) {
    display: flex;
    flex-direction: column;
}

.whatsapp-six-direct-line small {
    color: #668572;
    font-size: 0.44rem;
    text-transform: uppercase;
}

.whatsapp-six-direct-line strong {
    color: #d7e5da;
    font-size: 0.63rem;
}

.whatsapp-six-direct-line > span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 10px;
    border: 1px solid rgba(37, 211, 102, 0.13);
    border-radius: 50px;
    color: #70da96;
    font-size: 0.53rem;
    font-weight: 750;
}

/* Steps */

.whatsapp-six-steps {
    display: grid;
    gap: 10px;
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
}

.whatsapp-six-steps li {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 12px;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.03);
}

.whatsapp-six-steps li > span {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    width: 31px;
    height: 31px;
    border-radius: 10px;
    background: rgba(212, 175, 55, 0.09);
    color: #dfbe4d;
    font-size: 0.58rem;
    font-weight: 850;
}

.whatsapp-six-steps li > div {
    display: flex;
    flex-direction: column;
}

.whatsapp-six-steps strong {
    color: #e2e2e2;
    font-size: 0.64rem;
}

.whatsapp-six-steps small {
    color: #858585;
    font-size: 0.5rem;
}

/* Availability */

.whatsapp-six-availability-scene {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 18px;
    margin-top: 18px;
    padding: 18px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 17px;
    background:
        linear-gradient(
            90deg,
            rgba(37, 211, 102, 0.035),
            rgba(212, 175, 55, 0.035)
        );
}

.whatsapp-six-availability-scene > div:not(.whatsapp-six-availability-center) {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.whatsapp-six-availability-scene > div > span {
    color: #e5cb72;
    font-size: 1rem;
    font-weight: 850;
}

.whatsapp-six-availability-scene > div > small {
    color: #858585;
    font-size: 0.44rem;
    text-transform: uppercase;
}

.whatsapp-six-availability-center {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 7px;
}

.whatsapp-six-availability-center i {
    display: grid;
    place-items: center;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: rgba(37, 211, 102, 0.09);
    color: #59da86;
    font-size: 1.3rem;
}

.whatsapp-six-availability-center strong {
    color: #d7e5da;
    font-size: 0.6rem;
}

.whatsapp-six-availability-note {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    margin-top: 13px;
    color: #70da96;
    font-size: 0.62rem;
}

.whatsapp-six-availability-note > span,
.whatsapp-six-cta-status > span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #63dc8f;
    box-shadow: 0 0 12px rgba(99, 220, 143, 0.7);
    animation: whatsappSixStatusPulse 1.7s infinite;
}

/* Hindi */

.whatsapp-six-hindi-box {
    display: flex;
    align-items: center;
    gap: 11px;
    margin-top: 18px;
    padding: 14px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.04);
}

.whatsapp-six-hindi-box i {
    color: #d4af37;
}

.whatsapp-six-hindi-box div {
    display: flex;
    flex-direction: column;
}

.whatsapp-six-hindi-box small {
    color: #817126;
    font-size: 0.44rem;
    text-transform: uppercase;
}

.whatsapp-six-hindi-box strong {
    color: #e1d6ae;
    font-size: 0.65rem;
}

/* Response */

.whatsapp-six-response-display {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 18px;
    margin-top: 18px;
    padding: 17px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 16px;
    background: rgba(37, 211, 102, 0.04);
}

.whatsapp-six-response-time {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 89px;
    height: 89px;
    border: 1px solid rgba(37, 211, 102, 0.21);
    border-radius: 50%;
    background: rgba(37, 211, 102, 0.07);
}

.whatsapp-six-response-time strong {
    color: #67dc92;
    font-size: 1.5rem;
    font-weight: 850;
}

.whatsapp-six-response-time small {
    color: #6e8375;
    font-size: 0.43rem;
    text-transform: uppercase;
}

.whatsapp-six-response-copy {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}

.whatsapp-six-response-copy span {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #bdc9c0;
    font-size: 0.58rem;
}

.whatsapp-six-response-copy i {
    color: #64dc90;
}

/* Service Grid */

.whatsapp-six-service-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 9px;
    margin-top: 18px;
}

.whatsapp-six-service-grid div {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 12px;
    border: 1px solid rgba(212, 175, 55, 0.11);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.03);
    color: #bdbdbd;
    font-size: 0.57rem;
    font-weight: 700;
}

.whatsapp-six-service-grid i {
    color: #d4af37;
}

/* Official Source */

.whatsapp-six-official-source {
    display: grid;
    grid-template-columns: 0.8fr 1.2fr;
    gap: 13px;
    margin-top: 18px;
}

.whatsapp-six-source-valid {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 15px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.045);
}

.whatsapp-six-source-valid > i {
    color: #64dc90;
}

.whatsapp-six-source-valid span {
    display: flex;
    flex-direction: column;
}

.whatsapp-six-source-valid small {
    color: #668572;
    font-size: 0.44rem;
    text-transform: uppercase;
}

.whatsapp-six-source-valid strong {
    color: #d6e4d9;
    font-size: 0.62rem;
}

.whatsapp-six-source-invalid {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    align-content: center;
}

.whatsapp-six-source-invalid span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 9px;
    border: 1px solid rgba(220, 85, 85, 0.13);
    border-radius: 50px;
    background: rgba(190, 54, 54, 0.04);
    color: #dc9292;
    font-size: 0.52rem;
    font-weight: 700;
}

/* CTA */

.whatsapp-six-cta {
    display: grid;
    grid-template-columns: auto 1fr auto auto;
    align-items: center;
    gap: 20px;
    margin-top: 35px;
    padding: 29px 31px;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 25px;
    background:
        radial-gradient(
            circle at 0 50%,
            rgba(37, 211, 102, 0.09),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            rgba(28, 32, 29, 0.87),
            rgba(9, 9, 9, 0.94)
        );
    box-shadow:
        0 30px 80px rgba(0, 0, 0, 0.36),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.whatsapp-six-cta-icon {
    display: grid;
    position: relative;
    place-items: center;
    width: 67px;
    height: 67px;
    border: 1px solid rgba(37, 211, 102, 0.23);
    border-radius: 20px;
    background: rgba(37, 211, 102, 0.09);
    color: #55db84;
    font-size: 1.6rem;
}

.whatsapp-six-cta-icon > span {
    position: absolute;
    inset: 8px;
    border: 1px solid rgba(37, 211, 102, 0.17);
    border-radius: 14px;
    animation: whatsappSixIconPulse 2s ease-in-out infinite;
}

.whatsapp-six-cta-copy > span {
    display: block;
    margin-bottom: 4px;
    color: #4fcf7c;
    font-size: 0.56rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.whatsapp-six-cta-copy h3 {
    margin: 0 0 5px;
    color: #ffffff;
    font-size: 1.45rem;
    font-weight: 820;
}

.whatsapp-six-cta-copy p {
    margin: 0;
    color: #9eaaa1;
    font-size: 0.9rem;
}

.whatsapp-six-cta-status {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 10px 13px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.04);
}

.whatsapp-six-cta-status > div {
    display: flex;
    flex-direction: column;
}

.whatsapp-six-cta-status small {
    color: #668572;
    font-size: 0.43rem;
    text-transform: uppercase;
}

.whatsapp-six-cta-status strong {
    color: #d3e1d6;
    font-size: 0.58rem;
}

.whatsapp-six-cta-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 11px;
    min-height: 57px;
    padding: 8px 9px 8px 18px;
    overflow: hidden;
    border: 1px solid rgba(91, 231, 143, 0.36);
    border-radius: 50px;
    background: linear-gradient(
        135deg,
        #168a45,
        #25d366,
        #5be58f
    );
    color: #07150c;
    font-size: 0.69rem;
    font-weight: 850;
    box-shadow: 0 17px 42px rgba(37, 211, 102, 0.2);
    transition: 0.4s ease;
}

.whatsapp-six-cta-button:hover {
    color: #07150c;
    transform: translateY(-4px);
    box-shadow: 0 23px 55px rgba(37, 211, 102, 0.3);
}

.whatsapp-six-cta-button > i,
.whatsapp-six-cta-button > span:not(.whatsapp-six-button-shine) {
    position: relative;
    z-index: 2;
}

.whatsapp-six-button-arrow {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: rgba(7, 21, 12, 0.85);
    color: #68e497;
}

.whatsapp-six-button-shine {
    position: absolute;
    top: -120%;
    left: -65%;
    width: 42%;
    height: 340%;
    background: rgba(255, 255, 255, 0.28);
    transform: rotate(24deg);
    transition: left 0.8s ease;
}

.whatsapp-six-cta-button:hover .whatsapp-six-button-shine {
    left: 145%;
}

/* Animations */

@keyframes whatsappSixGlow {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(22px, -22px, 0) scale(1.08);
    }
}

@keyframes whatsappSixGoldText {
    to {
        background-position: 180% center;
    }
}

@keyframes whatsappSixIconPulse {
    0%,
    100% {
        opacity: 0.35;
        transform: scale(0.9);
    }

    50% {
        opacity: 1;
        transform: scale(1.08);
    }
}

@keyframes whatsappSixStatusPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(99, 220, 143, 0.55);
    }

    70% {
        box-shadow: 0 0 0 7px rgba(99, 220, 143, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(99, 220, 143, 0);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .whatsapp-six-cta {
        grid-template-columns: auto 1fr auto;
    }

    .whatsapp-six-cta-button {
        grid-column: 1 / -1;
        justify-self: flex-start;
    }
}

@media (max-width: 991.98px) {
    .whatsapp-six-section {
        padding: 90px 0;
    }

    .whatsapp-six-sidebar {
        position: relative;
        top: auto;
    }

    .whatsapp-six-sidebar-nav {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767.98px) {
    .whatsapp-six-section {
        padding: 70px 0;
    }

    .whatsapp-six-header h2 {
        font-size: 2.55rem;
    }

    .whatsapp-six-sidebar {
        padding: 25px;
        border-radius: 23px;
    }

    .whatsapp-six-button {
        grid-template-columns: auto auto 1fr auto;
        gap: 10px;
        min-height: 76px;
        padding: 14px;
        font-size: 0.8rem;
    }

    .whatsapp-six-number {
        display: none;
    }

    .whatsapp-six-question-icon {
        width: 39px;
        height: 39px;
    }

    .whatsapp-six-body {
        padding: 4px 17px 20px;
    }

    .whatsapp-six-customer-care,
    .whatsapp-six-registration-flow {
        align-items: stretch;
        flex-direction: column;
    }

    .whatsapp-six-customer-care > i,
    .whatsapp-six-registration-flow > i {
        transform: rotate(90deg);
    }

    .whatsapp-six-service-grid {
        grid-template-columns: 1fr;
    }

    .whatsapp-six-official-source {
        grid-template-columns: 1fr;
    }

    .whatsapp-six-cta {
        grid-template-columns: auto 1fr;
    }

    .whatsapp-six-cta-status {
        grid-column: 1 / -1;
        justify-content: center;
    }

    .whatsapp-six-cta-button {
        grid-column: 1 / -1;
    }
}

@media (max-width: 575.98px) {
    .whatsapp-six-header h2 {
        font-size: 2.2rem;
    }

    .whatsapp-six-header h2 span {
        display: inline;
    }

    .whatsapp-six-sidebar-nav {
        grid-template-columns: 1fr;
    }

    .whatsapp-six-button {
        grid-template-columns: auto 1fr auto;
    }

    .whatsapp-six-direct-line {
        grid-template-columns: auto 1fr;
    }

    .whatsapp-six-direct-line > span {
        grid-column: 1 / -1;
        justify-content: center;
    }

    .whatsapp-six-availability-scene {
        grid-template-columns: 1fr;
    }

    .whatsapp-six-response-display {
        grid-template-columns: 1fr;
    }

    .whatsapp-six-response-time {
        margin: auto;
    }

    .whatsapp-six-response-copy {
        grid-template-columns: 1fr;
    }

    .whatsapp-six-cta {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .whatsapp-six-cta-icon {
        margin: auto;
    }

    .whatsapp-six-cta-button {
        width: 100%;
        justify-content: space-between;
    }
}

@media (prefers-reduced-motion: reduce) {
    .whatsapp-six-glow,
    .whatsapp-six-header h2 span,
    .whatsapp-six-sidebar-icon > span,
    .whatsapp-six-availability-note > span,
    .whatsapp-six-cta-status > span,
    .whatsapp-six-cta-icon > span {
        animation: none !important;
    }
}
/*---Mahadev Book Whatsapp SECTION 7 ---*/
/*==================================================
OFFICIAL WHATSAPP CTA
Class Prefix : whatsapp-seven-*
==================================================*/

.whatsapp-seven-section{
    position:relative;
    padding:50px 0;
    overflow:hidden;
    background:
    radial-gradient(circle at top left,rgba(212,175,55,.08),transparent 30%),
    radial-gradient(circle at bottom right,rgba(37,211,102,.06),transparent 35%),
    linear-gradient(180deg,#0b0b0b,#141414,#090909);
}

.whatsapp-seven-section::before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
    linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);
    background-size:70px 70px;
    mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);
    pointer-events:none;
}

.whatsapp-seven-card{
    position:relative;
    padding:65px;
    border-radius:34px;
    overflow:hidden;
    background:
    linear-gradient(145deg,rgba(25,25,25,.95),rgba(12,12,12,.96));
    border:1px solid rgba(212,175,55,.18);
    backdrop-filter:blur(18px);
    box-shadow:
    0 30px 80px rgba(0,0,0,.45),
    inset 0 1px 0 rgba(255,255,255,.05);
}

.whatsapp-seven-card::before{
    content:"";
    position:absolute;
    top:-180px;
    right:-180px;
    width:380px;
    height:380px;
    border-radius:50%;
    background:radial-gradient(circle,
    rgba(212,175,55,.22),
    transparent 70%);
    filter:blur(15px);
}

.whatsapp-seven-card::after{
    content:"";
    position:absolute;
    bottom:-180px;
    left:-180px;
    width:320px;
    height:320px;
    border-radius:50%;
    background:radial-gradient(circle,
    rgba(37,211,102,.15),
    transparent 70%);
    filter:blur(18px);
}

/*-----------------------------------
LEFT
-----------------------------------*/

.whatsapp-seven-content{
    position:relative;
    z-index:2;
}

.whatsapp-seven-label{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:10px 18px;
    margin-bottom:28px;
    border-radius:50px;
    background:rgba(37,211,102,.08);
    border:1px solid rgba(37,211,102,.25);
    color:#58dc89;
    font-size:.72rem;
    font-weight:700;
    letter-spacing:.12em;
    text-transform:uppercase;
}

.whatsapp-seven-label i{
    font-size:1rem;
}

.whatsapp-seven-content h2{
    color:#fff;
    font-size:clamp(2.3rem,4vw,4rem);
    line-height:1.1;
    font-weight:800;
    margin-bottom:28px;
}

.whatsapp-seven-content h2 span{
    display:block;
    color:#D4AF37;
    background:linear-gradient(90deg,#b4871e,#ffe48a,#D4AF37,#fff3b2);
    background-size:200%;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    animation:whatsappSevenGold 6s linear infinite;
}

.whatsapp-seven-content p{
    color:#bdbdbd;
    font-size:1rem;
    line-height:1.9;
    margin-bottom:18px;
}

.whatsapp-seven-footer-text{
    margin-top:25px;
    color:#f0d98a;
    font-weight:600;
}

/*-----------------------------------
HIGHLIGHT
-----------------------------------*/

.whatsapp-seven-highlight{
    display:flex;
    flex-wrap:wrap;
    gap:15px;
    margin-top:35px;
}

.whatsapp-seven-highlight div{
    display:flex;
    align-items:center;
    gap:10px;
    padding:13px 18px;
    border-radius:14px;
    border:1px solid rgba(212,175,55,.15);
    background:rgba(212,175,55,.05);
    transition:.35s;
}

.whatsapp-seven-highlight div:hover{
    transform:translateY(-5px);
    border-color:#D4AF37;
    box-shadow:0 15px 35px rgba(212,175,55,.15);
}

.whatsapp-seven-highlight i{
    color:#D4AF37;
    font-size:1.05rem;
}

.whatsapp-seven-highlight span{
    color:#fff;
    font-size:.82rem;
    font-weight:600;
}

/*-----------------------------------
RIGHT CARD
-----------------------------------*/

.whatsapp-seven-checklist{
    position:relative;
    z-index:2;
    padding:40px;
    border-radius:26px;
    background:
    linear-gradient(145deg,
    rgba(255,255,255,.03),
    rgba(255,255,255,.015));
    border:1px solid rgba(212,175,55,.15);
    backdrop-filter:blur(12px);
    transition:.45s;
}

.whatsapp-seven-checklist:hover{
    transform:translateY(-8px);
    border-color:#D4AF37;
    box-shadow:
    0 25px 60px rgba(212,175,55,.18);
}

.whatsapp-seven-title{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:28px;
}

.whatsapp-seven-title i{
    width:48px;
    height:48px;
    border-radius:14px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#D4AF37;
    background:rgba(212,175,55,.08);
    border:1px solid rgba(212,175,55,.18);
    font-size:1.2rem;
}

.whatsapp-seven-title h3{
    color:#fff;
    margin:0;
    font-size:1.5rem;
    font-weight:700;
}

.whatsapp-seven-checklist ul{
    list-style:none;
    padding:0;
    margin:0 0 35px;
}

.whatsapp-seven-checklist li{
    display:flex;
    align-items:flex-start;
    gap:12px;
    color:#cfcfcf;
    line-height:1.8;
    margin-bottom:18px;
    font-size:.95rem;
}

.whatsapp-seven-checklist li:last-child{
    margin-bottom:0;
}

.whatsapp-seven-checklist li i{
    color:#28d366;
    font-size:1rem;
    margin-top:4px;
    flex-shrink:0;
}

/*-----------------------------------
BUTTON
-----------------------------------*/

.whatsapp-seven-btn{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    padding:18px 28px;
    width:100%;
    border-radius:60px;
    text-decoration:none;
    overflow:hidden;
    background:
    linear-gradient(135deg,#1ca84f,#25D366,#68f39c);
    color:#08130b;
    font-size:1rem;
    font-weight:700;
    transition:.4s;
    box-shadow:0 20px 45px rgba(37,211,102,.30);
}

.whatsapp-seven-btn:hover{
    color:#08130b;
    transform:translateY(-4px);
    box-shadow:0 28px 60px rgba(37,211,102,.40);
}

.whatsapp-seven-btn span{
    width:40px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:rgba(0,0,0,.18);
}

.whatsapp-seven-btn::before{
    content:"";
    position:absolute;
    top:-120%;
    left:-50%;
    width:40%;
    height:350%;
    background:rgba(255,255,255,.28);
    transform:rotate(25deg);
    transition:.8s;
}

.whatsapp-seven-btn:hover::before{
    left:140%;
}

/*-----------------------------------
ANIMATION
-----------------------------------*/

@keyframes whatsappSevenGold{

0%{
background-position:0%;
}

100%{
background-position:200%;
}

}

/*-----------------------------------
RESPONSIVE
-----------------------------------*/

@media(max-width:991px){

.whatsapp-seven-section{
padding:80px 0;
}

.whatsapp-seven-card{
padding:45px 35px;
}

.whatsapp-seven-checklist{
margin-top:25px;
}

}

@media(max-width:767px){

.whatsapp-seven-card{
padding:30px 22px;
border-radius:24px;
}

.whatsapp-seven-content h2{
font-size:2.2rem;
}

.whatsapp-seven-highlight{
flex-direction:column;
}

.whatsapp-seven-highlight div{
width:100%;
}

.whatsapp-seven-checklist{
padding:28px 22px;
}

.whatsapp-seven-title h3{
font-size:1.25rem;
}

.whatsapp-seven-btn{
font-size:.92rem;
padding:16px 20px;
}

}

@media(max-width:575px){

.whatsapp-seven-label{
font-size:.62rem;
}

.whatsapp-seven-content p{
font-size:.92rem;
}

.whatsapp-seven-highlight span{
font-size:.75rem;
}

.whatsapp-seven-checklist li{
font-size:.88rem;
}

}
/*---Mahadev Book Whatsapp SECTION 8 ---*/

/* =========================================================
   WHATSAPP EIGHT — DISCLAIMER
========================================================= */

.whatsapp-eight-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 85%,
            rgba(37, 211, 102, 0.06),
            transparent 30%
        ),
        linear-gradient(180deg, #080808 0%, #111111 100%);
    color: #ffffff;
}

.whatsapp-eight-section::before {
    position: absolute;
    top: -180px;
    left: -180px;
    width: 430px;
    height: 430px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.07);
    filter: blur(100px);
    content: "";
}

.whatsapp-eight-section::after {
    position: absolute;
    right: -170px;
    bottom: -190px;
    width: 420px;
    height: 420px;
    border-radius: 50%;
    background: rgba(37, 211, 102, 0.05);
    filter: blur(105px);
    content: "";
}

.whatsapp-eight-layout {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 300px minmax(0, 1fr);
    gap: 55px;
    align-items: start;
}

.whatsapp-eight-heading {
    position: sticky;
    top: 110px;
}

.whatsapp-eight-label {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 18px;
    color: #d4af37;
    font-size: 0.72rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.whatsapp-eight-heading h2 {
    margin: 0 0 28px;
    color: #ffffff;
    font-size: clamp(2.6rem, 5vw, 4.3rem);
    font-weight: 820;
    line-height: 1;
    letter-spacing: -0.055em;
}

.whatsapp-eight-age {
    position: relative;
    display: grid;
    width: 132px;
    height: 132px;
    place-items: center;
    border: 1px solid rgba(221, 103, 103, 0.32);
    border-radius: 50%;
    background:
        radial-gradient(
            circle,
            rgba(221, 103, 103, 0.12),
            rgba(221, 103, 103, 0.03)
        );
    box-shadow:
        0 0 40px rgba(221, 103, 103, 0.12),
        inset 0 0 24px rgba(221, 103, 103, 0.05);
}

.whatsapp-eight-age::before {
    position: absolute;
    inset: -12px;
    border: 1px dashed rgba(221, 103, 103, 0.2);
    border-radius: 50%;
    content: "";
    animation: whatsappEightRotate 18s linear infinite;
}

.whatsapp-eight-age span {
    color: #ef8787;
    font-size: 2.3rem;
    font-weight: 850;
}

.whatsapp-eight-content {
    display: grid;
    gap: 0;
}

.whatsapp-eight-item {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 18px;
    align-items: flex-start;
    padding: 25px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    transition:
        transform 300ms ease,
        border-color 300ms ease;
}

.whatsapp-eight-item:first-child {
    padding-top: 0;
}

.whatsapp-eight-item:last-child {
    border-bottom: 0;
}

.whatsapp-eight-item:hover {
    transform: translateX(7px);
    border-color: rgba(212, 175, 55, 0.18);
}

.whatsapp-eight-icon {
    display: grid;
    width: 52px;
    height: 52px;
    flex: 0 0 52px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.055);
    color: #d4af37;
    font-size: 1rem;
    transition:
        transform 300ms ease,
        background 300ms ease,
        color 300ms ease;
}

.whatsapp-eight-item:hover .whatsapp-eight-icon {
    transform: rotate(-5deg) scale(1.06);
    background: #d4af37;
    color: #0a0a0a;
}

.whatsapp-eight-item p {
    margin: 0;
    color: #a1a1a1;
    font-size: 1.05rem;
    line-height: 1.82;
}

.whatsapp-eight-risk .whatsapp-eight-icon {
    border-color: rgba(221, 103, 103, 0.2);
    background: rgba(221, 103, 103, 0.06);
    color: #df7c7c;
}

.whatsapp-eight-location .whatsapp-eight-icon {
    border-color: rgba(229, 170, 80, 0.2);
    background: rgba(229, 170, 80, 0.06);
    color: #e5aa50;
}

.whatsapp-eight-support .whatsapp-eight-icon {
    border-color: rgba(87, 200, 139, 0.2);
    background: rgba(87, 200, 139, 0.06);
    color: #6ed69f;
}

.whatsapp-eight-official .whatsapp-eight-icon {
    border-color: rgba(37, 211, 102, 0.22);
    background: rgba(37, 211, 102, 0.07);
    color: #25d366;
}

.whatsapp-eight-official p {
    color: #a8b8ad;
}

@keyframes whatsappEightRotate {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 991.98px) {
    .whatsapp-eight-layout {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .whatsapp-eight-heading {
        position: relative;
        top: auto;
        text-align: center;
    }

    .whatsapp-eight-age {
        margin: 0 auto;
    }
}

@media (max-width: 767.98px) {
    .whatsapp-eight-section {
        padding: 70px 0;
    }

    .whatsapp-eight-item {
        gap: 14px;
        padding: 21px 0;
    }

    .whatsapp-eight-icon {
        width: 46px;
        height: 46px;
        flex-basis: 46px;
    }

    .whatsapp-eight-item p {
        font-size: 0.84rem;
    }
}

@media (max-width: 575.98px) {
    .whatsapp-eight-heading h2 {
        font-size: clamp(2.2rem, 11vw, 3.3rem);
    }

    .whatsapp-eight-age {
        width: 105px;
        height: 105px;
    }

    .whatsapp-eight-age span {
        font-size: 1.85rem;
    }

    .whatsapp-eight-item {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .whatsapp-eight-age::before {
        animation: none;
    }

    .whatsapp-eight-item,
    .whatsapp-eight-icon {
        transition: none;
    }
}
/*---Mahadev Book Betting App SECTION START ---*/

/*---Mahadev Book Betting Appp SECTION 1 ---*/
:root {
    --app-one-black: #080808;
    --app-one-dark: #0d0d0d;
    --app-one-card: #151515;
    --app-one-card-light: #1b1b1b;
    --app-one-gold: #d4af37;
    --app-one-gold-light: #f6da78;
    --app-one-gold-dark: #98731a;
    --app-one-white: #ffffff;
    --app-one-text: #d6d6d6;
    --app-one-muted: #919191;
    --app-one-border: rgba(212, 175, 55, 0.18);
    --app-one-border-strong: rgba(212, 175, 55, 0.42);
    --app-one-glass: rgba(20, 20, 20, 0.68);
    --app-one-transition: 350ms cubic-bezier(0.22, 1, 0.36, 1);
}

* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    background: var(--app-one-black);
    color: var(--app-one-white);
    font-family:
        Inter,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif;
    overflow-x: hidden;
}

button,
a {
    -webkit-tap-highlight-color: transparent;
}

.app-one-section {
    min-height: 100vh;
    padding: 105px 0 55px;
    background:
        radial-gradient(
            circle at 15% 20%,
            rgba(212, 175, 55, 0.09),
            transparent 32%
        ),
        radial-gradient(
            circle at 85% 70%,
            rgba(212, 175, 55, 0.08),
            transparent 34%
        ),
        linear-gradient(145deg, #080808 0%, #101010 52%, #080808 100%);
    isolation: isolate;
}

.app-one-container {
    z-index: 5;
}

.app-one-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.app-one-grid {
    position: absolute;
    inset: 0;
    opacity: 0.12;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.18) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.18) 1px,
            transparent 1px
        );
    background-size: 74px 74px;
    mask-image:
        linear-gradient(
            to bottom,
            rgba(0, 0, 0, 0.8),
            transparent 95%
        );
}

.app-one-glow {
    position: absolute;
    display: block;
    border-radius: 50%;
    filter: blur(10px);
    opacity: 0.65;
}

.app-one-glow-left {
    top: 13%;
    left: -210px;
    width: 480px;
    height: 480px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.18),
        transparent 68%
    );
    animation: appOneGlowFloat 8s ease-in-out infinite;
}

.app-one-glow-right {
    right: -230px;
    bottom: 0;
    width: 590px;
    height: 590px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: appOneGlowFloat 10s ease-in-out infinite reverse;
}

.app-one-orbit {
    position: absolute;
    display: block;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.app-one-orbit-one {
    top: 3%;
    right: 2%;
    width: 520px;
    height: 520px;
    animation: appOneOrbitSpin 30s linear infinite;
}

.app-one-orbit-two {
    top: 11%;
    right: 8%;
    width: 370px;
    height: 370px;
    border-style: dashed;
    animation: appOneOrbitSpin 25s linear infinite reverse;
}

.app-one-content {
    position: relative;
}

.app-one-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    padding: 8px 14px 8px 9px;
    border: 1px solid var(--app-one-border);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
    backdrop-filter: blur(14px);
    color: var(--app-one-gold-light);
    font-size: 0.79rem;
    font-weight: 700;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.app-one-eyebrow-icon {
    display: grid;
    width: 30px;
    height: 30px;
    place-items: center;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        var(--app-one-gold-light),
        var(--app-one-gold)
    );
    color: #080808;
}

.app-one-live-dot {
    position: relative;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #64e572;
    box-shadow: 0 0 14px rgba(100, 229, 114, 0.85);
}

.app-one-live-dot::before {
    content: "";
    position: absolute;
    inset: -5px;
    border: 1px solid rgba(100, 229, 114, 0.6);
    border-radius: inherit;
    animation: appOnePulse 1.8s ease-out infinite;
}

.app-one-title {
    max-width: 850px;
    margin: 0 0 26px;
    color: var(--app-one-white);
    font-size: 3.5rem;
    font-weight: 800;
    line-height: 1.03;
    letter-spacing: -0.055em;
}

.app-one-title span {
    display: block;
    color: transparent;
    background:
        linear-gradient(
            115deg,
            #f9e39a 0%,
            #d4af37 40%,
            #fff0b5 70%,
            #a77d17 100%
        );
    background-clip: text;
    -webkit-background-clip: text;
}

.app-one-lead {
    max-width: 840px;
    margin-bottom: 24px;
    color: #e1e1e1;
    font-size: clamp(1.02rem, 1.4vw, 1.19rem);
    line-height: 1.78;
}

.app-one-official-message {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    max-width: 850px;
    margin-bottom: 23px;
    padding: 18px 20px;
    border: 1px solid var(--app-one-border-strong);
    border-radius: 18px;
    background:
        linear-gradient(
            135deg,
            rgba(212, 175, 55, 0.12),
            rgba(212, 175, 55, 0.025)
        );
    box-shadow:
        inset 0 1px rgba(255, 255, 255, 0.04),
        0 18px 50px rgba(0, 0, 0, 0.22);
    backdrop-filter: blur(18px);
}

.app-one-official-icon {
    display: grid;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 13px;
    background:
        linear-gradient(
            135deg,
            var(--app-one-gold-light),
            var(--app-one-gold)
        );
    color: var(--app-one-dark);
    box-shadow: 0 8px 25px rgba(212, 175, 55, 0.2);
}

.app-one-official-message p {
    margin: 0;
    color: #f1f1f1;
    font-size: 0.97rem;
    font-weight: 550;
    line-height: 1.65;
}

.app-one-description {
    max-width: 850px;
    margin-bottom: 27px;
    color: var(--app-one-muted);
    font-size: 0.98rem;
    line-height: 1.75;
}

.app-one-statement {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 26px;
}

.app-one-statement span {
    position: relative;
    padding: 10px 17px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.09);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.035);
    color: var(--app-one-white);
    font-size: 0.89rem;
    font-weight: 700;
}

.app-one-statement span:last-child {
    border-color: var(--app-one-border-strong);
    color: var(--app-one-gold-light);
    background: rgba(212, 175, 55, 0.08);
}

.app-one-feature-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
    max-width: 880px;
    margin-bottom: 32px;
}

.app-one-feature-card {
    position: relative;
    display: flex;
    align-items: center;
    gap: 13px;
    min-height: 82px;
    margin: 0;
    padding: 15px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 17px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.052),
            rgba(255, 255, 255, 0.015)
        );
    box-shadow:
        inset 0 1px rgba(255, 255, 255, 0.035),
        0 12px 30px rgba(0, 0, 0, 0.18);
    backdrop-filter: blur(18px);
    transition:
        transform var(--app-one-transition),
        border-color var(--app-one-transition),
        box-shadow var(--app-one-transition);
}

.app-one-feature-card::before {
    content: "";
    position: absolute;
    top: -100%;
    left: -50%;
    width: 70%;
    height: 280%;
    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(212, 175, 55, 0.1),
            transparent
        );
    transform: rotate(20deg);
    transition: left 700ms ease;
}

.app-one-feature-card:hover {
    transform: translateY(-5px);
    border-color: rgba(212, 175, 55, 0.35);
    box-shadow:
        inset 0 1px rgba(255, 255, 255, 0.05),
        0 18px 44px rgba(0, 0, 0, 0.28),
        0 0 30px rgba(212, 175, 55, 0.06);
}

.app-one-feature-card:hover::before {
    left: 120%;
}

.app-one-feature-icon {
    display: grid;
    flex: 0 0 43px;
    width: 43px;
    height: 43px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 13px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.15),
            rgba(212, 175, 55, 0.035)
        );
    color: var(--app-one-gold-light);
    font-size: 1.05rem;
    transition:
        transform var(--app-one-transition),
        background var(--app-one-transition);
}

.app-one-feature-card:hover .app-one-feature-icon {
    transform: rotate(-7deg) scale(1.08);
    background:
        linear-gradient(
            135deg,
            var(--app-one-gold-light),
            var(--app-one-gold)
        );
    color: #090909;
}

.app-one-feature-card p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #cfcfcf;
    font-size: 0.84rem;
    font-weight: 600;
    line-height: 1.45;
}

.app-one-action-area {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
}

.app-one-download-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    min-height: 62px;
    padding: 15px 24px;
    overflow: hidden;
    border: 1px solid rgba(255, 235, 162, 0.65);
    border-radius: 16px;
    background:
        linear-gradient(
            125deg,
            #f0d269 0%,
            #d4af37 45%,
            #b88b20 100%
        );
    box-shadow:
        0 18px 45px rgba(212, 175, 55, 0.2),
        inset 0 1px rgba(255, 255, 255, 0.5);
    color: #0b0b0b;
    font-size: 0.93rem;
    font-weight: 800;
    line-height: 1.35;
    text-align: center;
    text-decoration: none;
    transition:
        transform var(--app-one-transition),
        box-shadow var(--app-one-transition);
}

.app-one-download-button:hover {
    color: #050505;
    transform: translateY(-5px) scale(1.015);
    box-shadow:
        0 24px 60px rgba(212, 175, 55, 0.32),
        0 0 38px rgba(212, 175, 55, 0.17),
        inset 0 1px rgba(255, 255, 255, 0.6);
}

.app-one-button-icon {
    display: grid;
    flex: 0 0 35px;
    width: 35px;
    height: 35px;
    place-items: center;
    border-radius: 11px;
    background: rgba(5, 5, 5, 0.12);
    transition: transform var(--app-one-transition);
}

.app-one-download-button:hover .app-one-button-icon {
    transform: translateY(3px);
}

.app-one-button-shine {
    position: absolute;
    top: -80%;
    left: -40%;
    width: 35%;
    height: 250%;
    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255, 255, 255, 0.5),
            transparent
        );
    transform: rotate(20deg);
    animation: appOneButtonShine 4s ease-in-out infinite;
}

.app-one-security-note {
    display: flex;
    align-items: center;
    gap: 9px;
    color: #8e8e8e;
    font-size: 0.78rem;
    font-weight: 550;
}

.app-one-security-note i {
    color: var(--app-one-gold);
}

.app-one-visual {
    position: relative;
    display: flex;
    min-height: 770px;
    align-items: center;
    justify-content: center;
    padding: 35px 0 85px;
    perspective: 1300px;
}

.app-one-phone-wrapper {
    position: relative;
    z-index: 3;
    animation: appOnePhoneFloat 6s ease-in-out infinite;
}

.app-one-phone-glow {
    position: absolute;
    inset: 8% -22% -8%;
    border-radius: 50%;
    background:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.25),
            transparent 69%
        );
    filter: blur(18px);
    z-index: -1;
}

.app-one-phone {
    position: relative;
    width: min(340px, 82vw);
    padding: 9px;
    border: 1px solid rgba(255, 234, 159, 0.45);
    border-radius: 48px;
    background:
        linear-gradient(
            145deg,
            #2b2b2b,
            #070707 45%,
            #1f1f1f
        );
    box-shadow:
        0 45px 100px rgba(0, 0, 0, 0.62),
        0 0 50px rgba(212, 175, 55, 0.1),
        inset 0 0 0 2px rgba(255, 255, 255, 0.04);
    transform: rotateY(-7deg) rotateX(2deg);
    transition: transform 600ms cubic-bezier(0.22, 1, 0.36, 1);
}

.app-one-phone:hover {
    transform: rotateY(0deg) rotateX(0deg) translateY(-8px);
}

.app-one-phone::before {
    content: "";
    position: absolute;
    top: 105px;
    left: -4px;
    width: 4px;
    height: 48px;
    border-radius: 3px 0 0 3px;
    background: #494949;
}

.app-one-phone::after {
    content: "";
    position: absolute;
    top: 165px;
    right: -4px;
    width: 4px;
    height: 65px;
    border-radius: 0 3px 3px 0;
    background: #494949;
}

.app-one-phone-top {
    position: absolute;
    top: 16px;
    left: 50%;
    z-index: 20;
    width: 94px;
    height: 25px;
    border-radius: 999px;
    background: #030303;
    transform: translateX(-50%);
}

.app-one-phone-top span {
    position: absolute;
    top: 8px;
    right: 18px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #181f20;
    box-shadow: inset 0 0 3px #50626a;
}

.app-one-phone-screen {
    position: relative;
    min-height: 690px;
    padding: 45px 15px 15px;
    overflow: hidden;
    border-radius: 39px;
    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(212, 175, 55, 0.11),
            transparent 35%
        ),
        linear-gradient(180deg, #111111, #080808);
}

.app-one-app-header {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 17px;
}

.app-one-logo-mark {
    display: grid;
    width: 35px;
    height: 35px;
    place-items: center;
    border-radius: 11px;
    background:
        linear-gradient(
            135deg,
            var(--app-one-gold-light),
            var(--app-one-gold)
        );
    color: #090909;
}

.app-one-app-header > div:nth-child(2) {
    display: flex;
    flex: 1;
    flex-direction: column;
}

.app-one-app-header span {
    color: var(--app-one-white);
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.05em;
}

.app-one-app-header small {
    color: var(--app-one-gold);
    font-size: 0.57rem;
}

.app-one-notification-button {
    position: relative;
    display: grid;
    width: 34px;
    height: 34px;
    padding: 0;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 11px;
    background: rgba(255, 255, 255, 0.04);
    color: #d7d7d7;
}

.app-one-notification-button span {
    position: absolute;
    top: 7px;
    right: 7px;
    width: 6px;
    height: 6px;
    border: 1px solid #101010;
    border-radius: 50%;
    background: var(--app-one-gold);
}

.app-one-screen-banner {
    position: relative;
    display: flex;
    min-height: 130px;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 13px;
    padding: 18px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 21px;
    background:
        radial-gradient(
            circle at 80% 20%,
            rgba(212, 175, 55, 0.22),
            transparent 45%
        ),
        linear-gradient(
            140deg,
            rgba(212, 175, 55, 0.13),
            rgba(255, 255, 255, 0.025)
        );
}

.app-one-screen-banner::after {
    content: "";
    position: absolute;
    right: -30px;
    bottom: -65px;
    width: 150px;
    height: 150px;
    border: 16px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.app-one-screen-banner small {
    color: var(--app-one-gold-light);
    font-size: 0.58rem;
    font-weight: 800;
    letter-spacing: 0.13em;
}

.app-one-screen-banner h2 {
    margin: 6px 0 3px;
    font-size: 1.35rem;
    font-weight: 800;
}

.app-one-screen-banner p {
    margin: 0;
    color: #8d8d8d;
    font-size: 0.67rem;
}

.app-one-live-pill {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 6px 8px;
    border: 1px solid rgba(100, 229, 114, 0.18);
    border-radius: 999px;
    background: rgba(100, 229, 114, 0.08);
    color: #75e581;
    font-size: 0.55rem;
    font-weight: 800;
}

.app-one-live-pill span {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #75e581;
    box-shadow: 0 0 8px #75e581;
}

.app-one-app-tabs {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 7px;
    margin-bottom: 12px;
    padding: 4px;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.035);
}

.app-one-app-tabs button {
    padding: 8px 5px;
    border: 0;
    border-radius: 9px;
    background: transparent;
    color: #747474;
    font-size: 0.62rem;
    font-weight: 700;
}

.app-one-app-tabs button.active {
    background: rgba(212, 175, 55, 0.13);
    color: var(--app-one-gold-light);
}

.app-one-match-card {
    margin-bottom: 11px;
    padding: 14px;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.035);
}

.app-one-match-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 13px;
    color: #777;
    font-size: 0.57rem;
}

.app-one-match-heading div {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #d2d2d2;
    font-weight: 700;
}

.app-one-match-live {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #73e87e;
    box-shadow: 0 0 8px #73e87e;
}

.app-one-teams {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 8px;
    align-items: center;
    margin-bottom: 13px;
}

.app-one-team {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
}

.app-one-team-icon {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.08);
    color: var(--app-one-gold-light);
    font-size: 0.55rem;
    font-weight: 800;
}

.app-one-team strong {
    font-size: 0.59rem;
}

.app-one-score {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.app-one-score strong {
    color: var(--app-one-gold-light);
    font-size: 0.92rem;
}

.app-one-score span {
    color: #666;
    font-size: 0.5rem;
}

.app-one-odds-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 7px;
}

.app-one-odds-row div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 9px;
    border-radius: 9px;
    background: rgba(212, 175, 55, 0.07);
}

.app-one-odds-row span {
    color: #8c8c8c;
    font-size: 0.53rem;
}

.app-one-odds-row strong {
    color: var(--app-one-gold-light);
    font-size: 0.66rem;
}

.app-one-market-list {
    display: grid;
    gap: 7px;
    margin-bottom: 63px;
}

.app-one-market-item {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 9px;
    border: 1px solid rgba(255, 255, 255, 0.055);
    border-radius: 13px;
    background: rgba(255, 255, 255, 0.025);
}

.app-one-market-icon {
    display: grid;
    flex: 0 0 31px;
    width: 31px;
    height: 31px;
    place-items: center;
    border-radius: 9px;
    background: rgba(212, 175, 55, 0.09);
    color: var(--app-one-gold);
    font-size: 0.68rem;
}

.app-one-market-item > span:nth-child(2) {
    display: flex;
    flex: 1;
    flex-direction: column;
}

.app-one-market-item strong {
    color: #d5d5d5;
    font-size: 0.59rem;
}

.app-one-market-item > span:nth-child(2) {
    color: #5f5f5f;
    font-size: 0.49rem;
}

.app-one-market-item > i {
    color: #555;
    font-size: 0.53rem;
}

.app-one-app-navigation {
    position: absolute;
    right: 14px;
    bottom: 13px;
    left: 14px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 9px 5px 7px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 16px;
    background: rgba(15, 15, 15, 0.9);
    backdrop-filter: blur(16px);
}

.app-one-app-navigation button {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #555;
    font-size: 0.5rem;
}

.app-one-app-navigation button i {
    font-size: 0.69rem;
}

.app-one-app-navigation button.active {
    color: var(--app-one-gold-light);
}

.app-one-floating-badge {
    position: absolute;
    z-index: 6;
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 170px;
    padding: 12px 14px;
    border: 1px solid rgba(212, 175, 55, 0.26);
    border-radius: 16px;
    background: rgba(15, 15, 15, 0.78);
    box-shadow:
        0 20px 50px rgba(0, 0, 0, 0.42),
        inset 0 1px rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(18px);
}

.app-one-badge-top {
    top: 125px;
    left: -40px;
    animation: appOneBadgeFloat 4.5s ease-in-out infinite;
}

.app-one-badge-bottom {
    right: -15px;
    bottom: 155px;
    animation: appOneBadgeFloat 5s ease-in-out 1s infinite reverse;
}

.app-one-badge-icon {
    display: grid;
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    place-items: center;
    border-radius: 12px;
    background:
        linear-gradient(
            135deg,
            rgba(212, 175, 55, 0.19),
            rgba(212, 175, 55, 0.055)
        );
    color: var(--app-one-gold-light);
}

.app-one-floating-badge > span:last-child {
    display: flex;
    flex-direction: column;
    color: #777;
    font-size: 0.62rem;
}

.app-one-floating-badge strong {
    margin-bottom: 2px;
    color: #efefef;
    font-size: 0.76rem;
}

.app-one-platform-row {
    position: absolute;
    right: 20px;
    bottom: 70px;
    left: 20px;
    display: flex;
    justify-content: center;
    gap: 10px;
}

.app-one-platform-row div {
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 9px 11px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.03);
    color: #8f8f8f;
    font-size: 0.65rem;
}

.app-one-platform-row i {
    color: var(--app-one-gold);
}

.app-one-trust-bar {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 18px;
    margin-top: 45px;
    padding: 22px 26px;
    border: 1px solid var(--app-one-border);
    border-radius: 23px;
    background:
        linear-gradient(
            125deg,
            rgba(255, 255, 255, 0.04),
            rgba(212, 175, 55, 0.025)
        );
    box-shadow:
        0 30px 70px rgba(0, 0, 0, 0.25),
        inset 0 1px rgba(255, 255, 255, 0.035);
    backdrop-filter: blur(20px);
}

.app-one-trust-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 11px;
}

.app-one-trust-icon {
    display: grid;
    flex: 0 0 39px;
    width: 39px;
    height: 39px;
    place-items: center;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.09);
    color: var(--app-one-gold);
}

.app-one-trust-item > span:last-child {
    display: flex;
    flex-direction: column;
    color: #777;
    font-size: 0.65rem;
}

.app-one-trust-item strong {
    color: #e4e4e4;
    font-size: 0.78rem;
}

.app-one-trust-divider {
    width: 1px;
    height: 40px;
    background:
        linear-gradient(
            transparent,
            rgba(212, 175, 55, 0.28),
            transparent
        );
}

.app-one-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.app-one-reveal.app-one-visible {
    opacity: 1;
    transform: translateY(0);
}

@keyframes appOneGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    50% {
        transform: translate3d(35px, -25px, 0) scale(1.06);
    }
}

@keyframes appOneOrbitSpin {
    to {
        transform: rotate(360deg);
    }
}

@keyframes appOnePulse {
    from {
        opacity: 0.75;
        transform: scale(0.7);
    }

    to {
        opacity: 0;
        transform: scale(1.9);
    }
}

@keyframes appOneButtonShine {
    0%,
    35% {
        left: -45%;
    }

    60%,
    100% {
        left: 130%;
    }
}

@keyframes appOnePhoneFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-13px);
    }
}

@keyframes appOneBadgeFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}

@media (max-width: 1199.98px) {
    .app-one-title {
        font-size: clamp(2.5rem, 5vw, 4.4rem);
    }

    .app-one-badge-top {
        left: -10px;
    }

    .app-one-badge-bottom {
        right: 0;
    }
}

@media (max-width: 991.98px) {
    .app-one-section {
        padding-top: 85px;
    }

    .app-one-content {
        max-width: 850px;
        margin: 0 auto;
    }

    .app-one-title,
    .app-one-lead,
    .app-one-description {
        max-width: 100%;
    }

    .app-one-action-area {
        align-items: center;
    }

    .app-one-visual {
        min-height: 760px;
        margin-top: 10px;
    }

    .app-one-trust-bar {
        grid-template-columns: repeat(2, 1fr);
        gap: 18px;
    }

    .app-one-trust-divider {
        display: none;
    }

    .app-one-trust-item {
        justify-content: flex-start;
        padding: 8px;
    }
}

@media (max-width: 767.98px) {
    .app-one-section {
        padding: 70px 0 35px;
    }

    .app-one-title {
        font-size: clamp(2.35rem, 11vw, 3.7rem);
        letter-spacing: -0.045em;
    }

    .app-one-lead {
        font-size: 1rem;
        line-height: 1.7;
    }

    .app-one-feature-grid {
        grid-template-columns: 1fr;
    }

    .app-one-feature-card {
        min-height: 75px;
    }

    .app-one-download-button {
        width: 100%;
    }

    .app-one-security-note {
        align-self: center;
        text-align: center;
    }

    .app-one-visual {
        min-height: 720px;
        padding-bottom: 90px;
    }

    .app-one-badge-top {
        top: 80px;
        left: 0;
    }

    .app-one-badge-bottom {
        right: 0;
        bottom: 145px;
    }

    .app-one-floating-badge {
        min-width: 150px;
        padding: 10px;
    }

    .app-one-platform-row {
        bottom: 55px;
        flex-wrap: wrap;
    }

    .app-one-trust-bar {
        grid-template-columns: 1fr;
        padding: 18px;
    }

    .app-one-trust-item {
        border-bottom: 1px solid rgba(255, 255, 255, 0.055);
    }

    .app-one-trust-item:last-child {
        border-bottom: 0;
    }
}

@media (max-width: 575.98px) {
    .app-one-eyebrow {
        font-size: 0.64rem;
        letter-spacing: 0.055em;
    }

    .app-one-title {
        font-size: clamp(2.1rem, 11.5vw, 3rem);
    }

    .app-one-official-message {
        padding: 15px;
    }

    .app-one-official-icon {
        flex-basis: 38px;
        width: 38px;
        height: 38px;
    }

    .app-one-statement {
        gap: 7px;
    }

    .app-one-statement span {
        padding: 8px 12px;
        font-size: 0.76rem;
    }

    .app-one-visual {
        min-height: 700px;
        padding-top: 55px;
    }

    .app-one-phone {
        width: min(320px, 88vw);
        transform: none;
    }

    .app-one-phone:hover {
        transform: translateY(-5px);
    }

    .app-one-phone-screen {
        min-height: 650px;
    }

    .app-one-floating-badge {
        min-width: auto;
    }

    .app-one-badge-top {
        top: 0;
        left: 4px;
    }

    .app-one-badge-bottom {
        right: 4px;
        bottom: 130px;
    }

    .app-one-floating-badge > span:last-child {
        font-size: 0.55rem;
    }

    .app-one-floating-badge strong {
        font-size: 0.66rem;
    }

    .app-one-platform-row {
        right: 0;
        left: 0;
    }

    .app-one-platform-row div {
        padding: 8px;
        font-size: 0.57rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }

    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
    }

    .app-one-reveal {
        opacity: 1;
        transform: none;
    }
}
/*---Mahadev Book Betting Appp SECTION 2 ---*/
/* =========================================================
   APP TWO SECTION
========================================================= */

.app-two-section {
    position: relative;
    padding: 50px 0;
    background:
        radial-gradient(
            circle at 5% 30%,
            rgba(212, 175, 55, 0.07),
            transparent 28%
        ),
        radial-gradient(
            circle at 95% 75%,
            rgba(212, 175, 55, 0.08),
            transparent 30%
        ),
        linear-gradient(180deg, #080808 0%, #101010 48%, #090909 100%);
    color: #ffffff;
    isolation: isolate;
}

.app-two-container {
    z-index: 2;
}

.app-two-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.app-two-pattern {
    position: absolute;
    inset: 0;
    opacity: 0.18;
    background-image:
        linear-gradient(
            30deg,
            rgba(212, 175, 55, 0.045) 12%,
            transparent 12.5%,
            transparent 87%,
            rgba(212, 175, 55, 0.045) 87.5%
        ),
        linear-gradient(
            150deg,
            rgba(212, 175, 55, 0.045) 12%,
            transparent 12.5%,
            transparent 87%,
            rgba(212, 175, 55, 0.045) 87.5%
        );
    background-size: 80px 140px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 15%,
        #000 85%,
        transparent
    );
}

.app-two-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(15px);
}

.app-two-glow-one {
    top: 8%;
    right: -220px;
    width: 500px;
    height: 500px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.13),
        transparent 70%
    );
}

.app-two-glow-two {
    bottom: 15%;
    left: -250px;
    width: 560px;
    height: 560px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.1),
        transparent 70%
    );
}

/* Heading */

.app-two-header {
    max-width: 900px;
    margin: 0 auto 70px;
    text-align: center;
}

.app-two-header-line {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 17px;
    margin-bottom: 22px;
}

.app-two-header-line > span:first-child,
.app-two-header-line > span:last-child {
    width: 70px;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.7)
    );
}

.app-two-header-line > span:last-child {
    background: linear-gradient(
        90deg,
        rgba(212, 175, 55, 0.7),
        transparent
    );
}

.app-two-label {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color: #d4af37;
    font-size: 0.78rem;
    font-weight: 750;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.app-two-header h2 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 800;
    line-height: 1.05;
    letter-spacing: -0.055em;
}

.app-two-header h2 span {
    color: transparent;
    background: linear-gradient(
        120deg,
        #fff0b2,
        #d4af37 55%,
        #a47b18
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.app-two-header > p {
    max-width: 760px;
    margin: 0 auto;
    color: #9c9c9c;
    font-size: 1.08rem;
    line-height: 1.75;
}

/* Cricket Block */

.app-two-feature-block {
    position: relative;
    margin-bottom: 32px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 32px;
    background: rgba(18, 18, 18, 0.72);
    box-shadow:
        0 40px 100px rgba(0, 0, 0, 0.35),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(20px);
}

.app-two-feature-block::before {
    content: "";
    position: absolute;
    top: -150px;
    left: -130px;
    width: 370px;
    height: 370px;
    border-radius: 50%;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.15),
        transparent 67%
    );
    pointer-events: none;
}

.app-two-feature-intro {
    position: relative;
    display: flex;
    min-height: 100%;
    flex-direction: column;
    justify-content: center;
    padding: 55px 48px;
    border-right: 1px solid rgba(212, 175, 55, 0.14);
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.09),
            rgba(255, 255, 255, 0.015)
        );
}

.app-two-feature-number {
    position: absolute;
    top: 25px;
    right: 30px;
}

.app-two-feature-number span {
    color: rgba(212, 175, 55, 0.12);
    font-size: 4.7rem;
    font-weight: 850;
    line-height: 1;
}

.app-two-feature-icon {
    display: grid;
    width: 66px;
    height: 66px;
    margin-bottom: 28px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.35);
    border-radius: 21px;
    background: linear-gradient(
        145deg,
        rgba(212, 175, 55, 0.2),
        rgba(212, 175, 55, 0.045)
    );
    box-shadow: 0 15px 38px rgba(212, 175, 55, 0.1);
    color: #efd477;
    font-size: 1.45rem;
}

.app-two-feature-tag,
.app-two-info-label,
.app-two-stability-label {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 8px;
    margin-bottom: 14px;
    color: #d4af37;
    font-size: 0.7rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.app-two-feature-intro h3,
.app-two-categories-heading h3,
.app-two-info-card h3,
.app-two-stability-content h3 {
    margin: 0 0 18px;
    color: #ffffff;
    font-size: clamp(1.75rem, 3vw, 2.7rem);
    font-weight: 780;
    line-height: 1.12;
    letter-spacing: -0.035em;
}

.app-two-feature-intro > p {
    margin: 0 0 26px;
    color: #a3a3a3;
    font-size: 1.10rem;
    line-height: 1.75;
}

.app-two-live-status {
    display: flex;
    width: fit-content;
    align-items: center;
    gap: 11px;
    padding: 11px 15px;
    border: 1px solid rgba(98, 226, 112, 0.16);
    border-radius: 14px;
    background: rgba(98, 226, 112, 0.055);
}

.app-two-live-dot {
    position: relative;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #65e374;
    box-shadow: 0 0 15px rgba(101, 227, 116, 0.75);
}

.app-two-live-dot::after {
    content: "";
    position: absolute;
    inset: -6px;
    border: 1px solid rgba(101, 227, 116, 0.45);
    border-radius: inherit;
    animation: appTwoLivePulse 1.8s ease-out infinite;
}

.app-two-live-status div {
    display: flex;
    flex-direction: column;
}

.app-two-live-status strong {
    color: #d8d8d8;
    font-size: 0.75rem;
}

.app-two-live-status small {
    color: #6d6d6d;
    font-size: 0.62rem;
}

.app-two-market-panel {
    height: 100%;
    padding: 35px;
}

.app-two-market-panel-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 23px;
    padding-bottom: 18px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.app-two-market-panel-header div {
    display: flex;
    flex-direction: column;
}

.app-two-market-panel-header span {
    margin-bottom: 3px;
    color: #6e6e6e;
    font-size: 0.6rem;
    font-weight: 700;
    letter-spacing: 0.13em;
}

.app-two-market-panel-header strong {
    color: #eeeeee;
    font-size: 0.9rem;
}

.app-two-market-panel-header > i {
    color: #d4af37;
    font-size: 1.15rem;
}

.app-two-market-list {
    display: grid;
    gap: 11px;
}

.app-two-market-card {
    position: relative;
    display: flex;
    align-items: center;
    gap: 13px;
    min-height: 67px;
    padding: 13px 15px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 15px;
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.045),
        rgba(255, 255, 255, 0.012)
    );
    transition:
        transform 350ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 350ms ease,
        background 350ms ease;
}

.app-two-market-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.08),
        transparent
    );
    transform: skewX(-20deg);
    transition: left 650ms ease;
}

.app-two-market-card:hover {
    transform: translateX(7px);
    border-color: rgba(212, 175, 55, 0.32);
    background: linear-gradient(
        135deg,
        rgba(212, 175, 55, 0.095),
        rgba(255, 255, 255, 0.015)
    );
}

.app-two-market-card:hover::before {
    left: 130%;
}

.app-two-check {
    display: grid;
    flex: 0 0 34px;
    width: 34px;
    height: 34px;
    place-items: center;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.11);
    color: #efd26e;
    font-size: 0.68rem;
}

.app-two-market-card p {
    position: relative;
    z-index: 2;
    flex: 1;
    margin: 0;
    color: #c2c2c2;
    font-size: 1rem;
    font-weight: 550;
    line-height: 1.5;
}

.app-two-card-arrow {
    color: #555555;
    font-size: 0.62rem;
    transition:
        color 300ms ease,
        transform 300ms ease;
}

.app-two-market-card:hover .app-two-card-arrow {
    color: #d4af37;
    transform: translate(2px, -2px);
}

/* Sports and Casino */

.app-two-categories-block {
    margin-bottom: 32px;
    padding: 45px;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 90% 15%,
            rgba(212, 175, 55, 0.12),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.04),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow: 0 35px 90px rgba(0, 0, 0, 0.28);
}

.app-two-categories-heading {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 40px;
    align-items: center;
    margin-bottom: 35px;
}

.app-two-category-label {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 13px;
    color: #d4af37;
    font-size: 0.7rem;
    font-weight: 750;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.app-two-categories-heading p {
    max-width: 790px;
    margin: 0;
    color: #9c9c9c;
    font-size: 1.10rem;
    line-height: 1.75;
}

.app-two-switch-visual {
    display: flex;
    align-items: center;
    gap: 13px;
}

.app-two-switch-card {
    display: flex;
    min-width: 85px;
    flex-direction: column;
    align-items: center;
    gap: 7px;
    padding: 14px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.035);
    color: #777777;
    font-size: 0.69rem;
}

.app-two-switch-card i {
    font-size: 1rem;
}

.app-two-switch-card.active {
    border-color: rgba(212, 175, 55, 0.35);
    background: rgba(212, 175, 55, 0.1);
    color: #efcf6d;
}

.app-two-switch-line {
    color: #d4af37;
    font-size: 0.7rem;
}

.app-two-category-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.app-two-category-card {
    display: flex;
    min-height: 145px;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 19px;
    background: rgba(11, 11, 11, 0.52);
    transition:
        transform 350ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 350ms ease,
        box-shadow 350ms ease;
}

.app-two-category-card:hover {
    transform: translateY(-7px);
    border-color: rgba(212, 175, 55, 0.32);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.3),
        0 0 25px rgba(212, 175, 55, 0.045);
}

.app-two-category-card-wide {
    grid-column: span 4;
    min-height: auto;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
}

.app-two-category-icon {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.075);
    color: #d4af37;
}

.app-two-category-card p {
    margin: 25px 0 0;
    color: #bababa;
    font-size: 0.90rem;
    font-weight: 550;
    line-height: 1.55;
}

.app-two-category-card-wide p {
    margin: 0;
}

/* Dual Cards */

.app-two-dual-row {
    margin-bottom: 32px;
}

.app-two-info-card {
    position: relative;
    height: 100%;
    padding: 38px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 27px;
    background: rgba(18, 18, 18, 0.72);
    box-shadow:
        0 30px 75px rgba(0, 0, 0, 0.28),
        inset 0 1px rgba(255, 255, 255, 0.035);
    backdrop-filter: blur(18px);
}

.app-two-info-card::before {
    content: "";
    position: absolute;
    top: -160px;
    right: -140px;
    width: 350px;
    height: 350px;
    border-radius: 50%;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.13),
        transparent 68%
    );
}

.app-two-info-card-top {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 26px;
}

.app-two-info-icon {
    display: grid;
    width: 54px;
    height: 54px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.1);
    color: #ebcb67;
    font-size: 1.15rem;
}

.app-two-info-number {
    color: rgba(212, 175, 55, 0.15);
    font-size: 3.1rem;
    font-weight: 850;
    line-height: 1;
}

.app-two-info-description {
    position: relative;
    z-index: 2;
    margin: 0 0 26px;
    color: #9c9c9c;
    font-size: 1.05rem;
    line-height: 1.7;
}

.app-two-payment-list {
    position: relative;
    z-index: 2;
    display: grid;
    gap: 10px;
}

.app-two-payment-list > div {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 13px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.025);
}

.app-two-payment-list i {
    width: 24px;
    color: #d4af37;
    text-align: center;
}

.app-two-payment-list p {
    margin: 0;
    color: #bdbdbd;
    font-size: 0.90rem;
    font-weight: 550;
    line-height: 1.5;
}

.app-two-payment-limits {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 18px;
    align-items: center;
    margin-top: 25px;
    padding: 18px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.055);
}

.app-two-payment-limits > span {
    width: 1px;
    height: 40px;
    background: rgba(212, 175, 55, 0.22);
}

.app-two-payment-limits div {
    display: flex;
    flex-direction: column;
}

.app-two-payment-limits small {
    margin-bottom: 4px;
    color: #777777;
    font-size: 0.61rem;
}

.app-two-payment-limits strong {
    color: #efcf6d;
    font-size: 1.25rem;
}

.app-two-maximum-note {
    position: relative;
    z-index: 2;
    margin-top: 18px;
    color: #8d8d8d;
    font-size: 0.76rem;
    line-height: 1.6;
}

.app-two-notification-list {
    position: relative;
    z-index: 2;
    display: grid;
    gap: 10px;
    margin-top: 25px;
}

.app-two-notification-item {
    display: flex;
    align-items: center;
    gap: 13px;
    padding: 12px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.025);
    transition:
        transform 300ms ease,
        border-color 300ms ease;
}

.app-two-notification-item:hover {
    transform: translateX(5px);
    border-color: rgba(212, 175, 55, 0.24);
}

.app-two-notification-item > span {
    display: grid;
    flex: 0 0 35px;
    width: 35px;
    height: 35px;
    place-items: center;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    font-size: 0.76rem;
}

.app-two-notification-item p {
    margin: 0;
    color: #bdbdbd;
    font-size: 0.90rem;
    font-weight: 550;
    line-height: 1.5;
}

/* Stability */

.app-two-stability-block {
    position: relative;
    margin-bottom: 32px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 32px;
    background:
        radial-gradient(
            circle at 78% 50%,
            rgba(212, 175, 55, 0.11),
            transparent 28%
        ),
        linear-gradient(
            125deg,
            #111111,
            #0b0b0b
        );
    box-shadow: 0 40px 100px rgba(0, 0, 0, 0.34);
}

.app-two-stability-layout {
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    min-height: 535px;
}

.app-two-stability-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 55px;
}

.app-two-stability-content > p {
    max-width: 690px;
    margin: 0 0 18px;
    color: #999999;
    font-size: 1.05rem;
    line-height: 1.75;
}

.app-two-stability-lead {
    color: #d2d2d2 !important;
    font-size: 1.01rem !important;
    font-weight: 550;
}

.app-two-stability-statement {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-top: 14px;
    padding: 19px 21px;
    border-left: 3px solid #d4af37;
    border-radius: 0 15px 15px 0;
    background: rgba(212, 175, 55, 0.06);
}

.app-two-stability-statement span {
    color: #8b8b8b;
    font-size: 0.8rem;
}

.app-two-stability-statement strong {
    color: #efcf6d;
    font-size: 1.25rem;
}

.app-two-connection-visual {
    position: relative;
    min-height: 535px;
    overflow: hidden;
}

.app-two-connection-core {
    position: absolute;
    top: 50%;
    left: 50%;
    display: grid;
    width: 180px;
    height: 180px;
    place-items: center;
    transform: translate(-50%, -50%);
}

.app-two-core-ring {
    position: absolute;
    inset: 0;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 50%;
}

.app-two-core-ring-one {
    animation: appTwoCorePulse 3s ease-out infinite;
}

.app-two-core-ring-two {
    animation: appTwoCorePulse 3s ease-out 1.4s infinite;
}

.app-two-core-phone {
    position: relative;
    z-index: 3;
    display: flex;
    width: 115px;
    height: 115px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 9px;
    border: 1px solid rgba(212, 175, 55, 0.42);
    border-radius: 34px;
    background: linear-gradient(
        145deg,
        rgba(212, 175, 55, 0.19),
        rgba(16, 16, 16, 0.93)
    );
    box-shadow:
        0 0 45px rgba(212, 175, 55, 0.13),
        inset 0 1px rgba(255, 255, 255, 0.06);
    color: #edce6b;
}

.app-two-core-phone i {
    font-size: 1.7rem;
}

.app-two-core-phone span {
    font-size: 0.62rem;
    font-weight: 700;
}

.app-two-connection-node {
    position: absolute;
    display: flex;
    min-width: 125px;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    padding: 15px;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 17px;
    background: rgba(16, 16, 16, 0.78);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(16px);
}

.app-two-connection-node i {
    margin-bottom: 4px;
    color: #d4af37;
}

.app-two-connection-node span {
    color: #868686;
    font-size: 0.62rem;
}

.app-two-connection-node strong {
    color: #62df70;
    font-size: 0.71rem;
}

.app-two-node-wifi {
    top: 18%;
    left: 7%;
    animation: appTwoNodeFloat 5s ease-in-out infinite;
}

.app-two-node-data {
    top: 24%;
    right: 6%;
    animation: appTwoNodeFloat 5.5s ease-in-out 0.8s infinite;
}

.app-two-node-lock {
    right: 19%;
    bottom: 13%;
    animation: appTwoNodeFloat 4.7s ease-in-out 1.4s infinite;
}


/* Reveal */

.app-two-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.app-two-reveal.app-two-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes appTwoLivePulse {
    from {
        opacity: 0.7;
        transform: scale(0.7);
    }

    to {
        opacity: 0;
        transform: scale(1.9);
    }
}

@keyframes appTwoCorePulse {
    0% {
        opacity: 0.7;
        transform: scale(0.62);
    }

    100% {
        opacity: 0;
        transform: scale(1.65);
    }
}

@keyframes appTwoNodeFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .app-two-category-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .app-two-category-card-wide {
        grid-column: span 2;
    }
}

@media (max-width: 991.98px) {
    .app-two-section {
        padding: 90px 0;
    }

    .app-two-feature-intro {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.14);
    }

    .app-two-categories-heading {
        grid-template-columns: 1fr;
    }

    .app-two-switch-visual {
        justify-content: flex-start;
    }

    .app-two-stability-layout {
        grid-template-columns: 1fr;
    }

    .app-two-stability-content {
        padding-bottom: 20px;
    }

    .app-two-connection-visual {
        min-height: 450px;
    }

}

@media (max-width: 767.98px) {
    .app-two-section {
        padding: 75px 0;
    }

    .app-two-header {
        margin-bottom: 50px;
    }

    .app-two-header h2 {
        font-size: clamp(2.2rem, 10vw, 3.4rem);
    }

    .app-two-feature-block,
    .app-two-categories-block,
    .app-two-info-card,
    .app-two-stability-block{
        border-radius: 23px;
    }

    .app-two-feature-intro,
    .app-two-market-panel,
    .app-two-categories-block,
    .app-two-info-card,
    .app-two-stability-content
    {
        padding: 29px;
    }

    .app-two-category-grid {
        grid-template-columns: 1fr;
    }

    .app-two-category-card-wide {
        grid-column: auto;
        flex-direction: column;
        align-items: flex-start;
    }

    .app-two-category-card-wide p {
        margin-top: 20px;
    }

    .app-two-connection-visual {
        min-height: 430px;
    }

    .app-two-connection-node {
        min-width: 105px;
        padding: 12px;
    }

    .app-two-node-wifi {
        left: 2%;
    }

    .app-two-node-data {
        right: 2%;
    }

    .app-two-node-lock {
        right: 10%;
    }
}

@media (max-width: 575.98px) {
    .app-two-header-line > span:first-child,
    .app-two-header-line > span:last-child {
        width: 25px;
    }

    .app-two-label {
        font-size: 0.62rem;
        letter-spacing: 0.08em;
    }

    .app-two-header > p {
        font-size: 0.94rem;
    }

    .app-two-feature-intro,
    .app-two-market-panel,
    .app-two-categories-block,
    .app-two-info-card,
    .app-two-stability-content {
        padding: 23px;
    }

    .app-two-feature-number span {
        font-size: 3.6rem;
    }

    .app-two-market-card {
        align-items: flex-start;
    }

    .app-two-card-arrow {
        display: none;
    }

    .app-two-categories-heading {
        gap: 25px;
    }

    .app-two-switch-visual {
        gap: 7px;
    }

    .app-two-switch-card {
        min-width: 75px;
        padding: 11px;
    }

    .app-two-payment-limits {
        gap: 10px;
        padding: 14px;
    }

    .app-two-payment-limits strong {
        font-size: 1.05rem;
    }

    .app-two-connection-core {
        width: 145px;
        height: 145px;
    }

    .app-two-core-phone {
        width: 95px;
        height: 95px;
    }

    .app-two-connection-node {
        min-width: 90px;
        padding: 10px 7px;
    }

    .app-two-connection-node span {
        font-size: 0.53rem;
    }

}

@media (prefers-reduced-motion: reduce) {
    .app-two-reveal {
        opacity: 1;
        transform: none;
    }

    .app-two-live-dot::after,
    .app-two-core-ring,
    .app-two-connection-node {
        animation: none !important;
    }
}
/*---Mahadev Book Betting Appp SECTION 3 ---*/
/* =========================================================
   APP THREE — ANDROID APP DOWNLOAD
========================================================= */

.app-three-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 12%,
            rgba(212, 175, 55, 0.1),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(37, 211, 102, 0.07),
            transparent 31%
        ),
        linear-gradient(
            155deg,
            #070707 0%,
            #0d0d0d 48%,
            #151515 100%
        );
    color: #ffffff;
    isolation: isolate;
}

.app-three-container {
    z-index: 2;
}

.app-three-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.app-three-grid-pattern {
    position: absolute;
    inset: 0;
    opacity: 0.08;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 90%,
        transparent
    );
    -webkit-mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 90%,
        transparent
    );
}

.app-three-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(25px);
}

.app-three-glow-left {
    top: -240px;
    left: -260px;
    width: 600px;
    height: 600px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.15),
        transparent 68%
    );
    animation: appThreeGlowMove 10s ease-in-out infinite;
}

.app-three-glow-right {
    right: -280px;
    bottom: -250px;
    width: 650px;
    height: 650px;
    background: radial-gradient(
        circle,
        rgba(37, 211, 102, 0.1),
        transparent 68%
    );
    animation: appThreeGlowMove 12s ease-in-out infinite reverse;
}

.app-three-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.app-three-orbit-one {
    top: 5%;
    right: 1%;
    width: 500px;
    height: 500px;
    animation: appThreeRotate 35s linear infinite;
}

.app-three-orbit-two {
    right: 7%;
    bottom: 4%;
    width: 320px;
    height: 320px;
    border-style: dashed;
    animation: appThreeRotate 27s linear infinite reverse;
}

/* Heading */

.app-three-heading {
    max-width: 900px;
    margin: 0 auto 60px;
}

.app-three-heading-badge,
.app-three-section-label {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color: #d4af37;
    font-size: 0.7rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.app-three-heading-badge {
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(37, 211, 102, 0.2);
    border-radius: 999px;
    background: rgba(37, 211, 102, 0.05);
    color: #6ed69f;
}

.app-three-heading h2 {
    margin: 0 0 16px;
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff2ba,
        #d4af37 55%,
        #9c7315
    );
    background-clip: text;
    -webkit-background-clip: text;
    font-size: clamp(2.7rem, 5vw, 5rem);
    font-weight: 830;
    line-height: 1.05;
    letter-spacing: -0.055em;
}

.app-three-heading p {
    margin: 0;
    color: #898989;
    font-size: 0.82rem;
}

/* Main Hero */

.app-three-hero {
    display: grid;
    grid-template-columns: 0.92fr 1.08fr;
    min-height: 680px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 30px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.048),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 42px 100px rgba(0, 0, 0, 0.4),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(21px);
    -webkit-backdrop-filter: blur(21px);
}

.app-three-phone-area {
    display: grid;
    place-items: center;
    min-height: 680px;
    border-right: 1px solid rgba(212, 175, 55, 0.14);
    background:
        radial-gradient(
            circle,
            rgba(37, 211, 102, 0.1),
            transparent 60%
        );
}

.app-three-phone-stage {
    position: relative;
    display: grid;
    width: 460px;
    height: 590px;
    place-items: center;
}

.app-three-phone-ring {
    position: absolute;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 50%;
}

.app-three-phone-ring-one {
    width: 440px;
    height: 440px;
    animation: appThreeRotate 30s linear infinite;
}

.app-three-phone-ring-two {
    width: 330px;
    height: 330px;
    border-style: dashed;
    animation: appThreeRotate 23s linear infinite reverse;
}

.app-three-phone {
    position: relative;
    z-index: 3;
    width: 235px;
    animation: appThreePhoneFloat 5s ease-in-out infinite;
}

.app-three-phone-frame {
    position: relative;
    padding: 8px;
    border: 1px solid rgba(212, 175, 55, 0.35);
    border-radius: 39px;
    background: linear-gradient(145deg, #292929, #050505);
    box-shadow:
        0 40px 90px rgba(0, 0, 0, 0.55),
        0 0 50px rgba(37, 211, 102, 0.08);
}

.app-three-phone-speaker {
    position: absolute;
    top: 17px;
    left: 50%;
    z-index: 6;
    width: 75px;
    height: 21px;
    border-radius: 999px;
    background: #020202;
    transform: translateX(-50%);
}

.app-three-phone-screen {
    position: relative;
    min-height: 455px;
    overflow: hidden;
    border-radius: 31px;
    background:
        radial-gradient(
            circle at 50% 22%,
            rgba(37, 211, 102, 0.12),
            transparent 38%
        ),
        linear-gradient(180deg, #111111, #080808);
}

.app-three-phone-status {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 17px;
    color: #959595;
    font-size: 0.48rem;
}

.app-three-phone-status span:last-child {
    display: flex;
    gap: 5px;
}

.app-three-phone-app {
    display: flex;
    min-height: 385px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px 20px;
    text-align: center;
}

.app-three-phone-logo {
    display: grid;
    width: 78px;
    height: 78px;
    margin-bottom: 20px;
    place-items: center;
    border: 1px solid rgba(37, 211, 102, 0.3);
    border-radius: 23px;
    background: rgba(37, 211, 102, 0.09);
    box-shadow: 0 0 35px rgba(37, 211, 102, 0.1);
    color: #6ed69f;
    font-size: 2rem;
}

.app-three-phone-label {
    margin-bottom: 8px;
    color: #d4af37;
    font-size: 0.53rem;
    font-weight: 750;
    letter-spacing: 0.13em;
}

.app-three-phone-app h3 {
    margin: 0 0 5px;
    color: #eeeeee;
    font-size: 1.15rem;
    font-weight: 750;
}

.app-three-phone-app > p {
    margin: 0;
    color: #777777;
    font-size: 0.57rem;
}

.app-three-phone-progress {
    width: 100%;
    margin-top: 28px;
}

.app-three-phone-progress-info {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    color: #898989;
    font-size: 0.52rem;
}

.app-three-phone-progress-info strong {
    color: #6ed69f;
}

.app-three-phone-progress-bar {
    width: 100%;
    height: 6px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.07);
}

.app-three-phone-progress-bar span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #d4af37, #6ed69f);
    animation: appThreeProgressGlow 2s ease-in-out infinite;
}

.app-three-phone-installed {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-top: 20px;
    padding: 9px 11px;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 999px;
    background: rgba(37, 211, 102, 0.045);
    color: #6ed69f;
    font-size: 0.55rem;
    font-weight: 700;
}

.app-three-phone-home-indicator {
    position: absolute;
    right: 50%;
    bottom: 10px;
    width: 75px;
    height: 4px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.3);
    transform: translateX(50%);
}

/* Floating Cards */

.app-three-floating-card {
    position: absolute;
    z-index: 5;
    display: flex;
    min-width: 150px;
    align-items: center;
    gap: 10px;
    padding: 12px 13px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 15px;
    background: rgba(12, 12, 12, 0.87);
    box-shadow: 0 22px 52px rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(17px);
    -webkit-backdrop-filter: blur(17px);
    animation: appThreeFloatingCard 5s ease-in-out infinite;
}

.app-three-floating-icon {
    display: grid;
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    place-items: center;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.app-three-floating-card > span:last-child {
    display: flex;
    flex-direction: column;
}

.app-three-floating-card strong {
    margin-bottom: 3px;
    color: #dedede;
    font-size: 0.62rem;
}

.app-three-floating-card small {
    color: #717171;
    font-size: 0.49rem;
}

.app-three-floating-apk {
    top: 9%;
    left: -2%;
}

.app-three-floating-size {
    top: 52%;
    right: -5%;
    animation-delay: 0.8s;
}

.app-three-floating-time {
    bottom: 5%;
    left: 4%;
    animation-delay: 1.6s;
}

/* Main Hero Content */

.app-three-hero-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 55px;
}

.app-three-hero-content h3,
.app-three-download-heading h3,
.app-three-login-content h3,
.app-three-bottom-heading h3 {
    margin: 13px 0 20px;
    color: #ffffff;
    font-size: clamp(1.85rem, 3.2vw, 2.9rem);
    font-weight: 780;
    line-height: 1.13;
    letter-spacing: -0.04em;
}

.app-three-hero-content > p,
.app-three-download > p,
.app-three-login-content > p,
.app-three-compatibility > p,
.app-three-troubleshooting > p {
    margin: 0;
    color: #9b9b9b;
    font-size: 1.10rem;
    line-height: 1.8;
}

.app-three-official-source {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
    margin-top: 27px;
    padding: 16px;
    border: 1px solid rgba(37, 211, 102, 0.2);
    border-radius: 16px;
    background: rgba(37, 211, 102, 0.045);
}

.app-three-source-icon {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.09);
    color: #25d366;
    font-size: 1.05rem;
}

.app-three-official-source > span:nth-child(2) {
    display: flex;
    flex-direction: column;
}

.app-three-official-source small {
    margin-bottom: 4px;
    color: #749181;
    font-size: 0.54rem;
}

.app-three-official-source strong {
    color: #cee4d6;
    font-size: 0.76rem;
}

.app-three-official-source > i {
    color: #6ed69f;
}

.app-three-hero-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 22px;
}

.app-three-hero-meta span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.035);
    color: #93875f;
    font-size: 0.59rem;
    font-weight: 650;
}

.app-three-hero-meta i {
    color: #d4af37;
}

/* Android Download */

.app-three-download {
    margin-top: 28px;
    padding: 44px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 28px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.046),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow: 0 35px 85px rgba(0, 0, 0, 0.34);
    backdrop-filter: blur(20px);
}

.app-three-download-heading,
.app-three-bottom-heading {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 21px;
}

.app-three-download-icon,
.app-three-bottom-icon {
    display: grid;
    width: 58px;
    height: 58px;
    flex: 0 0 58px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    font-size: 1.2rem;
}

.app-three-download-heading > div > span,
.app-three-bottom-heading > div > span {
    display: block;
    margin-bottom: 5px;
    color: #d4af37;
    font-size: 0.61rem;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.app-three-download-heading h3,
.app-three-bottom-heading h3 {
    margin: 0;
    font-size: clamp(1.55rem, 2.7vw, 2.3rem);
}

.app-three-download-path {
    display: grid;
    grid-template-columns:
        minmax(0, 1fr)
        auto
        minmax(0, 1fr)
        auto
        minmax(0, 1fr)
        auto
        minmax(0, 1fr)
        auto
        minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    margin-top: 29px;
}

.app-three-path-step {
    display: flex;
    min-height: 112px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 14px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.024);
    text-align: center;
    transition:
        transform 300ms ease,
        border-color 300ms ease,
        background 300ms ease;
}

.app-three-path-step:hover {
    transform: translateY(-6px);
    border-color: rgba(212, 175, 55, 0.27);
    background: rgba(212, 175, 55, 0.045);
}

.app-three-path-step span {
    display: grid;
    width: 43px;
    height: 43px;
    margin-bottom: 13px;
    place-items: center;
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.app-three-path-step strong {
    color: #cfcfcf;
    font-size: 0.62rem;
    line-height: 1.5;
}

.app-three-path-arrow {
    color: rgba(212, 175, 55, 0.4);
    font-size: 0.62rem;
}

.app-three-download-statement {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 13px;
    margin: 26px 0 0;
    padding: 20px;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 16px;
    background: rgba(37, 211, 102, 0.045);
}

.app-three-download-statement span {
    color: #6ed69f;
}

.app-three-download-statement p {
    margin: 0;
    color: #b7dfc5;
    font-size: 0.9rem;
    font-weight: 700;
}

/* First Login */

.app-three-login {
    display: grid;
    grid-template-columns: 0.8fr 1.2fr;
    min-height: 500px;
    margin-top: 28px;
    overflow: hidden;
    border: 1px solid rgba(37, 211, 102, 0.17);
    border-radius: 28px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.046),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow: 0 35px 85px rgba(0, 0, 0, 0.34);
}

.app-three-login-visual {
    position: relative;
    display: grid;
    min-height: 500px;
    place-items: center;
    overflow: hidden;
    border-right: 1px solid rgba(37, 211, 102, 0.13);
    background: radial-gradient(
        circle,
        rgba(37, 211, 102, 0.11),
        transparent 60%
    );
}

.app-three-login-ring {
    position: absolute;
    border: 1px solid rgba(37, 211, 102, 0.15);
    border-radius: 50%;
}

.app-three-login-ring-one {
    width: 340px;
    height: 340px;
    animation: appThreeRotate 28s linear infinite;
}

.app-three-login-ring-two {
    width: 250px;
    height: 250px;
    border-style: dashed;
    animation: appThreeRotate 21s linear infinite reverse;
}

.app-three-fingerprint {
    position: relative;
    z-index: 3;
    display: flex;
    width: 190px;
    height: 190px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(37, 211, 102, 0.32);
    border-radius: 50%;
    background:
        radial-gradient(
            circle,
            rgba(37, 211, 102, 0.13),
            rgba(10, 10, 10, 0.96)
        );
    box-shadow: 0 0 55px rgba(37, 211, 102, 0.1);
}

.app-three-fingerprint > i {
    margin-bottom: 14px;
    color: #6ed69f;
    font-size: 3.2rem;
    animation: appThreeFingerprintPulse 2.3s ease-in-out infinite;
}

.app-three-fingerprint > span {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.app-three-fingerprint strong {
    margin-bottom: 5px;
    color: #e2e2e2;
    font-size: 0.75rem;
}

.app-three-fingerprint small {
    color: #72847a;
    font-size: 0.54rem;
}

.app-three-login-status {
    position: absolute;
    right: 8%;
    bottom: 10%;
    z-index: 4;
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 13px;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 15px;
    background: rgba(11, 11, 11, 0.88);
    box-shadow: 0 22px 50px rgba(0, 0, 0, 0.38);
}

.app-three-login-status > span {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border-radius: 11px;
    background: rgba(37, 211, 102, 0.08);
    color: #6ed69f;
}

.app-three-login-status > div {
    display: flex;
    flex-direction: column;
}

.app-three-login-status strong {
    margin-bottom: 3px;
    color: #d7d7d7;
    font-size: 0.62rem;
}

.app-three-login-status small {
    color: #6f7d74;
    font-size: 0.49rem;
}

.app-three-login-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 50px;
}

.app-three-login-flow {
    display: grid;
    gap: 10px;
    margin-top: 25px;
}

.app-three-login-flow > div {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 13px;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.065);
}

.app-three-login-flow > div:last-child {
    border-bottom: 0;
}

.app-three-login-flow > div > span {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border: 1px solid rgba(37, 211, 102, 0.16);
    border-radius: 12px;
    background: rgba(37, 211, 102, 0.045);
    color: #6ed69f;
    font-size: 0.61rem;
    font-weight: 800;
}

.app-three-login-flow p {
    display: flex;
    flex-direction: column;
    margin: 0;
}

.app-three-login-flow strong {
    margin-bottom: 4px;
    color: #dcdcdc;
    font-size: 0.85rem;
}

.app-three-login-flow small {
    color: #777777;
    font-size: 0.85rem;
}

/* Bottom Grid */

.app-three-bottom-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
}

.app-three-compatibility,
.app-three-troubleshooting {
    padding: 38px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 27px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow: 0 30px 75px rgba(0, 0, 0, 0.32);
    transition:
        transform 350ms ease,
        border-color 350ms ease,
        box-shadow 350ms ease;
}

.app-three-compatibility:hover,
.app-three-troubleshooting:hover {
    transform: translateY(-7px);
    border-color: rgba(212, 175, 55, 0.3);
    box-shadow: 0 38px 90px rgba(0, 0, 0, 0.4);
}

.app-three-troubleshooting {
    border-color: rgba(221, 103, 103, 0.17);
}

.app-three-warning-icon {
    border-color: rgba(221, 103, 103, 0.22);
    background: rgba(221, 103, 103, 0.07);
    color: #df7c7c;
}

.app-three-compatibility-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-top: 24px;
}

.app-three-compatibility-list > div {
    display: flex;
    min-height: 112px;
    flex-direction: column;
    justify-content: center;
    padding: 16px;
    border: 1px solid rgba(37, 211, 102, 0.13);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.035);
}

.app-three-compatibility-list > div > span {
    margin-bottom: 13px;
    color: #6ed69f;
}

.app-three-compatibility-list p {
    display: flex;
    flex-direction: column;
    margin: 0;
}

.app-three-compatibility-list strong {
    margin-bottom: 4px;
    color: #d7ded9;
    font-size: 0.7rem;
}

.app-three-compatibility-list small {
    color: #748079;
    font-size: 0.53rem;
}

.app-three-fix-list {
    display: grid;
    gap: 0;
    margin-top: 24px;
}

.app-three-fix-list > div {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 13px;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.065);
}

.app-three-fix-number {
    display: grid;
    width: 41px;
    height: 41px;
    place-items: center;
    border: 1px solid rgba(221, 103, 103, 0.17);
    border-radius: 12px;
    background: rgba(221, 103, 103, 0.05);
    color: #df7c7c;
    font-size: 0.6rem;
    font-weight: 800;
}

.app-three-fix-list p {
    display: flex;
    flex-direction: column;
    margin: 0;
}

.app-three-fix-list strong {
    margin-bottom: 4px;
    color: #dbd4d4;
    font-size: 0.9rem;
}

.app-three-fix-list small {
    color: #817777;
    font-size: 0.74rem;
}

.app-three-warning-note {
    display: flex;
    align-items: flex-start;
    gap: 13px;
    margin-top: 22px;
    padding: 17px;
    border: 1px solid rgba(221, 103, 103, 0.16);
    border-radius: 15px;
    background: rgba(221, 103, 103, 0.045);
}

.app-three-warning-note > i {
    margin-top: 3px;
    color: #df7c7c;
}

.app-three-warning-note > span {
    display: flex;
    flex-direction: column;
}

.app-three-warning-note strong {
    margin-bottom: 4px;
    color: #d9b3b3;
    font-size: 0.68rem;
}

.app-three-warning-note small {
    color: #887575;
    font-size: 0.55rem;
    line-height: 1.55;
}

/* Reveal */

.app-three-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.app-three-reveal.app-three-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes appThreeGlowMove {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -24px, 0);
    }
}

@keyframes appThreeRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes appThreePhoneFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-13px);
    }
}

@keyframes appThreeFloatingCard {
    0%,
    100% {
        margin-top: 0;
    }

    50% {
        margin-top: -10px;
    }
}

@keyframes appThreeProgressGlow {
    0%,
    100% {
        opacity: 0.8;
        box-shadow: 0 0 4px rgba(37, 211, 102, 0.2);
    }

    50% {
        opacity: 1;
        box-shadow: 0 0 15px rgba(37, 211, 102, 0.5);
    }
}

@keyframes appThreeFingerprintPulse {
    0%,
    100% {
        opacity: 1;
        transform: scale(1);
        filter: drop-shadow(0 0 8px rgba(37, 211, 102, 0.2));
    }

    50% {
        opacity: 0.7;
        transform: scale(0.93);
        filter: drop-shadow(0 0 18px rgba(37, 211, 102, 0.5));
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .app-three-phone-stage {
        width: 380px;
    }

    .app-three-floating-apk {
        left: 1%;
    }

    .app-three-floating-size {
        right: 1%;
    }
}

@media (max-width: 991.98px) {
    .app-three-section {
        padding: 90px 0;
    }

    .app-three-hero,
    .app-three-login {
        grid-template-columns: 1fr;
    }

    .app-three-phone-area,
    .app-three-login-visual {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.14);
    }

    .app-three-phone-area {
        min-height: 650px;
    }

    .app-three-login-visual {
        min-height: 480px;
    }

    .app-three-download-path {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .app-three-path-arrow {
        display: none;
    }

    .app-three-bottom-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .app-three-section {
        padding: 75px 0;
    }

    .app-three-heading {
        margin-bottom: 45px;
    }

    .app-three-hero,
    .app-three-download,
    .app-three-login,
    .app-three-compatibility,
    .app-three-troubleshooting {
        border-radius: 23px;
    }

    .app-three-hero-content,
    .app-three-login-content,
    .app-three-download,
    .app-three-compatibility,
    .app-three-troubleshooting {
        padding: 28px;
    }

    .app-three-download-path {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .app-three-path-step:last-child {
        grid-column: 1 / -1;
    }
}

@media (max-width: 575.98px) {
    .app-three-heading h2 {
        font-size: clamp(2.2rem, 11vw, 3.4rem);
    }

    .app-three-phone-area {
        min-height: 550px;
    }

    .app-three-phone-stage {
        width: 280px;
        height: 500px;
    }

    .app-three-phone-ring-one {
        width: 280px;
        height: 280px;
    }

    .app-three-phone-ring-two {
        width: 215px;
        height: 215px;
    }

    .app-three-phone {
        width: 195px;
    }

    .app-three-phone-screen {
        min-height: 395px;
    }

    .app-three-phone-app {
        min-height: 335px;
    }

    .app-three-floating-card {
        min-width: 118px;
        padding: 9px;
    }

    .app-three-floating-icon {
        width: 32px;
        height: 32px;
        flex-basis: 32px;
    }

    .app-three-floating-card strong {
        font-size: 0.52rem;
    }

    .app-three-floating-card small {
        font-size: 0.43rem;
    }

    .app-three-floating-apk {
        top: 4%;
        left: -3%;
    }

    .app-three-floating-size {
        right: -4%;
    }

    .app-three-floating-time {
        bottom: 3%;
        left: -1%;
    }

    .app-three-hero-content,
    .app-three-login-content,
    .app-three-download,
    .app-three-compatibility,
    .app-three-troubleshooting {
        padding: 23px 18px;
    }

    .app-three-hero-content h3,
    .app-three-login-content h3 {
        font-size: clamp(1.7rem, 8vw, 2.3rem);
    }

    .app-three-hero-meta {
        flex-direction: column;
    }

    .app-three-download-path,
    .app-three-compatibility-list {
        grid-template-columns: 1fr;
    }

    .app-three-path-step:last-child {
        grid-column: auto;
    }

    .app-three-download-statement {
        align-items: flex-start;
        justify-content: flex-start;
    }

    .app-three-login-visual {
        min-height: 420px;
    }

    .app-three-login-ring-one {
        width: 280px;
        height: 280px;
    }

    .app-three-login-ring-two {
        width: 205px;
        height: 205px;
    }

    .app-three-fingerprint {
        width: 155px;
        height: 155px;
    }

    .app-three-fingerprint > i {
        font-size: 2.5rem;
    }

    .app-three-login-status {
        right: 4%;
        bottom: 7%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .app-three-reveal {
        opacity: 1;
        transform: none;
    }

    .app-three-glow,
    .app-three-orbit,
    .app-three-phone-ring,
    .app-three-phone,
    .app-three-floating-card,
    .app-three-phone-progress-bar span,
    .app-three-login-ring,
    .app-three-fingerprint > i {
        animation: none !important;
    }
}
/*---Mahadev Book Betting Appp SECTION 4 ---*/
/* =========================================================
   APP FOUR — APP VS BROWSER
========================================================= */

.app-four-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 15% 20%,
            rgba(212, 175, 55, 0.08),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 75%,
            rgba(212, 175, 55, 0.07),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #090909 100%);
    color: #ffffff;
    isolation: isolate;
}

.app-four-container {
    z-index: 2;
}

.app-four-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.app-four-grid-pattern {
    position: absolute;
    inset: 0;
    opacity: 0.12;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.11) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.11) 1px,
            transparent 1px
        );
    background-size: 72px 72px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 15%,
        #000 85%,
        transparent
    );
}

.app-four-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.app-four-glow-one {
    top: 5%;
    left: -220px;
    width: 520px;
    height: 520px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.13),
        transparent 68%
    );
    animation: appFourGlowFloat 9s ease-in-out infinite;
}

.app-four-glow-two {
    right: -250px;
    bottom: 8%;
    width: 580px;
    height: 580px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 68%
    );
    animation: appFourGlowFloat 11s ease-in-out infinite reverse;
}

/* Header */

.app-four-header {
    max-width: 900px;
    margin: 0 auto 65px;
    text-align: center;
}

.app-four-label,
.app-four-card-label {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 9px;
    margin-bottom: 17px;
    color: #d4af37;
    font-size: 0.72rem;
    font-weight: 750;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.app-four-label {
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
}

.app-four-header h2 {
    margin: 0 0 20px;
    font-size: clamp(2.6rem, 5vw, 4.9rem);
    font-weight: 800;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.app-four-header h2 span {
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 52%,
        #a67d18
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.app-four-header p {
    margin: 0;
    color: #9a9a9a;
    font-size: 1.08rem;
}

/* Shared Card Styles */

.app-four-hero-card,
.app-four-connection-card,
.app-four-browser-card,
.app-four-login-card {
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 30px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 35px 90px rgba(0, 0, 0, 0.33),
        inset 0 1px rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(20px);
}

.app-four-section-number {
    color: rgba(212, 175, 55, 0.14);
    font-size: 4.5rem;
    font-weight: 850;
    line-height: 1;
}

/* Hero Comparison */

.app-four-hero-card {
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    min-height: 620px;
}

.app-four-hero-content {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 55px;
    border-right: 1px solid rgba(212, 175, 55, 0.13);
}

.app-four-hero-content > .app-four-section-number {
    position: absolute;
    top: 30px;
    right: 35px;
}

.app-four-hero-content h3,
.app-four-connection-header h3,
.app-four-browser-content h3,
.app-four-login-heading h3 {
    margin: 0 0 20px;
    font-size: clamp(1.85rem, 3.3vw, 3rem);
    font-weight: 780;
    line-height: 1.1;
    letter-spacing: -0.04em;
}

.app-four-hero-content > p,
.app-four-connection-header p,
.app-four-browser-content p {
    margin: 0 0 18px;
    color: #9c9c9c;
    font-size: 1.10rem;
    line-height: 1.75;
}

.app-four-scenario-box {
    margin-top: 8px;
    padding: 20px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.055);
}

.app-four-scenario-heading {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 10px;
}

.app-four-live-dot {
    position: relative;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #68e577;
    box-shadow: 0 0 12px rgba(104, 229, 119, 0.8);
}

.app-four-live-dot::before {
    content: "";
    position: absolute;
    inset: -5px;
    border: 1px solid rgba(104, 229, 119, 0.45);
    border-radius: inherit;
    animation: appFourPulse 1.7s ease-out infinite;
}

.app-four-scenario-heading strong {
    color: #efcf6e;
    font-size: 0.9rem;
    letter-spacing: 0.04em;
}

.app-four-scenario-box p {
    margin: 0;
    color: #b8b8b8;
    font-size: 1.10rem;
    line-height: 1.7;
}

.app-four-highlight-quote {
    margin: 20px 0 0;
    padding: 18px 20px;
    border-left: 3px solid #d4af37;
    border-radius: 0 14px 14px 0;
    background: rgba(212, 175, 55, 0.07);
    color: #f0d372;
    font-size: 1rem;
    font-weight: 650;
    line-height: 1.55;
}

.app-four-comparison-visual {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    padding: 45px 30px;
    background:
        radial-gradient(
            circle at center,
            rgba(212, 175, 55, 0.09),
            transparent 65%
        );
}

.app-four-device-card {
    position: relative;
    width: 195px;
    padding: 16px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 24px;
    background: rgba(12, 12, 12, 0.82);
    box-shadow: 0 25px 55px rgba(0, 0, 0, 0.35);
    transition:
        transform 350ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 350ms ease;
}

.app-four-device-card:hover {
    transform: translateY(-8px);
}

.app-four-browser-device:hover {
    border-color: rgba(255, 100, 100, 0.28);
}

.app-four-app-device {
    border-color: rgba(212, 175, 55, 0.28);
    transform: translateY(-20px);
}

.app-four-app-device:hover {
    transform: translateY(-28px);
}

.app-four-device-top {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 14px;
    color: #d5d5d5;
    font-size: 0.73rem;
    font-weight: 700;
}

.app-four-device-icon {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    border-radius: 10px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.app-four-browser-window,
.app-four-phone-screen {
    min-height: 235px;
    border-radius: 17px;
    overflow: hidden;
    background: #080808;
}

.app-four-browser-bar {
    display: flex;
    gap: 5px;
    padding: 10px;
    background: #171717;
}

.app-four-browser-bar span {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #555555;
}

.app-four-browser-screen,
.app-four-phone-screen {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.app-four-browser-screen {
    min-height: 205px;
    color: #e06d6d;
}

.app-four-browser-screen i,
.app-four-phone-screen > i {
    margin-bottom: 14px;
    font-size: 1.8rem;
}

.app-four-browser-screen strong,
.app-four-phone-screen strong {
    margin-bottom: 5px;
    font-size: 0.83rem;
}

.app-four-browser-screen small,
.app-four-phone-screen small {
    color: #666666;
    font-size: 0.6rem;
}

.app-four-phone-screen {
    position: relative;
    padding: 18px;
    border: 1px solid rgba(212, 175, 55, 0.12);
    color: #d4af37;
}

.app-four-phone-status {
    position: absolute;
    top: 13px;
    left: 13px;
    display: flex;
    align-items: center;
    gap: 6px;
    color: #67e576;
    font-size: 0.58rem;
    font-weight: 700;
}

.app-four-live-odds {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
    padding: 10px;
    border-radius: 10px;
    background: rgba(212, 175, 55, 0.08);
}

.app-four-live-odds span {
    color: #777777;
    font-size: 0.56rem;
}

.app-four-live-odds strong {
    margin: 0;
    color: #edcf70;
    font-size: 0.85rem;
}

.app-four-status {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    margin-top: 13px;
    padding: 9px;
    border-radius: 10px;
    font-size: 0.63rem;
    font-weight: 700;
}

.app-four-status-failed {
    background: rgba(224, 109, 109, 0.08);
    color: #e27979;
}

.app-four-status-success {
    background: rgba(103, 229, 118, 0.08);
    color: #67e576;
}

.app-four-versus-badge {
    display: grid;
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 50%;
    background: #111111;
    box-shadow: 0 0 25px rgba(212, 175, 55, 0.09);
    color: #d4af37;
    font-size: 0.68rem;
    font-weight: 800;
}

/* Connection Card */

.app-four-connection-card {
    padding: 48px;
}

.app-four-connection-header {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 35px;
    align-items: start;
    margin-bottom: 32px;
}

.app-four-connection-header p {
    max-width: 890px;
    margin-bottom: 0;
}

.app-four-connection-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.app-four-connection-item {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 14px;
    padding: 19px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.025);
    transition:
        transform 350ms ease,
        border-color 350ms ease,
        background 350ms ease;
}

.app-four-connection-item:hover {
    transform: translateY(-5px);
    border-color: rgba(212, 175, 55, 0.25);
    background: rgba(212, 175, 55, 0.045);
}

.app-four-connection-icon {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.075);
    color: #d4af37;
}

.app-four-connection-item > div:nth-child(2) > span {
    display: block;
    margin-bottom: 6px;
    color: #e0e0e0;
    font-size: 0.9rem;
    font-weight: 700;
}

.app-four-connection-item p {
    margin: 0;
    color: #939393;
    font-size: 0.9rem;
    line-height: 1.6;
}

.app-four-result-pills {
    grid-column: 2;
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 3px;
}

.app-four-result-pills span {
    padding: 5px 9px;
    border-radius: 999px;
    font-size: 0.56rem;
    font-weight: 700;
}

.app-four-app-pill {
    background: rgba(103, 229, 118, 0.08);
    color: #68df75;
}

.app-four-browser-pill {
    background: rgba(224, 109, 109, 0.08);
    color: #df7a7a;
}

/* Browser Advantage */

.app-four-browser-card {
    display: grid;
    grid-template-columns: 0.95fr 1.05fr;
}

.app-four-browser-content {
    position: relative;
    padding: 50px;
    border-right: 1px solid rgba(212, 175, 55, 0.12);
}

.app-four-browser-content > .app-four-section-number {
    position: absolute;
    top: 28px;
    right: 30px;
}

.app-four-browser-benefits {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 13px;
    padding: 40px;
}

.app-four-benefit-card {
    display: flex;
    min-height: 145px;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.025);
    transition:
        transform 350ms ease,
        border-color 350ms ease;
}

.app-four-benefit-card:hover {
    transform: translateY(-6px);
    border-color: rgba(212, 175, 55, 0.24);
}

.app-four-benefit-card i {
    color: #d4af37;
    font-size: 1.25rem;
}

.app-four-benefit-card span {
    color: #bbbbbb;
    font-size: 0.78rem;
    font-weight: 600;
    line-height: 1.5;
}

.app-four-benefit-card-featured {
    border-color: rgba(212, 175, 55, 0.22);
    background: rgba(212, 175, 55, 0.055);
}

/* Login Card */

.app-four-login-card {
    padding: 48px;
}

.app-four-login-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 32px;
}

.app-four-login-heading h3 {
    margin-bottom: 0;
}

.app-four-login-comparison {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 25px;
    align-items: stretch;
}

.app-four-login-option {
    padding: 28px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 21px;
    background: rgba(255, 255, 255, 0.025);
}

.app-four-biometric-option {
    border-color: rgba(212, 175, 55, 0.24);
    background: rgba(212, 175, 55, 0.05);
}

.app-four-login-icon {
    display: grid;
    width: 50px;
    height: 50px;
    margin-bottom: 20px;
    place-items: center;
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    font-size: 1.15rem;
}

.app-four-login-type {
    display: block;
    margin-bottom: 7px;
    color: #777777;
    font-size: 0.65rem;
    font-weight: 700;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.app-four-login-option > strong {
    display: block;
    margin-bottom: 13px;
    color: #efcf70;
    font-size: 1.35rem;
}

.app-four-login-option p {
    margin: 0 0 23px;
    color: #949494;
    font-size: 1rem;
    line-height: 1.65;
}

.app-four-time-bar {
    height: 6px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
}

.app-four-time-bar span {
    display: block;
    width: var(--app-four-progress);
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #a77d18, #e7c75f);
}

.app-four-login-divider {
    display: flex;
    width: 88px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-left: 1px solid rgba(212, 175, 55, 0.12);
    border-right: 1px solid rgba(212, 175, 55, 0.12);
}

.app-four-login-divider span {
    color: #d4af37;
    font-size: 0.82rem;
    font-weight: 800;
}

.app-four-login-divider small {
    color: #666666;
    font-size: 0.56rem;
}

.app-four-login-conclusion {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 25px;
    padding: 18px 20px;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.055);
}

.app-four-login-conclusion i {
    color: #d4af37;
    font-size: 1.15rem;
}

.app-four-login-conclusion p {
    margin: 0;
    color: #c8c8c8;
    font-size: 0.86rem;
    font-weight: 550;
    line-height: 1.6;
}

/* Reveal Animation */

.app-four-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.app-four-reveal.app-four-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Keyframes */

@keyframes appFourGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(35px, -25px, 0);
    }
}

@keyframes appFourPulse {
    from {
        opacity: 0.7;
        transform: scale(0.7);
    }

    to {
        opacity: 0;
        transform: scale(1.9);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .app-four-comparison-visual {
        gap: 10px;
        padding-inline: 18px;
    }

    .app-four-device-card {
        width: 175px;
    }
}

@media (max-width: 991.98px) {
    .app-four-section {
        padding: 90px 0;
    }

    .app-four-hero-card,
    .app-four-browser-card {
        grid-template-columns: 1fr;
    }

    .app-four-hero-content,
    .app-four-browser-content {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.12);
    }

    .app-four-comparison-visual {
        min-height: 480px;
    }

    .app-four-connection-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .app-four-section {
        padding: 75px 0;
    }

    .app-four-header {
        margin-bottom: 48px;
    }

    .app-four-hero-card,
    .app-four-connection-card,
    .app-four-browser-card,
    .app-four-login-card {
        border-radius: 23px;
    }

    .app-four-hero-content,
    .app-four-connection-card,
    .app-four-browser-content,
    .app-four-login-card {
        padding: 28px;
    }

    .app-four-browser-benefits {
        padding: 28px;
    }

    .app-four-login-comparison {
        grid-template-columns: 1fr;
    }

    .app-four-login-divider {
        width: 100%;
        min-height: 60px;
        border: 0;
        border-top: 1px solid rgba(212, 175, 55, 0.12);
        border-bottom: 1px solid rgba(212, 175, 55, 0.12);
    }
}

@media (max-width: 575.98px) {
    .app-four-header h2 {
        font-size: clamp(2.25rem, 11vw, 3.3rem);
    }

    .app-four-comparison-visual {
        flex-direction: column;
        min-height: auto;
        padding: 35px 20px;
    }

    .app-four-device-card {
        width: min(100%, 260px);
    }

    .app-four-app-device,
    .app-four-app-device:hover {
        transform: none;
    }

    .app-four-versus-badge {
        width: 42px;
        height: 42px;
    }

    .app-four-connection-header {
        grid-template-columns: 1fr;
    }

    .app-four-connection-header > .app-four-section-number,
    .app-four-login-heading > .app-four-section-number {
        display: none;
    }

    .app-four-browser-benefits {
        grid-template-columns: 1fr;
    }

    .app-four-benefit-card {
        min-height: 115px;
    }

    .app-four-login-heading {
        display: block;
    }

    .app-four-result-pills {
        grid-column: 1 / -1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .app-four-reveal {
        opacity: 1;
        transform: none;
    }

    .app-four-glow,
    .app-four-live-dot::before {
        animation: none !important;
    }
}
/*---Mahadev Book Betting Appp SECTION 5 ---*/
/* =========================================================
   APP FIVE — SECURITY
========================================================= */

.app-five-section {
    position: relative;
    padding: 50px 0;
    background:
        radial-gradient(
            circle at 15% 15%,
            rgba(212, 175, 55, 0.08),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 70%,
            rgba(212, 175, 55, 0.07),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #101010 52%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.app-five-container {
    z-index: 2;
}

.app-five-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.app-five-grid {
    position: absolute;
    inset: 0;
    opacity: 0.11;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 75px 75px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.app-five-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.app-five-glow-left {
    top: 5%;
    left: -250px;
    width: 560px;
    height: 560px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.13),
        transparent 68%
    );
    animation: appFiveGlow 9s ease-in-out infinite;
}

.app-five-glow-right {
    right: -260px;
    bottom: 10%;
    width: 600px;
    height: 600px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 68%
    );
    animation: appFiveGlow 11s ease-in-out infinite reverse;
}

/* Header */

.app-five-header {
    max-width: 930px;
    margin: 0 auto 65px;
    text-align: center;
}

.app-five-kicker,
.app-five-section-label,
.app-five-reviewer-label {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 9px;
    color: #d4af37;
    font-size: 0.72rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.app-five-kicker {
    margin-bottom: 19px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
}

.app-five-header h2 {
    margin: 0 0 21px;
    font-size: clamp(2.55rem, 5vw, 4.9rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.app-five-header h2 span {
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff1b7,
        #d4af37 55%,
        #9e7616
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.app-five-header p {
    margin: 0;
    color: #9b9b9b;
    font-size: 1.14rem;
    line-height: 1.75;
}

/* Shared Cards */

.app-five-security-hero,
.app-five-device-block,
.app-five-apk-block,
.app-five-reviewer {
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 30px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 35px 90px rgba(0, 0, 0, 0.34),
        inset 0 1px rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(20px);
}

.app-five-security-copy h3,
.app-five-device-content h3,
.app-five-apk-heading h3 {
    margin: 13px 0 19px;
    font-size: clamp(1.8rem, 3vw, 2.9rem);
    font-weight: 780;
    line-height: 1.12;
    letter-spacing: -0.04em;
}

/* Security Hero */

.app-five-security-hero {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    min-height: 680px;
}

.app-five-security-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 52px;
    border-right: 1px solid rgba(212, 175, 55, 0.13);
}

.app-five-security-copy > p,
.app-five-device-content > p,
.app-five-apk-content > p {
    margin: 0 0 20px;
    color: #9c9c9c;
    font-size: 1.05rem;
    line-height: 1.75;
}

.app-five-security-list {
    display: grid;
    gap: 12px;
    margin-top: 5px;
}

.app-five-security-item {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding: 17px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.025);
    transition:
        transform 350ms ease,
        border-color 350ms ease,
        background 350ms ease;
}

.app-five-security-item:hover {
    transform: translateX(7px);
    border-color: rgba(212, 175, 55, 0.27);
    background: rgba(212, 175, 55, 0.045);
}

.app-five-item-icon {
    display: grid;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbf58;
}

.app-five-security-item p {
    margin: 0;
    color: #b8b8b8;
    font-size: 1.05rem;
    line-height: 1.65;
}

.app-five-security-visual {
    position: relative;
    display: grid;
    min-height: 680px;
    place-items: center;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.1),
        transparent 62%
    );
}

.app-five-shield-orbit {
    position: relative;
    display: grid;
    width: 420px;
    height: 420px;
    place-items: center;
}

.app-five-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 50%;
}

.app-five-orbit-one {
    inset: 0;
    animation: appFiveRotate 25s linear infinite;
}

.app-five-orbit-two {
    inset: 52px;
    border-style: dashed;
    animation: appFiveRotate 20s linear infinite reverse;
}

.app-five-orbit-three {
    inset: 105px;
}

.app-five-shield-core {
    position: relative;
    z-index: 3;
    display: flex;
    width: 150px;
    height: 150px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.42);
    border-radius: 45px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.18),
            rgba(15, 15, 15, 0.96)
        );
    box-shadow:
        0 0 55px rgba(212, 175, 55, 0.14),
        inset 0 1px rgba(255, 255, 255, 0.07);
    color: #e8c963;
}

.app-five-shield-core i {
    margin-bottom: 10px;
    font-size: 2.2rem;
}

.app-five-shield-core strong {
    font-size: 0.83rem;
}

.app-five-shield-core small {
    margin-top: 3px;
    color: #777777;
    font-size: 0.58rem;
}

.app-five-orbit-node {
    position: absolute;
    z-index: 4;
    display: flex;
    min-width: 112px;
    align-items: center;
    gap: 8px;
    padding: 11px 13px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 14px;
    background: rgba(14, 14, 14, 0.85);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35);
    backdrop-filter: blur(14px);
    color: #bcbcbc;
    font-size: 0.64rem;
    font-weight: 650;
}

.app-five-orbit-node i {
    color: #d4af37;
}

.app-five-node-ssl {
    top: 4%;
    left: 50%;
    transform: translateX(-50%);
}

.app-five-node-pci {
    top: 50%;
    right: -8%;
    transform: translateY(-50%);
}

.app-five-node-rng {
    bottom: 4%;
    left: 50%;
    transform: translateX(-50%);
}

.app-five-node-licence {
    top: 50%;
    left: -8%;
    transform: translateY(-50%);
}

/* Device Block */

.app-five-device-block {
    display: grid;
    grid-template-columns: 0.85fr 1.15fr;
    min-height: 530px;
}

.app-five-device-visual {
    position: relative;
    display: grid;
    place-items: center;
    border-right: 1px solid rgba(212, 175, 55, 0.13);
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 62%
    );
}

.app-five-phone {
    position: relative;
    z-index: 3;
    width: 235px;
    padding: 8px;
    border: 1px solid rgba(239, 210, 109, 0.42);
    border-radius: 38px;
    background: linear-gradient(145deg, #292929, #070707);
    box-shadow:
        0 35px 75px rgba(0, 0, 0, 0.5),
        0 0 35px rgba(212, 175, 55, 0.1);
    animation: appFivePhoneFloat 5s ease-in-out infinite;
}

.app-five-phone-notch {
    position: absolute;
    top: 16px;
    left: 50%;
    z-index: 5;
    width: 82px;
    height: 22px;
    border-radius: 999px;
    background: #030303;
    transform: translateX(-50%);
}

.app-five-phone-screen {
    display: flex;
    min-height: 425px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 35px 18px;
    border-radius: 31px;
    background:
        radial-gradient(
            circle at 50% 32%,
            rgba(212, 175, 55, 0.14),
            transparent 40%
        ),
        #0d0d0d;
    text-align: center;
}

.app-five-phone-label {
    margin-bottom: 32px;
    color: #777777;
    font-size: 0.61rem;
    font-weight: 700;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.app-five-fingerprint {
    display: grid;
    width: 102px;
    height: 102px;
    margin-bottom: 25px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.38);
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.07);
    box-shadow: 0 0 45px rgba(212, 175, 55, 0.11);
    color: #e6c760;
    font-size: 2.65rem;
    animation: appFiveFingerprintPulse 2.4s ease-in-out infinite;
}

.app-five-phone-screen strong {
    color: #eeeeee;
    font-size: 0.82rem;
}

.app-five-phone-screen small {
    margin-top: 5px;
    color: #777777;
    font-size: 0.62rem;
}

.app-five-unlock-status {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-top: 28px;
    padding: 9px 12px;
    border: 1px solid rgba(103, 229, 118, 0.17);
    border-radius: 999px;
    background: rgba(103, 229, 118, 0.06);
    color: #69e477;
    font-size: 0.6rem;
    font-weight: 700;
}

.app-five-device-ring {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.12);
    border-radius: 50%;
}

.app-five-device-ring-one {
    width: 360px;
    height: 360px;
}

.app-five-device-ring-two {
    width: 460px;
    height: 460px;
    border-style: dashed;
}

.app-five-device-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 52px;
}

.app-five-practical-box {
    display: flex;
    gap: 15px;
    margin-top: 10px;
    padding: 21px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.055);
}

.app-five-practical-box > span {
    display: grid;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.1);
    color: #d4af37;
}

.app-five-practical-box p {
    margin: 0;
    color: #bebebe;
    font-size: 1rem;
    line-height: 1.7;
}

/* APK Block */

.app-five-apk-block {
    padding: 48px;
}

.app-five-apk-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 32px;
}

.app-five-apk-heading h3 {
    margin-bottom: 0;
}

.app-five-official-badge {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
    border: 1px solid rgba(103, 229, 118, 0.2);
    border-radius: 999px;
    background: rgba(103, 229, 118, 0.06);
    color: #6be579;
    font-size: 0.66rem;
    font-weight: 700;
}

.app-five-apk-grid {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 45px;
    align-items: center;
}

.app-five-apk-statement {
    display: flex;
    align-items: center;
    gap: 13px;
    margin: 27px 0 0;
    padding: 19px;
    border-left: 3px solid #d4af37;
    border-radius: 0 14px 14px 0;
    background: rgba(212, 175, 55, 0.065);
    color: #efcf6e;
    font-weight: 700;
}

.app-five-source-comparison {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 12px;
    align-items: center;
}

.app-five-source-card {
    display: flex;
    min-height: 245px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.025);
    text-align: center;
}

.app-five-source-official {
    border-color: rgba(103, 229, 118, 0.2);
    background: rgba(103, 229, 118, 0.035);
}

.app-five-source-unofficial {
    border-color: rgba(228, 105, 105, 0.18);
    background: rgba(228, 105, 105, 0.025);
}

.app-five-source-icon {
    display: grid;
    width: 55px;
    height: 55px;
    margin-bottom: 18px;
    place-items: center;
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    font-size: 1.2rem;
}

.app-five-source-card strong {
    margin-bottom: 14px;
    color: #e4e4e4;
    font-size: 0.83rem;
}

.app-five-source-card > span:not(.app-five-source-icon) {
    margin: 3px 0;
    color: #858585;
    font-size: 0.72rem;
}

.app-five-source-divider {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 50%;
    color: #d4af37;
    font-size: 0.62rem;
    font-weight: 800;
}

/* Reviewer */

.app-five-reviewer {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 25px;
    align-items: center;
    padding: 37px;
}

.app-five-reviewer-avatar {
    display: grid;
    width: 105px;
    height: 105px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.32);
    border-radius: 31px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.18),
            rgba(212, 175, 55, 0.035)
        );
    box-shadow: 0 18px 40px rgba(212, 175, 55, 0.08);
    color: #e4c45d;
    font-size: 1.55rem;
    font-weight: 800;
}

.app-five-reviewer-content h3 {
    margin: 12px 0 13px;
    color: #eeeeee;
    font-size: 1.1rem;
    font-weight: 720;
    line-height: 1.5;
}

.app-five-reviewer-content p {
    margin: 0 0 9px;
    color: #8f8f8f;
    font-size: 1rem;
    line-height: 1.65;
}

.app-five-reviewer-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-top: 18px;
}

.app-five-reviewer-link {
    color: #e4c45d;
    font-size: 0.78rem;
    font-weight: 700;
    text-decoration: none;
    transition: color 300ms ease;
}

.app-five-reviewer-link:hover {
    color: #fff0ae;
}

.app-five-reviewer-footer > span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #777777;
    font-size: 0.7rem;
}

.app-five-reviewer-footer i {
    color: #d4af37;
}

/* Reveal */

.app-five-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.app-five-reveal.app-five-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes appFiveGlow {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(35px, -25px, 0);
    }
}

@keyframes appFiveRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes appFivePhoneFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-11px);
    }
}

@keyframes appFiveFingerprintPulse {
    0%,
    100% {
        box-shadow: 0 0 35px rgba(212, 175, 55, 0.08);
        transform: scale(1);
    }

    50% {
        box-shadow: 0 0 58px rgba(212, 175, 55, 0.18);
        transform: scale(1.04);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .app-five-shield-orbit {
        width: 360px;
        height: 360px;
    }

    .app-five-node-pci {
        right: -5%;
    }

    .app-five-node-licence {
        left: -5%;
    }
}

@media (max-width: 991.98px) {
    .app-five-section {
        padding: 90px 0;
    }

    .app-five-security-hero,
    .app-five-device-block,
    .app-five-apk-grid {
        grid-template-columns: 1fr;
    }

    .app-five-security-copy,
    .app-five-device-visual {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.13);
    }

    .app-five-security-visual {
        min-height: 560px;
    }

    .app-five-device-visual {
        min-height: 550px;
    }
}

@media (max-width: 767.98px) {
    .app-five-section {
        padding: 75px 0;
    }

    .app-five-security-hero,
    .app-five-device-block,
    .app-five-apk-block,
    .app-five-reviewer {
        border-radius: 23px;
    }

    .app-five-security-copy,
    .app-five-device-content,
    .app-five-apk-block {
        padding: 28px;
    }

    .app-five-apk-heading {
        flex-direction: column;
    }

    .app-five-source-comparison {
        grid-template-columns: 1fr;
    }

    .app-five-source-divider {
        margin: 0 auto;
    }

    .app-five-reviewer {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575.98px) {
    .app-five-header h2 {
        font-size: clamp(2.2rem, 11vw, 3.3rem);
    }

    .app-five-security-visual {
        min-height: 480px;
    }

    .app-five-shield-orbit {
        width: 280px;
        height: 280px;
    }

    .app-five-orbit-two {
        inset: 38px;
    }

    .app-five-orbit-three {
        inset: 77px;
    }

    .app-five-shield-core {
        width: 115px;
        height: 115px;
        border-radius: 34px;
    }

    .app-five-shield-core i {
        font-size: 1.7rem;
    }

    .app-five-orbit-node {
        min-width: 91px;
        padding: 9px;
        font-size: 0.52rem;
    }

    .app-five-node-pci {
        right: -8%;
    }

    .app-five-node-licence {
        left: -8%;
    }

    .app-five-device-visual {
        min-height: 500px;
    }

    .app-five-device-ring-two {
        width: 330px;
        height: 330px;
    }

    .app-five-device-ring-one {
        width: 280px;
        height: 280px;
    }

    .app-five-reviewer-avatar {
        width: 85px;
        height: 85px;
        border-radius: 25px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .app-five-reveal {
        opacity: 1;
        transform: none;
    }

    .app-five-glow,
    .app-five-orbit,
    .app-five-phone,
    .app-five-fingerprint {
        animation: none !important;
    }
}
/*---Mahadev Book Betting Appp SECTION 6 ---*/
/* =========================================================
   APP SIX — FAQ SECTION
========================================================= */

.app-six-section {
    position: relative;
    padding: 50px 0;
    background:
        radial-gradient(
            circle at 10% 20%,
            rgba(212, 175, 55, 0.08),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 80%,
            rgba(212, 175, 55, 0.07),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 52%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.app-six-container {
    z-index: 2;
}

.app-six-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.app-six-grid {
    position: absolute;
    inset: 0;
    opacity: 0.11;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 74px 74px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.app-six-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(18px);
}

.app-six-glow-left {
    top: 3%;
    left: -220px;
    width: 510px;
    height: 510px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.13),
        transparent 68%
    );
    animation: appSixGlowFloat 9s ease-in-out infinite;
}

.app-six-glow-right {
    right: -250px;
    bottom: 5%;
    width: 580px;
    height: 580px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 68%
    );
    animation: appSixGlowFloat 11s ease-in-out infinite reverse;
}

/* Header */

.app-six-header {
    max-width: 980px;
    margin: 0 auto 65px;
    text-align: center;
}

.app-six-kicker {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 19px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
    color: #d4af37;
    font-size: 0.72rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.app-six-header h2 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.4rem, 5vw, 4.7rem);
    font-weight: 820;
    line-height: 1.05;
    letter-spacing: -0.055em;
}

.app-six-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 52%,
        #a57c18
    );
    background-clip: text;
    -webkit-background-clip: text;
}

/* Layout */

.app-six-layout {
    display: grid;
    grid-template-columns: 340px minmax(0, 1fr);
    gap: 30px;
    align-items: start;
}

/* Sidebar */

.app-six-sidebar {
    position: sticky;
    top: 30px;
    padding: 34px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 28px;
    background:
        radial-gradient(
            circle at 20% 10%,
            rgba(212, 175, 55, 0.13),
            transparent 40%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 35px 85px rgba(0, 0, 0, 0.33),
        inset 0 1px rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(20px);
}

.app-six-sidebar::after {
    content: "";
    position: absolute;
    right: -80px;
    bottom: -90px;
    width: 210px;
    height: 210px;
    border: 1px solid rgba(212, 175, 55, 0.1);
    border-radius: 50%;
}

.app-six-sidebar-icon {
    display: grid;
    width: 68px;
    height: 68px;
    margin-bottom: 27px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.32);
    border-radius: 21px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.2),
            rgba(212, 175, 55, 0.045)
        );
    box-shadow: 0 16px 38px rgba(212, 175, 55, 0.09);
    color: #edcf70;
    font-size: 1.45rem;
}

.app-six-sidebar-label {
    display: block;
    margin-bottom: 11px;
    color: #d4af37;
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.app-six-sidebar h3 {
    margin: 0 0 27px;
    color: #f0f0f0;
    font-size: 1.45rem;
    font-weight: 740;
    line-height: 1.35;
    letter-spacing: -0.025em;
}

.app-six-sidebar-stats {
    display: grid;
    gap: 10px;
}

.app-six-sidebar-stats > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    padding: 13px 14px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.025);
}

.app-six-sidebar-stats strong {
    color: #edcf70;
    font-size: 0.78rem;
}

.app-six-sidebar-stats span {
    color: #7e7e7e;
    font-size: 0.65rem;
    text-align: right;
}

.app-six-sidebar-note {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    gap: 11px;
    margin-top: 22px;
    padding: 15px;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.055);
}

.app-six-sidebar-note i {
    margin-top: 2px;
    color: #d4af37;
}

.app-six-sidebar-note span {
    color: #a8a8a8;
    font-size: 0.7rem;
    line-height: 1.6;
}

/* FAQ List */

.app-six-faq-list {
    display: grid;
    gap: 14px;
}

.app-six-faq-item {
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 20px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.04),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 18px 42px rgba(0, 0, 0, 0.24),
        inset 0 1px rgba(255, 255, 255, 0.035);
    backdrop-filter: blur(16px);
    transition:
        border-color 350ms ease,
        transform 350ms cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 350ms ease;
}

.app-six-faq-item:hover {
    transform: translateY(-3px);
    border-color: rgba(212, 175, 55, 0.25);
    box-shadow:
        0 24px 55px rgba(0, 0, 0, 0.32),
        0 0 25px rgba(212, 175, 55, 0.035);
}

.app-six-faq-item.app-six-faq-active {
    border-color: rgba(212, 175, 55, 0.34);
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.085),
            rgba(255, 255, 255, 0.014)
        );
}

.app-six-faq-question {
    display: grid;
    width: 100%;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 18px;
    align-items: center;
    padding: 22px 23px;
    border: 0;
    background: transparent;
    color: #ffffff;
    text-align: left;
    cursor: pointer;
}

.app-six-faq-number {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.065);
    color: #d4af37;
    font-size: 0.68rem;
    font-weight: 800;
    transition:
        background 300ms ease,
        color 300ms ease,
        transform 300ms ease;
}

.app-six-faq-active .app-six-faq-number {
    background: linear-gradient(135deg, #f0d36f, #d4af37);
    color: #090909;
    transform: rotate(-5deg);
}

.app-six-faq-title {
    color: #e6e6e6;
    font-size: 1.05rem;
    font-weight: 700;
    line-height: 1.5;
}

.app-six-faq-toggle {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.055);
    color: #d4af37;
    font-size: 0.72rem;
    transition:
        transform 300ms ease,
        background 300ms ease;
}

.app-six-faq-active .app-six-faq-toggle {
    background: rgba(212, 175, 55, 0.13);
    transform: rotate(180deg);
}

/* FAQ Answer */

.app-six-faq-answer {
    display: grid;
    grid-template-rows: 0fr;
    opacity: 0;
    transition:
        grid-template-rows 450ms cubic-bezier(0.22, 1, 0.36, 1),
        opacity 300ms ease;
}

.app-six-faq-answer-open {
    grid-template-rows: 1fr;
    opacity: 1;
}

.app-six-faq-answer-inner {
    min-height: 0;
    overflow: hidden;
}

.app-six-faq-answer-inner p {
    margin: 0;
    padding: 0 23px 24px 83px;
    color: #a0a0a0;
    font-size: 1.05rem;
    line-height: 1.78;
}

/* Reveal */

.app-six-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.app-six-reveal.app-six-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes appSixGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(32px, -24px, 0);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .app-six-section {
        padding: 90px 0;
    }

    .app-six-layout {
        grid-template-columns: 1fr;
    }

    .app-six-sidebar {
        position: relative;
        top: auto;
    }

    .app-six-sidebar-stats {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .app-six-sidebar-stats > div {
        flex-direction: column;
        align-items: flex-start;
    }

    .app-six-sidebar-stats span {
        text-align: left;
    }
}

@media (max-width: 767.98px) {
    .app-six-section {
        padding: 75px 0;
    }

    .app-six-header {
        margin-bottom: 48px;
    }

    .app-six-sidebar {
        padding: 27px;
        border-radius: 23px;
    }

    .app-six-sidebar-stats {
        grid-template-columns: 1fr;
    }

    .app-six-faq-item {
        border-radius: 17px;
    }

    .app-six-faq-question {
        gap: 13px;
        padding: 18px;
    }

    .app-six-faq-title {
        font-size: 0.88rem;
    }

    .app-six-faq-answer-inner p {
        padding: 0 18px 20px 73px;
    }
}

@media (max-width: 575.98px) {
    .app-six-header h2 {
        font-size: clamp(2.15rem, 11vw, 3.2rem);
    }

    .app-six-faq-question {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .app-six-faq-toggle {
        grid-column: 2;
        justify-self: end;
        width: 34px;
        height: 34px;
    }

    .app-six-faq-answer-inner p {
        padding: 0 18px 20px;
    }

    .app-six-faq-number {
        width: 38px;
        height: 38px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .app-six-reveal {
        opacity: 1;
        transform: none;
    }

    .app-six-glow {
        animation: none !important;
    }

    .app-six-faq-answer {
        transition: none;
    }
}
/*---Mahadev Book Betting Appp SECTION 7 ---*/
/* =========================================================
   APP SEVEN — CONTACT & SUPPORT
========================================================= */

.app-seven-section {
    position: relative;
    padding: 50px 0;
    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(212, 175, 55, 0.08),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 80%,
            rgba(37, 211, 102, 0.05),
            transparent 30%
        ),
        linear-gradient(180deg, #080808 0%, #111111 52%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.app-seven-container {
    z-index: 2;
}

.app-seven-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.app-seven-grid {
    position: absolute;
    inset: 0;
    opacity: 0.11;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 74px 74px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.app-seven-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.app-seven-glow-left {
    top: 5%;
    left: -230px;
    width: 520px;
    height: 520px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.13),
        transparent 68%
    );
    animation: appSevenGlowFloat 9s ease-in-out infinite;
}

.app-seven-glow-right {
    right: -260px;
    bottom: 6%;
    width: 590px;
    height: 590px;
    background: radial-gradient(
        circle,
        rgba(37, 211, 102, 0.08),
        transparent 68%
    );
    animation: appSevenGlowFloat 11s ease-in-out infinite reverse;
}

/* Header */

.app-seven-header {
    max-width: 950px;
    margin: 0 auto 65px;
    text-align: center;
}

.app-seven-kicker,
.app-seven-section-label {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 9px;
    color: #d4af37;
    font-size: 0.72rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.app-seven-kicker {
    margin-bottom: 19px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
}

.app-seven-kicker i {
    color: #25d366;
}

.app-seven-header h2 {
    margin: 0 0 21px;
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 820;
    line-height: 1.05;
    letter-spacing: -0.055em;
}

.app-seven-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 52%,
        #a37a17
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.app-seven-header p {
    max-width: 850px;
    margin: 0 auto;
    color: #9b9b9b;
    font-size: 1.15rem;
    line-height: 1.75;
}

/* Main Grid */

.app-seven-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 365px;
    gap: 28px;
    margin-bottom: 28px;
}

.app-seven-support-panel,
.app-seven-contact-card,
.app-seven-before-card,
.app-seven-response-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 30px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 35px 90px rgba(0, 0, 0, 0.33),
        inset 0 1px rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(20px);
}

/* Support Panel */

.app-seven-support-panel {
    padding: 44px;
}

.app-seven-panel-heading,
.app-seven-before-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 30px;
}

.app-seven-panel-heading h3,
.app-seven-before-heading h3,
.app-seven-response-content h3 {
    margin: 13px 0 0;
    color: #ffffff;
    font-size: clamp(1.8rem, 3vw, 2.75rem);
    font-weight: 780;
    line-height: 1.12;
    letter-spacing: -0.04em;
}

.app-seven-panel-number {
    color: rgba(212, 175, 55, 0.15);
    font-size: 4rem;
    font-weight: 850;
    line-height: 1;
}

.app-seven-support-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.app-seven-support-card {
    display: flex;
    min-height: 205px;
    flex-direction: column;
    justify-content: space-between;
    padding: 21px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 19px;
    background: rgba(255, 255, 255, 0.025);
    transition:
        transform 350ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 350ms ease,
        background 350ms ease,
        box-shadow 350ms ease;
}

.app-seven-support-card:hover {
    transform: translateY(-7px);
    border-color: rgba(212, 175, 55, 0.28);
    background: rgba(212, 175, 55, 0.045);
    box-shadow: 0 22px 45px rgba(0, 0, 0, 0.28);
}

.app-seven-support-icon {
    display: grid;
    width: 48px;
    height: 48px;
    margin-bottom: 30px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.08);
    color: #dfbf59;
    font-size: 1.05rem;
    transition:
        transform 350ms ease,
        background 350ms ease;
}

.app-seven-support-card:hover .app-seven-support-icon {
    transform: rotate(-7deg) scale(1.07);
    background: linear-gradient(135deg, #efd16c, #d4af37);
    color: #090909;
}

.app-seven-support-card h4 {
    margin: 0 0 9px;
    color: #e6e6e6;
    font-size: 1.10rem;
    font-weight: 700;
}

.app-seven-support-card p {
    margin: 0;
    color: #909090;
    font-size: 1rem;
    line-height: 1.65;
}

/* WhatsApp Card */

.app-seven-contact-card {
    display: flex;
    min-height: 100%;
    flex-direction: column;
    justify-content: center;
    padding: 38px;
    border-color: rgba(37, 211, 102, 0.2);
    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(37, 211, 102, 0.11),
            transparent 42%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
}

.app-seven-contact-orbit span {
    position: absolute;
    border: 1px solid rgba(37, 211, 102, 0.1);
    border-radius: 50%;
}

.app-seven-contact-orbit span:first-child {
    top: -120px;
    right: -110px;
    width: 290px;
    height: 290px;
}

.app-seven-contact-orbit span:last-child {
    top: -75px;
    right: -65px;
    width: 200px;
    height: 200px;
    border-style: dashed;
    animation: appSevenRotate 22s linear infinite;
}

.app-seven-whatsapp-icon {
    position: relative;
    z-index: 2;
    display: grid;
    width: 70px;
    height: 70px;
    margin-bottom: 27px;
    place-items: center;
    border: 1px solid rgba(37, 211, 102, 0.35);
    border-radius: 22px;
    background: rgba(37, 211, 102, 0.1);
    box-shadow: 0 18px 45px rgba(37, 211, 102, 0.09);
    color: #25d366;
    font-size: 1.8rem;
}

.app-seven-contact-label {
    position: relative;
    z-index: 2;
    margin-bottom: 10px;
    color: #25d366;
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.app-seven-contact-card h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 16px;
    color: #f0f0f0;
    font-size: 1.65rem;
    font-weight: 760;
    line-height: 1.3;
}

.app-seven-contact-card > p {
    position: relative;
    z-index: 2;
    margin: 0 0 27px;
    color: #929292;
    font-size: 1.05rem;
    line-height: 1.7;
}

.app-seven-contact-stats {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin-bottom: 24px;
}

.app-seven-contact-stats > div {
    display: flex;
    flex-direction: column;
    padding: 14px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.025);
}

.app-seven-contact-stats strong {
    margin-bottom: 4px;
    color: #e9ca66;
    font-size: 1rem;
}

.app-seven-contact-stats span {
    color: #737373;
    font-size: 0.6rem;
}

.app-seven-whatsapp-button {
    position: relative;
    z-index: 2;
    display: flex;
    min-height: 58px;
    align-items: center;
    justify-content: center;
    gap: 11px;
    padding: 14px 18px;
    overflow: hidden;
    border: 1px solid rgba(112, 245, 159, 0.45);
    border-radius: 15px;
    background: linear-gradient(135deg, #38e278, #25d366);
    box-shadow: 0 18px 45px rgba(37, 211, 102, 0.19);
    color: #07150c;
    font-size: 0.81rem;
    font-weight: 800;
    text-decoration: none;
    transition:
        transform 350ms ease,
        box-shadow 350ms ease;
}

.app-seven-whatsapp-button:hover {
    color: #07150c;
    transform: translateY(-4px);
    box-shadow: 0 24px 55px rgba(37, 211, 102, 0.28);
}

.app-seven-whatsapp-button .fa-arrow-up-right-from-square {
    font-size: 0.67rem;
}

.app-seven-button-shine {
    position: absolute;
    top: -80%;
    left: -45%;
    width: 35%;
    height: 250%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.45),
        transparent
    );
    transform: rotate(20deg);
    animation: appSevenButtonShine 4s ease-in-out infinite;
}

.app-seven-contact-note {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 16px;
    color: #707070;
    font-size: 0.65rem;
}

.app-seven-contact-note i {
    color: #d4af37;
}

/* Before Contact */

.app-seven-before-card {
    margin-bottom: 28px;
    padding: 44px;
}

.app-seven-checklist {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
}

.app-seven-check-item {
    display: flex;
    align-items: flex-start;
    gap: 13px;
    padding: 17px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.025);
    transition:
        transform 350ms ease,
        border-color 350ms ease;
}

.app-seven-check-item:hover {
    transform: translateX(5px);
    border-color: rgba(212, 175, 55, 0.25);
}

.app-seven-check-item > span {
    display: grid;
    flex: 0 0 35px;
    width: 35px;
    height: 35px;
    place-items: center;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.09);
    color: #d4af37;
    font-size: 0.68rem;
}

.app-seven-check-item p {
    margin: 0;
    color: #a9a9a9;
    font-size: 1.05rem;
    line-height: 1.65;
}

/* Response Card */

.app-seven-response-card {
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    min-height: 480px;
}

.app-seven-response-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 50px;
    border-right: 1px solid rgba(212, 175, 55, 0.13);
}

.app-seven-response-content > p {
    margin: 19px 0 0;
    color: #989898;
    font-size: 1.10rem;
    line-height: 1.75;
}

.app-seven-response-content blockquote {
    margin: 24px 0 0;
    padding: 18px 20px;
    border-left: 3px solid #d4af37;
    border-radius: 0 14px 14px 0;
    background: rgba(212, 175, 55, 0.06);
    color: #e8ca68;
    font-size: 0.91rem;
    font-weight: 650;
    line-height: 1.6;
}

.app-seven-response-visual {
    position: relative;
    display: grid;
    min-height: 480px;
    place-items: center;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.1),
        transparent 62%
    );
}

.app-seven-clock {
    position: relative;
    display: grid;
    width: 215px;
    height: 215px;
    place-items: center;
}

.app-seven-clock-ring {
    position: absolute;
    inset: 0;
    border: 1px dashed rgba(212, 175, 55, 0.27);
    border-radius: 50%;
    animation: appSevenRotate 20s linear infinite;
}

.app-seven-clock-core {
    display: flex;
    width: 145px;
    height: 145px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.4);
    border-radius: 44px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.18),
            rgba(13, 13, 13, 0.95)
        );
    box-shadow: 0 0 50px rgba(212, 175, 55, 0.12);
    text-align: center;
}

.app-seven-clock-core i {
    margin-bottom: 10px;
    color: #d4af37;
    font-size: 1.7rem;
}

.app-seven-clock-core strong {
    color: #eeeeee;
    font-size: 0.76rem;
}

.app-seven-clock-core small {
    margin-top: 4px;
    color: #777777;
    font-size: 0.56rem;
}

.app-seven-response-point {
    position: absolute;
    display: flex;
    min-width: 125px;
    align-items: center;
    gap: 8px;
    padding: 11px 13px;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 14px;
    background: rgba(14, 14, 14, 0.82);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(15px);
    color: #a5a5a5;
    font-size: 0.63rem;
    animation: appSevenPointFloat 5s ease-in-out infinite;
}

.app-seven-response-point i {
    color: #d4af37;
}

.app-seven-point-one {
    top: 17%;
    left: 8%;
}

.app-seven-point-two {
    top: 23%;
    right: 7%;
    animation-delay: 0.8s;
}

.app-seven-point-three {
    right: 18%;
    bottom: 13%;
    animation-delay: 1.5s;
}

/* Reveal */

.app-seven-reveal {
    opacity: 0;
    transform: translateY(36px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.app-seven-reveal.app-seven-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes appSevenGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -24px, 0);
    }
}

@keyframes appSevenRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes appSevenButtonShine {
    0%,
    35% {
        left: -45%;
    }

    60%,
    100% {
        left: 130%;
    }
}

@keyframes appSevenPointFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-9px);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .app-seven-main-grid {
        grid-template-columns: minmax(0, 1fr) 330px;
    }
}

@media (max-width: 991.98px) {
    .app-seven-section {
        padding: 90px 0;
    }

    .app-seven-main-grid,
    .app-seven-response-card {
        grid-template-columns: 1fr;
    }

    .app-seven-response-content {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.13);
    }

    .app-seven-contact-card {
        min-height: 520px;
    }
}

@media (max-width: 767.98px) {
    .app-seven-section {
        padding: 75px 0;
    }

    .app-seven-support-panel,
    .app-seven-contact-card,
    .app-seven-before-card,
    .app-seven-response-card {
        border-radius: 23px;
    }

    .app-seven-support-panel,
    .app-seven-contact-card,
    .app-seven-before-card,
    .app-seven-response-content {
        padding: 28px;
    }

    .app-seven-support-grid,
    .app-seven-checklist {
        grid-template-columns: 1fr;
    }

    .app-seven-response-visual {
        min-height: 430px;
    }
}

@media (max-width: 575.98px) {
    .app-seven-header h2 {
        font-size: clamp(2.15rem, 11vw, 3.2rem);
    }

    .app-seven-panel-number {
        display: none;
    }

    .app-seven-support-card {
        min-height: auto;
    }

    .app-seven-support-icon {
        margin-bottom: 20px;
    }

    .app-seven-response-point {
        min-width: 105px;
        padding: 9px;
        font-size: 0.54rem;
    }

    .app-seven-point-one {
        left: 2%;
    }

    .app-seven-point-two {
        right: 2%;
    }

    .app-seven-point-three {
        right: 8%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .app-seven-reveal {
        opacity: 1;
        transform: none;
    }

    .app-seven-glow,
    .app-seven-contact-orbit span,
    .app-seven-clock-ring,
    .app-seven-response-point,
    .app-seven-button-shine {
        animation: none !important;
    }
}
/*---Mahadev Book Betting Appp SECTION 8 ---*/
/* =========================================================
   APP EIGHT — DISCLAIMER
========================================================= */

.app-eight-section {
    position: relative;
    padding: 95px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 12% 20%,
            rgba(212, 175, 55, 0.08),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 80%,
            rgba(201, 95, 62, 0.07),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.app-eight-container {
    z-index: 2;
}

.app-eight-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.app-eight-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 15%,
        #000 85%,
        transparent
    );
}

.app-eight-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.app-eight-glow-left {
    top: -180px;
    left: -220px;
    width: 520px;
    height: 520px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: appEightGlowFloat 9s ease-in-out infinite;
}

.app-eight-glow-right {
    right: -260px;
    bottom: -220px;
    width: 590px;
    height: 590px;
    background: radial-gradient(
        circle,
        rgba(201, 95, 62, 0.11),
        transparent 68%
    );
    animation: appEightGlowFloat 11s ease-in-out infinite reverse;
}

/* Main Card */

.app-eight-card {
    display: grid;
    grid-template-columns: 300px minmax(0, 1fr);
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 32px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 40px 100px rgba(0, 0, 0, 0.4),
        inset 0 1px rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(20px);
}

/* Sidebar */

.app-eight-sidebar {
    position: relative;
    display: flex;
    min-height: 100%;
    flex-direction: column;
    justify-content: center;
    padding: 42px;
    overflow: hidden;
    border-right: 1px solid rgba(212, 175, 55, 0.15);
    background:
        radial-gradient(
            circle at 20% 15%,
            rgba(212, 175, 55, 0.17),
            transparent 42%
        ),
        linear-gradient(
            150deg,
            rgba(212, 175, 55, 0.09),
            rgba(255, 255, 255, 0.012)
        );
}

.app-eight-sidebar::after {
    content: "";
    position: absolute;
    right: -95px;
    bottom: -105px;
    width: 250px;
    height: 250px;
    border: 1px dashed rgba(212, 175, 55, 0.13);
    border-radius: 50%;
    animation: appEightRotate 24s linear infinite;
}

.app-eight-warning-icon {
    position: relative;
    z-index: 2;
    display: grid;
    width: 72px;
    height: 72px;
    margin-bottom: 28px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.34);
    border-radius: 22px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.19),
            rgba(212, 175, 55, 0.04)
        );
    box-shadow:
        0 18px 45px rgba(212, 175, 55, 0.1),
        inset 0 1px rgba(255, 255, 255, 0.05);
    color: #efcf6d;
    font-size: 1.55rem;
}

.app-eight-label {
    position: relative;
    z-index: 2;
    margin-bottom: 11px;
    color: #d4af37;
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.app-eight-sidebar h2 {
    position: relative;
    z-index: 2;
    margin: 0 0 28px;
    color: #ffffff;
    font-size: clamp(2.35rem, 4vw, 3.8rem);
    font-weight: 820;
    line-height: 1;
    letter-spacing: -0.055em;
}

.app-eight-age-badge {
    position: relative;
    z-index: 2;
    display: flex;
    width: fit-content;
    align-items: center;
    gap: 12px;
    padding: 12px 15px;
    border: 1px solid rgba(222, 102, 75, 0.26);
    border-radius: 15px;
    background: rgba(222, 102, 75, 0.07);
}

.app-eight-age-badge strong {
    color: #f0c46d;
    font-size: 1.25rem;
}

.app-eight-age-badge span {
    color: #969696;
    font-size: 0.7rem;
    font-weight: 650;
}

/* Content */

.app-eight-content {
    padding: 42px;
}

.app-eight-content-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 27px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.app-eight-kicker {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color: #d4af37;
    font-size: 0.7rem;
    font-weight: 750;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.app-eight-status {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #888888;
    font-size: 0.68rem;
    font-weight: 600;
}

.app-eight-status > span {
    position: relative;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #e7c75f;
    box-shadow: 0 0 12px rgba(231, 199, 95, 0.65);
}

.app-eight-status > span::before {
    content: "";
    position: absolute;
    inset: -5px;
    border: 1px solid rgba(231, 199, 95, 0.4);
    border-radius: inherit;
    animation: appEightPulse 1.8s ease-out infinite;
}

/* Notices */

.app-eight-notice-list {
    display: grid;
    gap: 13px;
}

.app-eight-notice {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 15px;
    padding: 18px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 17px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.038),
            rgba(255, 255, 255, 0.012)
        );
    transition:
        transform 350ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 350ms ease,
        background 350ms ease,
        box-shadow 350ms ease;
}

.app-eight-notice::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.07),
        transparent
    );
    transform: skewX(-20deg);
    transition: left 650ms ease;
}

.app-eight-notice:hover {
    transform: translateX(6px);
    border-color: rgba(212, 175, 55, 0.26);
    background: rgba(212, 175, 55, 0.04);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.22);
}

.app-eight-notice:hover::before {
    left: 130%;
}

.app-eight-notice-icon {
    position: relative;
    z-index: 2;
    display: grid;
    flex: 0 0 43px;
    width: 43px;
    height: 43px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.075);
    color: #d4af37;
    font-size: 0.88rem;
    transition:
        transform 350ms ease,
        background 350ms ease,
        color 350ms ease;
}

.app-eight-notice:hover .app-eight-notice-icon {
    transform: rotate(-6deg) scale(1.06);
    background: linear-gradient(135deg, #efd16c, #d4af37);
    color: #090909;
}

.app-eight-notice p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #adadad;
    font-size: 1.05rem;
    line-height: 1.75;
}

.app-eight-risk-notice {
    border-color: rgba(222, 102, 75, 0.15);
}

.app-eight-risk-notice .app-eight-notice-icon {
    border-color: rgba(222, 102, 75, 0.2);
    background: rgba(222, 102, 75, 0.07);
    color: #df8a72;
}

.app-eight-responsible-notice {
    border-color: rgba(86, 197, 136, 0.15);
}

.app-eight-responsible-notice .app-eight-notice-icon {
    border-color: rgba(86, 197, 136, 0.2);
    background: rgba(86, 197, 136, 0.07);
    color: #6ad49b;
}

.app-eight-source-notice {
    border-color: rgba(212, 175, 55, 0.24);
    background: rgba(212, 175, 55, 0.045);
}

/* Footer */

.app-eight-footer {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 11px;
    margin-top: 24px;
}

.app-eight-footer-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 13px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.035);
    color: #8d8d8d;
    font-size: 0.66rem;
    font-weight: 650;
    text-align: center;
}

.app-eight-footer-item i {
    color: #d4af37;
}

/* Reveal */

.app-eight-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.app-eight-reveal.app-eight-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes appEightGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -22px, 0);
    }
}

@keyframes appEightRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes appEightPulse {
    from {
        opacity: 0.7;
        transform: scale(0.7);
    }

    to {
        opacity: 0;
        transform: scale(1.9);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .app-eight-section {
        padding: 80px 0;
    }

    .app-eight-card {
        grid-template-columns: 1fr;
    }

    .app-eight-sidebar {
        min-height: auto;
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.15);
    }

    .app-eight-sidebar::after {
        right: -60px;
        bottom: -150px;
    }
}

@media (max-width: 767.98px) {
    .app-eight-section {
        padding: 70px 0;
    }

    .app-eight-card {
        border-radius: 23px;
    }

    .app-eight-sidebar,
    .app-eight-content {
        padding: 28px;
    }

    .app-eight-content-header {
        flex-direction: column;
        align-items: flex-start;
    }

    .app-eight-footer {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575.98px) {
    .app-eight-sidebar h2 {
        font-size: clamp(2.2rem, 11vw, 3.2rem);
    }

    .app-eight-notice {
        padding: 15px;
    }

    .app-eight-notice-icon {
        flex-basis: 38px;
        width: 38px;
        height: 38px;
    }

    .app-eight-notice p {
        font-size: 0.8rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .app-eight-reveal {
        opacity: 1;
        transform: none;
    }

    .app-eight-glow,
    .app-eight-sidebar::after,
    .app-eight-status > span::before {
        animation: none !important;
    }
}
/*--- AUTHOR SECTION START ---*/

/*--- AUTHOR SECTION 1  ---*/
/* =========================================================
   AUTHOR ONE — REVIEWER CARD
========================================================= */

/* =========================================================
   AUTHOR ONE SECTION
========================================================= */

.author-one-section {
    position: relative;
    padding: 110px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 12% 30%,
            rgba(212, 175, 55, 0.08),
            transparent 30%
        ),
        radial-gradient(
            circle at 88% 75%,
            rgba(212, 175, 55, 0.05),
            transparent 32%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #0d0d0d 100%
        );
    color: #ffffff;
    isolation: isolate;
}

.author-one-container {
    position: relative;
    z-index: 2;
}

.author-one-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.author-one-grid {
    position: absolute;
    inset: 0;
    opacity: 0.09;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 70px 70px;
}

.author-one-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(22px);
    pointer-events: none;
}

.author-one-glow-left {
    top: -180px;
    left: -180px;
    width: 420px;
    height: 420px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.16),
        transparent 68%
    );
    animation: authorOneGlowFloat 8s ease-in-out infinite;
}

.author-one-glow-right {
    right: -190px;
    bottom: -210px;
    width: 470px;
    height: 470px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.1),
        transparent 68%
    );
    animation:
        authorOneGlowFloat 10s ease-in-out infinite reverse;
}

/* Main Card */

.author-one-card {
    position: relative;
    display: grid;
    grid-template-columns: 120px minmax(0, 1fr) auto;
    gap: 30px;
    align-items: center;
    padding: 32px 34px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 26px;
    background:
        radial-gradient(
            circle at 10% 20%,
            rgba(212, 175, 55, 0.11),
            transparent 35%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.055),
            rgba(255, 255, 255, 0.015)
        );
    box-shadow:
        0 30px 75px rgba(0, 0, 0, 0.36),
        inset 0 1px rgba(255, 255, 255, 0.055);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    transition:
        transform 400ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 400ms ease,
        box-shadow 400ms ease;
}

.author-one-card:hover {
    transform: translateY(-7px);
    border-color: rgba(212, 175, 55, 0.42);
    box-shadow:
        0 38px 90px rgba(0, 0, 0, 0.45),
        0 0 38px rgba(212, 175, 55, 0.08),
        inset 0 1px rgba(255, 255, 255, 0.07);
}

.author-one-shine {
    position: absolute;
    top: -100%;
    left: -35%;
    width: 28%;
    height: 300%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 237, 171, 0.09),
        transparent
    );
    transform: rotate(18deg);
    transition: left 900ms ease;
    pointer-events: none;
}

.author-one-card:hover .author-one-shine {
    left: 125%;
}

/* Avatar */

.author-one-avatar-wrap {
    position: relative;
    display: grid;
    width: 120px;
    height: 120px;
    place-items: center;
}

.author-one-avatar-ring {
    position: absolute;
    inset: 0;
    border: 1px solid rgba(212, 175, 55, 0.3);
    border-radius: 50%;
    pointer-events: none;
    animation: authorOneRingPulse 3s ease-out infinite;
}

.author-one-avatar-ring-two {
    inset: 8px;
    border-style: dashed;
    animation:
        authorOneRotate 18s linear infinite,
        authorOneRingPulse 3s ease-out 1.3s infinite;
}

.author-one-avatar {
    position: relative;
    z-index: 2;
    width: 92px;
    height: 92px;
    overflow: hidden;
    border: 3px solid rgba(212, 175, 55, 0.55);
    border-radius: 50%;
    background: #151515;
    box-shadow:
        0 0 0 7px rgba(212, 175, 55, 0.07),
        0 15px 35px rgba(0, 0, 0, 0.45);
    transition:
        transform 400ms ease,
        border-color 400ms ease,
        box-shadow 400ms ease;
}

.author-one-avatar img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
    object-position: center top;
}

.author-one-card:hover .author-one-avatar {
    transform: scale(1.06);
    border-color: #d4af37;
    box-shadow:
        0 0 0 8px rgba(212, 175, 55, 0.09),
        0 18px 42px rgba(0, 0, 0, 0.5),
        0 0 25px rgba(212, 175, 55, 0.14);
}

.author-one-status-dot {
    position: absolute;
    right: 8px;
    bottom: 9px;
    z-index: 5;
    width: 15px;
    height: 15px;
    border: 3px solid #111111;
    border-radius: 50%;
    background: #65df73;
    box-shadow:
        0 0 13px rgba(101, 223, 115, 0.72);
}

.author-one-status-dot::before {
    position: absolute;
    inset: -6px;
    border: 1px solid rgba(101, 223, 115, 0.45);
    border-radius: inherit;
    content: "";
    animation:
        authorOneStatusPulse 1.8s ease-out infinite;
}

/* Content */

.author-one-content {
    position: relative;
    z-index: 2;
    min-width: 0;
}

.author-one-label {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 9px;
    color: #d4af37;
    font-size: 0.67rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.author-one-content h3 {
    margin: 0 0 8px;
    color: #ffffff;
    font-size: clamp(1.55rem, 3vw, 2.25rem);
    font-weight: 790;
    line-height: 1.15;
    letter-spacing: -0.035em;
}

.author-one-content > p {
    max-width: 750px;
    margin: 0;
    color: #a2a2a2;
    font-size: 0.9rem;
    font-weight: 550;
    line-height: 1.7;
}

.author-one-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 17px;
}

.author-one-meta span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.025);
    color: #838383;
    font-size: 0.64rem;
    font-weight: 600;
    transition:
        color 300ms ease,
        border-color 300ms ease,
        background 300ms ease,
        transform 300ms ease;
}

.author-one-meta span:hover {
    transform: translateY(-2px);
    border-color: rgba(212, 175, 55, 0.24);
    background: rgba(212, 175, 55, 0.055);
    color: #c8c8c8;
}

.author-one-meta i {
    color: #d4af37;
    font-size: 0.6rem;
}

.author-one-meta span:last-child i {
    color: #65df73;
    font-size: 0.45rem;
}

/* Verified Badge */

.author-one-badge {
    position: relative;
    z-index: 2;
    display: flex;
    min-width: 190px;
    align-items: center;
    gap: 12px;
    padding: 15px 17px;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 17px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.11),
            rgba(212, 175, 55, 0.025)
        );
    box-shadow:
        inset 0 1px rgba(255, 255, 255, 0.04);
    transition:
        transform 300ms ease,
        border-color 300ms ease,
        background 300ms ease;
}

.author-one-badge:hover {
    transform: translateY(-3px);
    border-color: rgba(212, 175, 55, 0.42);
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.16),
            rgba(212, 175, 55, 0.04)
        );
}

.author-one-badge-icon {
    display: grid;
    width: 43px;
    height: 43px;
    flex: 0 0 43px;
    place-items: center;
    border-radius: 13px;
    background:
        linear-gradient(
            135deg,
            #efd36f,
            #d4af37
        );
    box-shadow:
        0 10px 28px rgba(212, 175, 55, 0.16);
    color: #0c0c0c;
}

.author-one-badge-content {
    display: flex;
    flex-direction: column;
}

.author-one-badge strong {
    margin-bottom: 3px;
    color: #e9e9e9;
    font-size: 0.75rem;
}

.author-one-badge small {
    color: #7d7d7d;
    font-size: 0.62rem;
}

/* Reveal Animation */

.author-one-reveal {
    opacity: 0;
    transform: translateY(32px);
    transition:
        opacity 750ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 750ms cubic-bezier(0.22, 1, 0.36, 1);
}

.author-one-reveal.author-one-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes authorOneGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(28px, -20px, 0);
    }
}

@keyframes authorOneRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes authorOneRingPulse {
    0% {
        opacity: 0.45;
        transform: scale(0.88);
    }

    100% {
        opacity: 0;
        transform: scale(1.18);
    }
}

@keyframes authorOneStatusPulse {
    from {
        opacity: 0.7;
        transform: scale(0.7);
    }

    to {
        opacity: 0;
        transform: scale(1.9);
    }
}

/* Tablet */

@media (max-width: 991.98px) {
    .author-one-card {
        grid-template-columns: 120px minmax(0, 1fr);
    }

    .author-one-badge {
        grid-column: 1 / -1;
        width: 100%;
        justify-content: center;
    }
}

/* Mobile */

@media (max-width: 767.98px) {
    .author-one-section {
        padding: 45px 0;
    }

    .author-one-card {
        grid-template-columns: 1fr;
        justify-items: center;
        gap: 22px;
        padding: 28px 24px;
        border-radius: 22px;
        text-align: center;
    }

    .author-one-content {
        width: 100%;
    }

    .author-one-label {
        justify-content: center;
    }

    .author-one-content > p {
        margin-inline: auto;
    }

    .author-one-meta {
        justify-content: center;
    }

    .author-one-badge {
        justify-content: center;
        text-align: left;
    }
}

@media (max-width: 575.98px) {
    .author-one-card {
        padding: 24px 18px;
    }

    .author-one-avatar-wrap {
        width: 105px;
        height: 105px;
    }

    .author-one-avatar {
        width: 80px;
        height: 80px;
    }

    .author-one-status-dot {
        right: 7px;
        bottom: 8px;
        width: 14px;
        height: 14px;
    }

    .author-one-meta {
        width: 100%;
        flex-direction: column;
    }

    .author-one-meta span {
        width: 100%;
        justify-content: center;
    }

    .author-one-badge {
        min-width: 100%;
    }
}

/* Reduced Motion */

@media (prefers-reduced-motion: reduce) {
    .author-one-reveal {
        opacity: 1;
        transform: none;
    }

    .author-one-glow,
    .author-one-avatar-ring,
    .author-one-status-dot::before {
        animation: none !important;
    }

    .author-one-card,
    .author-one-avatar,
    .author-one-badge,
    .author-one-meta span {
        transition: none;
    }
}
/*---/*--- AUTHOR SECTION 2  ---*/ ---*/
/* =========================================================
   AUTHOR TWO — ABOUT ANKUSH RATHOD
========================================================= */

.author-two-section {
    position: relative;
    padding: 110px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 10% 20%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 78%,
            rgba(212, 175, 55, 0.07),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 52%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.author-two-container {
    z-index: 2;
}

.author-two-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.author-two-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 75px 75px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.author-two-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.author-two-glow-left {
    top: -170px;
    left: -220px;
    width: 520px;
    height: 520px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: authorTwoGlowFloat 9s ease-in-out infinite;
}

.author-two-glow-right {
    right: -260px;
    bottom: -220px;
    width: 590px;
    height: 590px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 68%
    );
    animation: authorTwoGlowFloat 11s ease-in-out infinite reverse;
}

.author-two-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.author-two-orbit-one {
    top: 5%;
    right: 3%;
    width: 450px;
    height: 450px;
    animation: authorTwoRotate 32s linear infinite;
}

.author-two-orbit-two {
    right: 9%;
    bottom: 3%;
    width: 300px;
    height: 300px;
    border-style: dashed;
    animation: authorTwoRotate 26s linear infinite reverse;
}

/* Main Card */

.author-two-card {
    position: relative;
    display: grid;
    grid-template-columns: 350px minmax(0, 1fr);
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 32px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 40px 100px rgba(0, 0, 0, 0.42),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(22px);
    transition:
        transform 400ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 400ms ease,
        box-shadow 400ms ease;
}

.author-two-card:hover {
    transform: translateY(-7px);
    border-color: rgba(212, 175, 55, 0.38);
    box-shadow:
        0 48px 115px rgba(0, 0, 0, 0.5),
        0 0 45px rgba(212, 175, 55, 0.07),
        inset 0 1px rgba(255, 255, 255, 0.06);
}

.author-two-card-shine {
    position: absolute;
    top: -100%;
    left: -40%;
    width: 28%;
    height: 300%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 238, 179, 0.08),
        transparent
    );
    transform: rotate(20deg);
    transition: left 900ms ease;
    pointer-events: none;
}

.author-two-card:hover .author-two-card-shine {
    left: 125%;
}

/* Profile Panel */

.author-two-profile-panel {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 42px 34px;
    overflow: hidden;
    border-right: 1px solid rgba(212, 175, 55, 0.15);
    background:
        radial-gradient(
            circle at 50% 20%,
            rgba(212, 175, 55, 0.15),
            transparent 38%
        ),
        linear-gradient(
            155deg,
            rgba(212, 175, 55, 0.08),
            rgba(255, 255, 255, 0.01)
        );
    text-align: center;
}

.author-two-profile-panel::before {
    content: "";
    position: absolute;
    right: -90px;
    bottom: -100px;
    width: 240px;
    height: 240px;
    border: 1px dashed rgba(212, 175, 55, 0.1);
    border-radius: 50%;
    animation: authorTwoRotate 25s linear infinite;
}

.author-two-profile-top {
    position: absolute;
    top: 23px;
    right: 24px;
    left: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.author-two-profile-label,
.author-two-verified {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-size: 0.59rem;
    font-weight: 750;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.author-two-profile-label {
    color: #d4af37;
}

.author-two-verified {
    padding: 6px 9px;
    border: 1px solid rgba(101, 223, 115, 0.18);
    border-radius: 999px;
    background: rgba(101, 223, 115, 0.055);
    color: #68df75;
}

.author-two-avatar-wrap {
    position: relative;
    display: grid;
    width: 155px;
    height: 155px;
    margin: 32px 0 27px;
    place-items: center;
}

.author-two-avatar-orbit {
    position: absolute;
    inset: 0;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 50%;
    animation: authorTwoAvatarPulse 3s ease-out infinite;
}

.author-two-avatar-orbit-two {
    inset: 14px;
    border-style: dashed;
    animation:
        authorTwoRotate 18s linear infinite,
        authorTwoAvatarPulse 3s ease-out 1.4s infinite;
}

.author-two-avatar {
    position: relative;
    z-index: 3;
    display: grid;
    width: 110px;
    height: 110px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.45);
    border-radius: 34px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.24),
            rgba(11, 11, 11, 0.96)
        );
    box-shadow:
        0 25px 55px rgba(0, 0, 0, 0.42),
        0 0 40px rgba(212, 175, 55, 0.13);
    color: #efd272;
    font-size: 1.85rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    transition:
        transform 400ms cubic-bezier(0.22, 1, 0.36, 1),
        border-radius 400ms ease;
}

.author-two-card:hover .author-two-avatar {
    transform: rotate(-5deg) scale(1.05);
    border-radius: 50%;
}

.author-two-active-status {
    position: absolute;
    right: 16px;
    bottom: 18px;
    z-index: 4;
    display: grid;
    width: 23px;
    height: 23px;
    place-items: center;
    border: 4px solid #151515;
    border-radius: 50%;
    background: #65df73;
    box-shadow: 0 0 15px rgba(101, 223, 115, 0.7);
    color: #65df73;
    font-size: 0.3rem;
}

.author-two-profile-panel h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 8px;
    color: #ffffff;
    font-size: 1.7rem;
    font-weight: 790;
    letter-spacing: -0.035em;
}

.author-two-role {
    position: relative;
    z-index: 2;
    margin: 0 0 25px;
    color: #9d9d9d;
    font-size: 0.81rem;
    font-weight: 600;
}

.author-two-profile-stats {
    position: relative;
    z-index: 2;
    display: grid;
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin-bottom: 20px;
}

.author-two-profile-stat {
    display: flex;
    min-height: 86px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 12px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.025);
}

.author-two-profile-stat strong {
    margin-bottom: 5px;
    color: #edce6d;
    font-size: 1.25rem;
}

.author-two-profile-stat span {
    color: #747474;
    font-size: 0.58rem;
    line-height: 1.4;
}

.author-two-expertise-list {
    position: relative;
    z-index: 2;
    display: grid;
    width: 100%;
    gap: 8px;
}

.author-two-expertise-list span {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.022);
    color: #858585;
    font-size: 0.65rem;
    font-weight: 600;
    text-align: left;
    transition:
        transform 300ms ease,
        border-color 300ms ease,
        color 300ms ease;
}

.author-two-expertise-list span:hover {
    transform: translateX(5px);
    border-color: rgba(212, 175, 55, 0.22);
    color: #bebebe;
}

.author-two-expertise-list i {
    width: 18px;
    color: #d4af37;
    text-align: center;
}

/* Content Panel */

.author-two-content-panel {
    padding: 50px;
}

.author-two-header {
    margin-bottom: 31px;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.author-two-kicker {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 14px;
    color: #d4af37;
    font-size: 0.7rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.author-two-header h2 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.3rem, 4vw, 4rem);
    font-weight: 820;
    line-height: 1.05;
    letter-spacing: -0.055em;
}

.author-two-header h2 span {
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b3,
        #d4af37 55%,
        #9e7516
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.author-two-content {
    display: grid;
    gap: 14px;
}

.author-two-paragraph {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 20px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 17px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.038),
            rgba(255, 255, 255, 0.012)
        );
    transition:
        transform 350ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 350ms ease,
        background 350ms ease;
}

.author-two-paragraph::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.07),
        transparent
    );
    transform: skewX(-20deg);
    transition: left 650ms ease;
}

.author-two-paragraph:hover {
    transform: translateX(6px);
    border-color: rgba(212, 175, 55, 0.26);
    background: rgba(212, 175, 55, 0.04);
}

.author-two-paragraph:hover::before {
    left: 130%;
}

.author-two-paragraph-featured {
    border-color: rgba(212, 175, 55, 0.22);
    background: rgba(212, 175, 55, 0.045);
}

.author-two-paragraph-icon {
    position: relative;
    z-index: 2;
    display: grid;
    flex: 0 0 45px;
    width: 45px;
    height: 45px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    transition:
        transform 350ms ease,
        background 350ms ease,
        color 350ms ease;
}

.author-two-paragraph:hover .author-two-paragraph-icon {
    transform: rotate(-6deg) scale(1.06);
    background: linear-gradient(135deg, #efd16c, #d4af37);
    color: #090909;
}

.author-two-paragraph p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #a7a7a7;
    font-size: 1rem;
    line-height: 1.78;
}

/* Review Process */

.author-two-review-process {
    margin-top: 28px;
    padding: 22px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.035);
}

.author-two-process-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-bottom: 17px;
}

.author-two-process-heading > span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #e5c762;
    font-size: 0.76rem;
    font-weight: 700;
}

.author-two-process-heading small {
    color: #707070;
    font-size: 0.62rem;
}

.author-two-process-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 9px;
}

.author-two-process-item {
    display: flex;
    min-height: 85px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 11px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 13px;
    background: rgba(255, 255, 255, 0.022);
    color: #777777;
    font-size: 0.59rem;
    font-weight: 600;
    text-align: center;
    transition:
        transform 300ms ease,
        border-color 300ms ease,
        color 300ms ease;
}

.author-two-process-item:hover {
    transform: translateY(-5px);
    border-color: rgba(212, 175, 55, 0.23);
    color: #bdbdbd;
}

.author-two-process-item i {
    color: #d4af37;
    font-size: 0.9rem;
}

/* Reveal */

.author-two-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.author-two-reveal.author-two-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes authorTwoGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes authorTwoRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes authorTwoAvatarPulse {
    0% {
        opacity: 0.5;
        transform: scale(0.88);
    }

    100% {
        opacity: 0;
        transform: scale(1.15);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .author-two-card {
        grid-template-columns: 320px minmax(0, 1fr);
    }

    .author-two-content-panel {
        padding: 42px;
    }

    .author-two-process-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 991.98px) {
    .author-two-section {
        padding: 85px 0;
    }

    .author-two-card {
        grid-template-columns: 1fr;
    }

    .author-two-profile-panel {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.15);
    }

    .author-two-profile-stats {
        max-width: 500px;
    }

    .author-two-expertise-list {
        max-width: 500px;
    }
}

@media (max-width: 767.98px) {
    .author-two-section {
        padding: 70px 0;
    }

    .author-two-card {
        border-radius: 23px;
    }

    .author-two-profile-panel,
    .author-two-content-panel {
        padding: 29px;
    }

    .author-two-profile-top {
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        width: 100%;
        margin-bottom: 10px;
    }

    .author-two-avatar-wrap {
        margin-top: 15px;
    }

    .author-two-process-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 575.98px) {
    .author-two-header h2 {
        font-size: clamp(2.15rem, 11vw, 3.2rem);
    }

    .author-two-profile-panel,
    .author-two-content-panel {
        padding: 23px 18px;
    }

    .author-two-profile-top {
        flex-direction: column;
    }

    .author-two-profile-stats {
        grid-template-columns: 1fr;
    }

    .author-two-paragraph {
        flex-direction: column;
    }

    .author-two-process-grid {
        grid-template-columns: 1fr;
    }

    .author-two-process-item {
        min-height: 65px;
        flex-direction: row;
    }

    .author-two-process-heading {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .author-two-reveal {
        opacity: 1;
        transform: none;
    }

    .author-two-glow,
    .author-two-orbit,
    .author-two-profile-panel::before,
    .author-two-avatar-orbit {
        animation: none !important;
    }
}
/*---/*--- AUTHOR SECTION 3  ---*/ ---*/
/* =========================================================
   AUTHOR THREE — WHAT ANKUSH REVIEWS
========================================================= */

.author-three-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 29%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(212, 175, 55, 0.07),
            transparent 31%
        ),
        linear-gradient(180deg, #080808 0%, #101010 48%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.author-three-container {
    z-index: 2;
}

.author-three-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.author-three-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.author-three-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.author-three-glow-left {
    top: -190px;
    left: -240px;
    width: 550px;
    height: 550px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: authorThreeGlowFloat 9s ease-in-out infinite;
}

.author-three-glow-right {
    right: -270px;
    bottom: -220px;
    width: 620px;
    height: 620px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 68%
    );
    animation: authorThreeGlowFloat 11s ease-in-out infinite reverse;
}

.author-three-line {
    position: absolute;
    display: block;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.18),
        transparent
    );
    transform: rotate(-12deg);
}

.author-three-line-one {
    top: 25%;
    right: -10%;
    width: 48%;
}

.author-three-line-two {
    bottom: 22%;
    left: -10%;
    width: 45%;
    transform: rotate(15deg);
}

/* Header */

.author-three-header {
    max-width: 900px;
    margin: 0 auto 65px;
    text-align: center;
}

.author-three-kicker {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
    color: #d4af37;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.author-three-header h2 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.6rem, 5vw, 4.9rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.author-three-header h2 span {
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b2,
        #d4af37 54%,
        #9d7416
    );
    background-clip: text;
    -webkit-background-clip: text;
}

/* Layout */

.author-three-layout {
    display: grid;
    grid-template-columns: 320px minmax(0, 1fr);
    gap: 28px;
    align-items: start;
}

/* Overview */

.author-three-overview {
    position: sticky;
    top: 30px;
    padding: 34px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 28px;
    background:
        radial-gradient(
            circle at 25% 10%,
            rgba(212, 175, 55, 0.15),
            transparent 40%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.047),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 35px 85px rgba(0, 0, 0, 0.35),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(20px);
}

.author-three-overview::after {
    content: "";
    position: absolute;
    right: -95px;
    bottom: -105px;
    width: 240px;
    height: 240px;
    border: 1px dashed rgba(212, 175, 55, 0.11);
    border-radius: 50%;
    animation: authorThreeRotate 26s linear infinite;
}

.author-three-overview-icon {
    position: relative;
    z-index: 2;
    display: grid;
    width: 68px;
    height: 68px;
    margin-bottom: 27px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.33);
    border-radius: 21px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.21),
            rgba(212, 175, 55, 0.045)
        );
    box-shadow: 0 18px 42px rgba(212, 175, 55, 0.09);
    color: #edce6e;
    font-size: 1.45rem;
}

.author-three-overview-label {
    position: relative;
    z-index: 2;
    display: block;
    margin-bottom: 10px;
    color: #d4af37;
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.author-three-overview h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 26px;
    color: #eeeeee;
    font-size: 1.4rem;
    font-weight: 730;
    line-height: 1.4;
    letter-spacing: -0.025em;
}

.author-three-overview-stats {
    position: relative;
    z-index: 2;
    display: grid;
    gap: 9px;
}

.author-three-overview-stats > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    padding: 13px 14px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.025);
}

.author-three-overview-stats strong {
    color: #edce6c;
    font-size: 0.84rem;
}

.author-three-overview-stats span {
    color: #777777;
    font-size: 0.64rem;
}

.author-three-progress {
    position: relative;
    z-index: 2;
    margin-top: 22px;
}

.author-three-progress-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 9px;
}

.author-three-progress-heading span {
    color: #858585;
    font-size: 0.65rem;
}

.author-three-progress-heading strong {
    color: #d4af37;
    font-size: 0.66rem;
}

.author-three-progress-track {
    height: 7px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
}

.author-three-progress-track span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #9d7416, #d4af37, #f1d576);
    transform-origin: left;
    animation: authorThreeProgress 1.5s ease forwards;
}

.author-three-overview-note {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 21px;
    padding: 14px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.05);
}

.author-three-overview-note i {
    margin-top: 2px;
    color: #d4af37;
}

.author-three-overview-note span {
    color: #989898;
    font-size: 0.69rem;
    line-height: 1.6;
}

/* Review Grid */

.author-three-review-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
}

.author-three-review-card {
    position: relative;
    display: flex;
    min-height: 315px;
    flex-direction: column;
    padding: 24px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 21px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.043),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 22px 55px rgba(0, 0, 0, 0.26),
        inset 0 1px rgba(255, 255, 255, 0.035);
    backdrop-filter: blur(17px);
    transition:
        transform 380ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 380ms ease,
        background 380ms ease,
        box-shadow 380ms ease;
}

.author-three-review-card::before {
    content: "";
    position: absolute;
    top: -100%;
    left: -55%;
    width: 48%;
    height: 280%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.08),
        transparent
    );
    transform: rotate(18deg);
    transition: left 750ms ease;
}

.author-three-review-card::after {
    content: "";
    position: absolute;
    right: -70px;
    bottom: -75px;
    width: 165px;
    height: 165px;
    border: 1px solid rgba(212, 175, 55, 0.065);
    border-radius: 50%;
    transition:
        transform 500ms ease,
        border-color 500ms ease;
}

.author-three-review-card:hover {
    transform: translateY(-8px);
    border-color: rgba(212, 175, 55, 0.31);
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.075),
            rgba(255, 255, 255, 0.013)
        );
    box-shadow:
        0 30px 70px rgba(0, 0, 0, 0.36),
        0 0 30px rgba(212, 175, 55, 0.045);
}

.author-three-review-card:hover::before {
    left: 130%;
}

.author-three-review-card:hover::after {
    border-color: rgba(212, 175, 55, 0.14);
    transform: scale(1.15);
}

.author-three-review-card-featured {
    border-color: rgba(212, 175, 55, 0.25);
    background:
        radial-gradient(
            circle at 85% 15%,
            rgba(212, 175, 55, 0.12),
            transparent 34%
        ),
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.07),
            rgba(255, 255, 255, 0.012)
        );
}

.author-three-card-top {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 27px;
}

.author-three-card-number {
    color: rgba(212, 175, 55, 0.24);
    font-size: 1rem;
    font-weight: 850;
    letter-spacing: 0.05em;
}

.author-three-card-icon {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    font-size: 1rem;
    transition:
        transform 380ms cubic-bezier(0.22, 1, 0.36, 1),
        background 380ms ease,
        color 380ms ease;
}

.author-three-review-card:hover .author-three-card-icon {
    transform: rotate(-7deg) scale(1.08);
    background: linear-gradient(135deg, #efd16d, #d4af37);
    color: #090909;
}

.author-three-review-card h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 13px;
    color: #ececec;
    font-size: 1.08rem;
    font-weight: 740;
    line-height: 1.4;
    letter-spacing: -0.02em;
}

.author-three-review-card p {
    position: relative;
    z-index: 2;
    flex: 1;
    margin: 0;
    color: #969696;
    font-size: 1rem;
    line-height: 1.73;
}

.author-three-card-status {
    position: relative;
    z-index: 2;
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 7px;
    margin-top: 22px;
    padding: 7px 10px;
    border: 1px solid rgba(103, 225, 117, 0.16);
    border-radius: 999px;
    background: rgba(103, 225, 117, 0.05);
    color: #67dc74;
    font-size: 0.58rem;
    font-weight: 700;
}

.author-three-review-card-wide {
    grid-column: span 2;
    min-height: auto;
}

.author-three-wide-content {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 30px;
    align-items: end;
}

.author-three-wide-content p {
    max-width: 900px;
}

/* Reveal */

.author-three-reveal {
    opacity: 0;
    transform: translateY(36px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.author-three-reveal.author-three-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes authorThreeGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes authorThreeRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes authorThreeProgress {
    from {
        transform: scaleX(0);
    }

    to {
        transform: scaleX(1);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .author-three-layout {
        grid-template-columns: 290px minmax(0, 1fr);
    }

    .author-three-review-card {
        min-height: 345px;
    }
}

@media (max-width: 991.98px) {
    .author-three-section {
        padding: 90px 0;
    }

    .author-three-layout {
        grid-template-columns: 1fr;
    }

    .author-three-overview {
        position: relative;
        top: auto;
    }

    .author-three-overview-stats {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .author-three-overview-stats > div {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 767.98px) {
    .author-three-section {
        padding: 75px 0;
    }

    .author-three-header {
        margin-bottom: 48px;
    }

    .author-three-overview {
        padding: 28px;
        border-radius: 23px;
    }

    .author-three-overview-stats {
        grid-template-columns: 1fr;
    }

    .author-three-review-grid {
        grid-template-columns: 1fr;
    }

    .author-three-review-card,
    .author-three-review-card-wide {
        grid-column: auto;
        min-height: auto;
        border-radius: 18px;
    }

    .author-three-wide-content {
        grid-template-columns: 1fr;
        gap: 0;
    }
}

@media (max-width: 575.98px) {
    .author-three-header h2 {
        font-size: clamp(2.2rem, 11vw, 3.2rem);
    }

    .author-three-overview,
    .author-three-review-card {
        padding: 22px;
    }

    .author-three-review-card {
        min-height: auto;
    }

    .author-three-card-top {
        margin-bottom: 22px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .author-three-reveal {
        opacity: 1;
        transform: none;
    }

    .author-three-glow,
    .author-three-overview::after,
    .author-three-progress-track span {
        animation: none !important;
    }
}
/*--- AUTHOR SECTION 4  ---*/
/* =========================================================
   AUTHOR FOUR — REVIEW PROCESS
========================================================= */

.author-four-section {
    position: relative;
    padding: 110px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 18%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 80%,
            rgba(212, 175, 55, 0.07),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.author-four-container {
    z-index: 2;
}

.author-four-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.author-four-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.author-four-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.author-four-glow-left {
    top: -210px;
    left: -240px;
    width: 560px;
    height: 560px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: authorFourGlowFloat 9s ease-in-out infinite;
}

.author-four-glow-right {
    right: -270px;
    bottom: -230px;
    width: 620px;
    height: 620px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 68%
    );
    animation: authorFourGlowFloat 11s ease-in-out infinite reverse;
}

.author-four-path {
    position: absolute;
    top: 28%;
    right: -12%;
    width: 54%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.16),
        transparent
    );
    transform: rotate(-14deg);
}

/* Header */

.author-four-header {
    max-width: 920px;
    margin: 0 auto 75px;
    text-align: center;
}

.author-four-kicker {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 19px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
    color: #d4af37;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.author-four-header h2 {
    margin: 0 0 19px;
    font-size: clamp(2.6rem, 5vw, 4.9rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.author-four-header h2 span {
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b3,
        #d4af37 54%,
        #9f7616
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.author-four-header p {
    margin: 0;
    color: #9b9b9b;
    font-size: 1.02rem;
    line-height: 1.75;
}

/* Timeline */

.author-four-timeline {
    position: relative;
    display: grid;
    gap: 32px;
}

.author-four-timeline-line {
    position: absolute;
    top: 50px;
    bottom: 50px;
    left: 53px;
    width: 2px;
    background: linear-gradient(
        to bottom,
        transparent,
        rgba(212, 175, 55, 0.45) 12%,
        rgba(212, 175, 55, 0.22) 88%,
        transparent
    );
}

.author-four-checkpoint {
    position: relative;
    display: grid;
    grid-template-columns: 108px minmax(0, 1fr);
    gap: 25px;
    align-items: center;
}

/* Marker */

.author-four-marker {
    position: relative;
    z-index: 3;
    display: grid;
    width: 108px;
    height: 108px;
    place-items: center;
}

.author-four-marker-ring {
    position: absolute;
    inset: 0;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 50%;
    animation: authorFourMarkerPulse 3s ease-out infinite;
}

.author-four-marker-core {
    position: relative;
    z-index: 2;
    display: grid;
    width: 72px;
    height: 72px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.42);
    border-radius: 23px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.22),
            rgba(12, 12, 12, 0.96)
        );
    box-shadow:
        0 18px 42px rgba(0, 0, 0, 0.4),
        0 0 30px rgba(212, 175, 55, 0.1);
    color: #efd16e;
    font-size: 1.1rem;
    font-weight: 850;
    transition:
        transform 400ms cubic-bezier(0.22, 1, 0.36, 1),
        border-radius 400ms ease;
}

.author-four-checkpoint:hover .author-four-marker-core {
    transform: rotate(-7deg) scale(1.06);
    border-radius: 50%;
}

/* Card */

.author-four-card {
    position: relative;
    padding: 34px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 24px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 28px 70px rgba(0, 0, 0, 0.3),
        inset 0 1px rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(18px);
    transition:
        transform 400ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 400ms ease,
        background 400ms ease,
        box-shadow 400ms ease;
}

.author-four-card::before {
    content: "";
    position: absolute;
    top: -100%;
    left: -50%;
    width: 42%;
    height: 280%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.08),
        transparent
    );
    transform: rotate(18deg);
    transition: left 750ms ease;
}

.author-four-card::after {
    content: "";
    position: absolute;
    right: -100px;
    bottom: -105px;
    width: 250px;
    height: 250px;
    border: 1px solid rgba(212, 175, 55, 0.06);
    border-radius: 50%;
    transition:
        transform 500ms ease,
        border-color 500ms ease;
}

.author-four-checkpoint:hover .author-four-card {
    transform: translateX(8px);
    border-color: rgba(212, 175, 55, 0.3);
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.07),
            rgba(255, 255, 255, 0.013)
        );
    box-shadow:
        0 34px 80px rgba(0, 0, 0, 0.38),
        0 0 30px rgba(212, 175, 55, 0.04);
}

.author-four-checkpoint:hover .author-four-card::before {
    left: 130%;
}

.author-four-checkpoint:hover .author-four-card::after {
    border-color: rgba(212, 175, 55, 0.13);
    transform: scale(1.12);
}

.author-four-card-header {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 16px;
    align-items: center;
    margin-bottom: 22px;
}

.author-four-card-icon {
    display: grid;
    width: 54px;
    height: 54px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.09);
    color: #d4af37;
    font-size: 1.15rem;
    transition:
        transform 380ms cubic-bezier(0.22, 1, 0.36, 1),
        background 380ms ease,
        color 380ms ease;
}

.author-four-checkpoint:hover .author-four-card-icon {
    transform: rotate(-6deg) scale(1.07);
    background: linear-gradient(135deg, #efd16c, #d4af37);
    color: #090909;
}

.author-four-card-label {
    display: block;
    margin-bottom: 5px;
    color: #d4af37;
    font-size: 0.63rem;
    font-weight: 750;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.author-four-card h3 {
    margin: 0;
    color: #eeeeee;
    font-size: clamp(1.2rem, 2.3vw, 1.85rem);
    font-weight: 760;
    line-height: 1.3;
    letter-spacing: -0.03em;
}

.author-four-status-badge {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(102, 224, 116, 0.17);
    border-radius: 999px;
    background: rgba(102, 224, 116, 0.05);
    color: #67df75;
    font-size: 0.59rem;
    font-weight: 700;
}

.author-four-card > p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #9d9d9d;
    font-size: 1rem;
    line-height: 1.78;
}

/* Tags */

.author-four-tag-list {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 24px;
}

.author-four-tag-list span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.024);
    color: #7f7f7f;
    font-size: 0.61rem;
    font-weight: 600;
    transition:
        transform 300ms ease,
        color 300ms ease,
        border-color 300ms ease;
}

.author-four-tag-list span:hover {
    transform: translateY(-3px);
    border-color: rgba(212, 175, 55, 0.24);
    color: #bdbdbd;
}

.author-four-tag-list i {
    color: #d4af37;
}

/* User Flow */

.author-four-flow {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns:
        minmax(110px, 1fr)
        auto
        minmax(110px, 1fr)
        auto
        minmax(110px, 1fr)
        auto
        minmax(110px, 1fr);
    gap: 11px;
    align-items: center;
    margin-top: 25px;
}

.author-four-flow-item {
    display: flex;
    min-height: 105px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 13px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.024);
    color: #858585;
    font-size: 0.62rem;
    font-weight: 600;
    text-align: center;
    transition:
        transform 300ms ease,
        border-color 300ms ease,
        color 300ms ease;
}

.author-four-flow-item:hover {
    transform: translateY(-5px);
    border-color: rgba(212, 175, 55, 0.24);
    color: #bdbdbd;
}

.author-four-flow-icon {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    font-size: 0.9rem;
}

.author-four-flow-arrow {
    color: rgba(212, 175, 55, 0.5);
    font-size: 0.68rem;
}

/* Compliance */

.author-four-compliance-grid {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 11px;
    margin-top: 25px;
}

.author-four-compliance-item {
    display: flex;
    min-height: 105px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 14px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.024);
    color: #838383;
    font-size: 0.62rem;
    font-weight: 600;
    line-height: 1.45;
    text-align: center;
    transition:
        transform 300ms ease,
        border-color 300ms ease,
        color 300ms ease;
}

.author-four-compliance-item:hover {
    transform: translateY(-5px);
    border-color: rgba(212, 175, 55, 0.24);
    color: #bdbdbd;
}

.author-four-compliance-item i {
    color: #d4af37;
    font-size: 1rem;
}

/* Final Approval */

.author-four-approval {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 20px;
    align-items: center;
    margin-top: 42px;
    padding: 25px 30px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 23px;
    background:
        radial-gradient(
            circle at 8% 50%,
            rgba(212, 175, 55, 0.15),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.075),
            rgba(255, 255, 255, 0.014)
        );
    box-shadow:
        0 28px 70px rgba(0, 0, 0, 0.33),
        inset 0 1px rgba(255, 255, 255, 0.045);
}

.author-four-approval-seal {
    position: relative;
    display: grid;
    width: 76px;
    height: 76px;
    place-items: center;
}

.author-four-seal-ring {
    position: absolute;
    inset: 0;
    border: 1px dashed rgba(212, 175, 55, 0.36);
    border-radius: 50%;
    animation: authorFourRotate 18s linear infinite;
}

.author-four-approval-seal i {
    color: #e8ca68;
    font-size: 1.65rem;
}

.author-four-approval-content {
    display: flex;
    flex-direction: column;
}

.author-four-approval-content > span {
    margin-bottom: 4px;
    color: #d4af37;
    font-size: 0.64rem;
    font-weight: 750;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.author-four-approval-content strong {
    margin-bottom: 5px;
    color: #eeeeee;
    font-size: 1.2rem;
}

.author-four-approval-content small {
    color: #797979;
    font-size: 0.68rem;
}

.author-four-approved-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 11px 15px;
    border: 1px solid rgba(102, 224, 116, 0.2);
    border-radius: 999px;
    background: rgba(102, 224, 116, 0.06);
    color: #68df75;
    font-size: 0.67rem;
    font-weight: 750;
}

/* Reveal */

.author-four-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.author-four-reveal.author-four-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes authorFourGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes authorFourMarkerPulse {
    0% {
        opacity: 0.55;
        transform: scale(0.84);
    }

    100% {
        opacity: 0;
        transform: scale(1.18);
    }
}

@keyframes authorFourRotate {
    to {
        transform: rotate(360deg);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .author-four-section {
        padding: 90px 0;
    }

    .author-four-flow {
        grid-template-columns: repeat(4, 1fr);
    }

    .author-four-flow-arrow {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .author-four-section {
        padding: 75px 0;
    }

    .author-four-header {
        margin-bottom: 55px;
    }

    .author-four-timeline-line {
        left: 28px;
    }

    .author-four-checkpoint {
        grid-template-columns: 58px minmax(0, 1fr);
        gap: 14px;
        align-items: start;
    }

    .author-four-marker {
        width: 58px;
        height: 58px;
    }

    .author-four-marker-core {
        width: 46px;
        height: 46px;
        border-radius: 15px;
        font-size: 0.78rem;
    }

    .author-four-card {
        padding: 25px;
        border-radius: 20px;
    }

    .author-four-card-header {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .author-four-status-badge {
        grid-column: 2;
        width: fit-content;
    }

    .author-four-flow,
    .author-four-compliance-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .author-four-approval {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .author-four-approved-badge {
        grid-column: 1 / -1;
        justify-content: center;
    }
}

@media (max-width: 575.98px) {
    .author-four-header h2 {
        font-size: clamp(2.2rem, 11vw, 3.2rem);
    }

    .author-four-checkpoint {
        grid-template-columns: 1fr;
    }

    .author-four-timeline-line,
    .author-four-marker {
        display: none;
    }

    .author-four-card {
        padding: 22px 18px;
    }

    .author-four-card-header {
        grid-template-columns: 1fr;
    }

    .author-four-status-badge {
        grid-column: auto;
    }

    .author-four-flow,
    .author-four-compliance-grid {
        grid-template-columns: 1fr;
    }

    .author-four-flow-item,
    .author-four-compliance-item {
        min-height: 72px;
        flex-direction: row;
    }

    .author-four-approval {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .author-four-reveal {
        opacity: 1;
        transform: none;
    }

    .author-four-glow,
    .author-four-marker-ring,
    .author-four-seal-ring {
        animation: none !important;
    }
}

/*--- AUTHOR SECTION 5  ---*/
/* =========================================================
   AUTHOR FIVE — REVIEW SCHEDULE
========================================================= */

.author-five-section {
    position: relative;
    padding: 95px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 10% 20%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 80%,
            rgba(212, 175, 55, 0.07),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.author-five-container {
    z-index: 2;
}

.author-five-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.author-five-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.author-five-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.author-five-glow-left {
    top: -200px;
    left: -230px;
    width: 540px;
    height: 540px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: authorFiveGlowFloat 9s ease-in-out infinite;
}

.author-five-glow-right {
    right: -260px;
    bottom: -220px;
    width: 600px;
    height: 600px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 68%
    );
    animation: authorFiveGlowFloat 11s ease-in-out infinite reverse;
}

/* Main Panel */

.author-five-panel {
    position: relative;
    padding: 45px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 32px;
    background:
        radial-gradient(
            circle at 95% 5%,
            rgba(212, 175, 55, 0.11),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 40px 100px rgba(0, 0, 0, 0.4),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(22px);
}

.author-five-panel::before {
    content: "";
    position: absolute;
    top: -150px;
    right: -140px;
    width: 360px;
    height: 360px;
    border: 1px dashed rgba(212, 175, 55, 0.1);
    border-radius: 50%;
    animation: authorFiveRotate 28s linear infinite;
}

/* Header */

.author-five-header {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 22px;
    align-items: center;
    margin-bottom: 36px;
    padding-bottom: 29px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.author-five-heading-icon {
    display: grid;
    width: 72px;
    height: 72px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.34);
    border-radius: 22px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.2),
            rgba(212, 175, 55, 0.045)
        );
    box-shadow:
        0 18px 45px rgba(212, 175, 55, 0.1),
        inset 0 1px rgba(255, 255, 255, 0.05);
    color: #edcf70;
    font-size: 1.45rem;
}

.author-five-kicker {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 9px;
    color: #d4af37;
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.author-five-heading-content h2 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.2rem, 4vw, 3.8rem);
    font-weight: 820;
    line-height: 1.05;
    letter-spacing: -0.05em;
}

/* Cycle Badge */

.author-five-cycle-badge {
    position: relative;
    display: flex;
    width: 110px;
    height: 110px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.055);
    box-shadow: 0 0 35px rgba(212, 175, 55, 0.07);
}

.author-five-cycle-ring {
    position: absolute;
    inset: 8px;
    border: 1px dashed rgba(212, 175, 55, 0.35);
    border-radius: 50%;
    animation: authorFiveRotate 18s linear infinite;
}

.author-five-cycle-badge strong {
    position: relative;
    z-index: 2;
    color: #efcf6d;
    font-size: 1.75rem;
    line-height: 1;
}

.author-five-cycle-badge small {
    position: relative;
    z-index: 2;
    margin-top: 6px;
    color: #777777;
    font-size: 0.55rem;
    font-weight: 650;
}

/* Schedule Grid */

.author-five-schedule-grid {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
    margin-bottom: 28px;
}

.author-five-schedule-card {
    position: relative;
    display: flex;
    min-height: 310px;
    flex-direction: column;
    padding: 24px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 21px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.043),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 22px 50px rgba(0, 0, 0, 0.25),
        inset 0 1px rgba(255, 255, 255, 0.035);
    transition:
        transform 380ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 380ms ease,
        background 380ms ease,
        box-shadow 380ms ease;
}

.author-five-schedule-card::before {
    content: "";
    position: absolute;
    top: -100%;
    left: -55%;
    width: 48%;
    height: 280%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.08),
        transparent
    );
    transform: rotate(18deg);
    transition: left 750ms ease;
}

.author-five-schedule-card::after {
    content: "";
    position: absolute;
    right: -75px;
    bottom: -80px;
    width: 175px;
    height: 175px;
    border: 1px solid rgba(212, 175, 55, 0.065);
    border-radius: 50%;
    transition:
        transform 500ms ease,
        border-color 500ms ease;
}

.author-five-schedule-card:hover {
    transform: translateY(-8px);
    border-color: rgba(212, 175, 55, 0.31);
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.075),
            rgba(255, 255, 255, 0.013)
        );
    box-shadow:
        0 30px 70px rgba(0, 0, 0, 0.36),
        0 0 30px rgba(212, 175, 55, 0.045);
}

.author-five-schedule-card:hover::before {
    left: 130%;
}

.author-five-schedule-card:hover::after {
    border-color: rgba(212, 175, 55, 0.14);
    transform: scale(1.15);
}

.author-five-schedule-card-featured {
    border-color: rgba(212, 175, 55, 0.27);
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(212, 175, 55, 0.13),
            transparent 35%
        ),
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.07),
            rgba(255, 255, 255, 0.012)
        );
}

.author-five-card-number {
    position: absolute;
    top: 21px;
    right: 22px;
    color: rgba(212, 175, 55, 0.18);
    font-size: 1.4rem;
    font-weight: 850;
}

.author-five-card-icon {
    position: relative;
    z-index: 2;
    display: grid;
    width: 55px;
    height: 55px;
    margin-bottom: 29px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.09);
    color: #d4af37;
    font-size: 1.15rem;
    transition:
        transform 380ms cubic-bezier(0.22, 1, 0.36, 1),
        background 380ms ease,
        color 380ms ease;
}

.author-five-schedule-card:hover .author-five-card-icon {
    transform: rotate(-7deg) scale(1.08);
    background: linear-gradient(135deg, #efd16c, #d4af37);
    color: #090909;
}

.author-five-card-content {
    position: relative;
    z-index: 2;
    flex: 1;
}

.author-five-card-label {
    display: block;
    margin-bottom: 11px;
    color: #e6c861;
    font-size: 0.72rem;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.author-five-card-content p {
    margin: 0;
    color: #9b9b9b;
    font-size: 1rem;
    line-height: 1.75;
}

.author-five-card-status {
    position: relative;
    z-index: 2;
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 7px;
    margin-top: 23px;
    padding: 7px 10px;
    border: 1px solid rgba(103, 225, 117, 0.17);
    border-radius: 999px;
    background: rgba(103, 225, 117, 0.05);
    color: #67df74;
    font-size: 0.57rem;
    font-weight: 700;
}

/* Update Note */

.author-five-update-note {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 18px;
    align-items: center;
    padding: 24px;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 20px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.075),
            rgba(255, 255, 255, 0.014)
        );
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.04);
}

.author-five-update-icon {
    display: grid;
    width: 55px;
    height: 55px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.09);
    color: #dfc05a;
    font-size: 1.1rem;
}

.author-five-update-content > span {
    display: block;
    margin-bottom: 6px;
    color: #d4af37;
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.author-five-update-content p {
    margin: 0;
    color: #b3b3b3;
    font-size: 0.86rem;
    line-height: 1.7;
}

.author-five-update-stamp {
    display: flex;
    min-width: 190px;
    align-items: center;
    gap: 11px;
    padding: 13px 15px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.025);
}

.author-five-update-stamp > i {
    color: #d4af37;
}

.author-five-update-stamp > span {
    display: flex;
    flex-direction: column;
}

.author-five-update-stamp strong {
    margin-bottom: 3px;
    color: #e2e2e2;
    font-size: 0.7rem;
}

.author-five-update-stamp small {
    color: #747474;
    font-size: 0.59rem;
}

/* Timeline */

.author-five-timeline {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 30px;
}

.author-five-timeline-track {
    position: absolute;
    top: 16px;
    right: 12.5%;
    left: 12.5%;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(212, 175, 55, 0.3),
        #d4af37,
        rgba(103, 225, 117, 0.7)
    );
}

.author-five-timeline-point {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 9px;
}

.author-five-timeline-point > span {
    position: relative;
    z-index: 2;
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.36);
    border-radius: 50%;
    background: #111111;
}

.author-five-timeline-point > span::after {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #d4af37;
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.7);
}

.author-five-timeline-point small {
    color: #777777;
    font-size: 0.61rem;
    text-align: center;
}

.author-five-timeline-approved > span {
    border-color: rgba(103, 225, 117, 0.35);
    background: rgba(103, 225, 117, 0.08);
    color: #67df74;
}

.author-five-timeline-approved > span::after {
    display: none;
}

.author-five-timeline-approved small {
    color: #67c972;
}

/* Reveal */

.author-five-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.author-five-reveal.author-five-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes authorFiveGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes authorFiveRotate {
    to {
        transform: rotate(360deg);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .author-five-section {
        padding: 80px 0;
    }

    .author-five-schedule-grid {
        grid-template-columns: 1fr;
    }

    .author-five-schedule-card {
        min-height: auto;
    }

    .author-five-update-note {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .author-five-update-stamp {
        grid-column: 1 / -1;
    }
}

@media (max-width: 767.98px) {
    .author-five-section {
        padding: 70px 0;
    }

    .author-five-panel {
        padding: 28px;
        border-radius: 23px;
    }

    .author-five-header {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .author-five-cycle-badge {
        grid-column: 1 / -1;
        width: 90px;
        height: 90px;
        justify-self: center;
    }

    .author-five-cycle-badge strong {
        font-size: 1.4rem;
    }

    .author-five-timeline-point small {
        font-size: 0.54rem;
    }
}

@media (max-width: 575.98px) {
    .author-five-panel {
        padding: 23px 18px;
    }

    .author-five-header {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .author-five-heading-icon {
        justify-self: center;
    }

    .author-five-heading-content h2 {
        font-size: clamp(2.1rem, 11vw, 3.1rem);
    }

    .author-five-schedule-card {
        padding: 21px;
    }

    .author-five-update-note {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
    }

    .author-five-update-stamp {
        grid-column: auto;
        width: 100%;
        justify-content: center;
        text-align: left;
    }

    .author-five-timeline {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .author-five-timeline-track {
        top: 17px;
        bottom: 17px;
        left: 16px;
        width: 2px;
        height: auto;
        background: linear-gradient(
            to bottom,
            rgba(212, 175, 55, 0.3),
            #d4af37,
            rgba(103, 225, 117, 0.7)
        );
    }

    .author-five-timeline-point {
        flex-direction: row;
        justify-content: flex-start;
        gap: 12px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .author-five-reveal {
        opacity: 1;
        transform: none;
    }

    .author-five-glow,
    .author-five-panel::before,
    .author-five-cycle-ring {
        animation: none !important;
    }
}
/*--- AUTHOR SECTION 6  ---*/
/* =========================================================
   AUTHOR SIX — PAGES REVIEWED
========================================================= */

.author-six-section {
    position: relative;
    padding: 105px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 10% 18%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 80%,
            rgba(212, 175, 55, 0.07),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.author-six-container {
    z-index: 2;
}

.author-six-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.author-six-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.author-six-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.author-six-glow-left {
    top: -200px;
    left: -240px;
    width: 550px;
    height: 550px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: authorSixGlowFloat 9s ease-in-out infinite;
}

.author-six-glow-right {
    right: -270px;
    bottom: -220px;
    width: 620px;
    height: 620px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 68%
    );
    animation: authorSixGlowFloat 11s ease-in-out infinite reverse;
}

/* Header */

.author-six-header {
    max-width: 920px;
    margin: 0 auto 60px;
    text-align: center;
}

.author-six-kicker {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
    color: #d4af37;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.author-six-header h2 {
    margin: 0 0 19px;
    color: #ffffff;
    font-size: clamp(2.6rem, 5vw, 4.9rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.author-six-header h2 span {
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 54%,
        #9e7516
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.author-six-header p {
    margin: 0;
    color: #9b9b9b;
    font-size: 1rem;
    line-height: 1.75;
}

/* Main Panel */

.author-six-panel {
    position: relative;
    padding: 42px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 32px;
    background:
        radial-gradient(
            circle at 95% 5%,
            rgba(212, 175, 55, 0.11),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 40px 100px rgba(0, 0, 0, 0.4),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(22px);
}

.author-six-panel::before {
    content: "";
    position: absolute;
    top: -160px;
    right: -140px;
    width: 370px;
    height: 370px;
    border: 1px dashed rgba(212, 175, 55, 0.1);
    border-radius: 50%;
    animation: authorSixRotate 28s linear infinite;
}

.author-six-shine {
    position: absolute;
    top: -100%;
    left: -40%;
    width: 25%;
    height: 300%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 179, 0.07),
        transparent
    );
    transform: rotate(20deg);
    transition: left 900ms ease;
    pointer-events: none;
}

.author-six-panel:hover .author-six-shine {
    left: 125%;
}

/* Panel Header */

.author-six-panel-top {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 34px;
    padding-bottom: 27px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.author-six-reviewer {
    display: flex;
    align-items: center;
    gap: 14px;
}

.author-six-avatar {
    display: grid;
    width: 60px;
    height: 60px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.4);
    border-radius: 18px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.22),
            rgba(12, 12, 12, 0.96)
        );
    box-shadow:
        0 16px 38px rgba(0, 0, 0, 0.34),
        0 0 25px rgba(212, 175, 55, 0.09);
    color: #efd16e;
    font-size: 1rem;
    font-weight: 850;
}

.author-six-reviewer > div:last-child {
    display: flex;
    flex-direction: column;
}

.author-six-reviewer span {
    margin-bottom: 4px;
    color: #777777;
    font-size: 0.62rem;
    font-weight: 650;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.author-six-reviewer strong {
    color: #eeeeee;
    font-size: 1rem;
}

.author-six-summary {
    display: flex;
    align-items: center;
    gap: 12px;
}

.author-six-summary > div {
    display: flex;
    min-width: 125px;
    flex-direction: column;
    padding: 12px 14px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.025);
}

.author-six-summary strong {
    margin-bottom: 4px;
    color: #edce6c;
    font-size: 0.82rem;
}

.author-six-summary span {
    color: #737373;
    font-size: 0.59rem;
}

.author-six-verified-badge {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 10px 13px;
    border: 1px solid rgba(102, 224, 116, 0.18);
    border-radius: 999px;
    background: rgba(102, 224, 116, 0.055);
    color: #68df75 !important;
    font-size: 0.62rem !important;
    font-weight: 750;
}

/* Pages Grid */

.author-six-pages-grid {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 13px;
}

.author-six-page-card {
    position: relative;
    display: grid;
    min-height: 135px;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 13px;
    align-items: center;
    padding: 19px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 18px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.042),
            rgba(255, 255, 255, 0.012)
        );
    color: inherit;
    text-decoration: none;
    transition:
        transform 360ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 360ms ease,
        background 360ms ease,
        box-shadow 360ms ease;
}

.author-six-page-card::before {
    content: "";
    position: absolute;
    top: -100%;
    left: -55%;
    width: 45%;
    height: 280%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.08),
        transparent
    );
    transform: rotate(18deg);
    transition: left 700ms ease;
}

.author-six-page-card:hover {
    color: inherit;
    transform: translateY(-7px);
    border-color: rgba(212, 175, 55, 0.31);
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.075),
            rgba(255, 255, 255, 0.013)
        );
    box-shadow:
        0 27px 62px rgba(0, 0, 0, 0.33),
        0 0 27px rgba(212, 175, 55, 0.04);
}

.author-six-page-card:hover::before {
    left: 130%;
}

.author-six-page-card-featured {
    border-color: rgba(212, 175, 55, 0.26);
    background:
        radial-gradient(
            circle at 88% 10%,
            rgba(212, 175, 55, 0.13),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.07),
            rgba(255, 255, 255, 0.012)
        );
}

.author-six-page-card-wide {
    grid-column: span 3;
    min-height: 105px;
}

.author-six-page-number {
    position: absolute;
    top: 13px;
    right: 16px;
    color: rgba(212, 175, 55, 0.17);
    font-size: 0.68rem;
    font-weight: 850;
    letter-spacing: 0.06em;
}

.author-six-page-icon {
    position: relative;
    z-index: 2;
    display: grid;
    width: 47px;
    height: 47px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    font-size: 0.95rem;
    transition:
        transform 350ms cubic-bezier(0.22, 1, 0.36, 1),
        background 350ms ease,
        color 350ms ease;
}

.author-six-page-card:hover .author-six-page-icon {
    transform: rotate(-7deg) scale(1.07);
    background: linear-gradient(135deg, #efd16c, #d4af37);
    color: #090909;
}

.author-six-page-name {
    position: relative;
    z-index: 2;
    color: #c4c4c4;
    font-size: 0.78rem;
    font-weight: 650;
    line-height: 1.5;
}

.author-six-page-status {
    position: relative;
    z-index: 2;
    display: grid;
    width: 29px;
    height: 29px;
    place-items: center;
    border: 1px solid rgba(102, 224, 116, 0.17);
    border-radius: 50%;
    background: rgba(102, 224, 116, 0.055);
    color: #68df75;
    font-size: 0.57rem;
}

/* Footer */

.author-six-footer {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 1fr minmax(280px, 0.8fr);
    gap: 35px;
    align-items: center;
    margin-top: 29px;
    padding: 20px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.04);
}

.author-six-footer-status {
    display: flex;
    align-items: center;
    gap: 11px;
    color: #999999;
    font-size: 0.72rem;
    font-weight: 600;
}

.author-six-pulse-dot {
    position: relative;
    flex: 0 0 9px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #68df75;
    box-shadow: 0 0 13px rgba(104, 223, 117, 0.72);
}

.author-six-pulse-dot::before {
    content: "";
    position: absolute;
    inset: -6px;
    border: 1px solid rgba(104, 223, 117, 0.4);
    border-radius: inherit;
    animation: authorSixPulse 1.8s ease-out infinite;
}

.author-six-progress-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
}

.author-six-progress-heading span {
    color: #777777;
    font-size: 0.61rem;
}

.author-six-progress-heading strong {
    color: #d4af37;
    font-size: 0.64rem;
}

.author-six-progress-track {
    height: 7px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
}

.author-six-progress-track span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #9d7416, #d4af37, #f0d373);
    transform-origin: left;
    animation: authorSixProgress 1.5s ease forwards;
}

/* Reveal */

.author-six-reveal {
    opacity: 0;
    transform: translateY(36px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.author-six-reveal.author-six-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes authorSixGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes authorSixRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes authorSixPulse {
    from {
        opacity: 0.7;
        transform: scale(0.7);
    }

    to {
        opacity: 0;
        transform: scale(1.9);
    }
}

@keyframes authorSixProgress {
    from {
        transform: scaleX(0);
    }

    to {
        transform: scaleX(1);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .author-six-section {
        padding: 85px 0;
    }

    .author-six-panel-top {
        align-items: flex-start;
    }

    .author-six-summary {
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .author-six-pages-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .author-six-page-card-wide {
        grid-column: span 2;
    }
}

@media (max-width: 767.98px) {
    .author-six-section {
        padding: 70px 0;
    }

    .author-six-header {
        margin-bottom: 48px;
    }

    .author-six-panel {
        padding: 28px;
        border-radius: 23px;
    }

    .author-six-panel-top {
        flex-direction: column;
    }

    .author-six-summary {
        width: 100%;
        justify-content: flex-start;
    }

    .author-six-footer {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}

@media (max-width: 575.98px) {
    .author-six-header h2 {
        font-size: clamp(2.2rem, 11vw, 3.2rem);
    }

    .author-six-panel {
        padding: 22px 17px;
    }

    .author-six-summary {
        display: grid;
        grid-template-columns: 1fr;
    }

    .author-six-summary > div {
        min-width: 0;
    }

    .author-six-verified-badge {
        justify-content: center;
    }

    .author-six-pages-grid {
        grid-template-columns: 1fr;
    }

    .author-six-page-card,
    .author-six-page-card-wide {
        grid-column: auto;
        min-height: 115px;
    }

    .author-six-footer-status {
        align-items: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .author-six-reveal {
        opacity: 1;
        transform: none;
    }

    .author-six-glow,
    .author-six-panel::before,
    .author-six-pulse-dot::before,
    .author-six-progress-track span {
        animation: none !important;
    }
}

/*--- AUTHOR SECTION 7  ---*/

/* =========================================================
   AUTHOR SEVEN — CONTENT ACCURACY CONTACT
========================================================= */

.author-seven-section {
    position: relative;
    padding: 90px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 10% 20%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 80%,
            rgba(37, 211, 102, 0.055),
            transparent 30%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.author-seven-container {
    z-index: 2;
}

.author-seven-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.author-seven-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 74px 74px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 14%,
        #000 86%,
        transparent
    );
}

.author-seven-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.author-seven-glow-left {
    top: -210px;
    left: -230px;
    width: 530px;
    height: 530px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: authorSevenGlowFloat 9s ease-in-out infinite;
}

.author-seven-glow-right {
    right: -250px;
    bottom: -220px;
    width: 580px;
    height: 580px;
    background: radial-gradient(
        circle,
        rgba(37, 211, 102, 0.09),
        transparent 68%
    );
    animation: authorSevenGlowFloat 11s ease-in-out infinite reverse;
}

/* Main Card */

.author-seven-card {
    position: relative;
    display: grid;
    grid-template-columns: 340px minmax(0, 1fr);
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 32px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 40px 100px rgba(0, 0, 0, 0.42),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(22px);
    transition:
        transform 400ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 400ms ease,
        box-shadow 400ms ease;
}

.author-seven-card:hover {
    transform: translateY(-7px);
    border-color: rgba(212, 175, 55, 0.39);
    box-shadow:
        0 48px 115px rgba(0, 0, 0, 0.5),
        0 0 42px rgba(212, 175, 55, 0.07),
        inset 0 1px rgba(255, 255, 255, 0.06);
}

.author-seven-card-shine {
    position: absolute;
    top: -100%;
    left: -40%;
    width: 27%;
    height: 300%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 179, 0.08),
        transparent
    );
    transform: rotate(20deg);
    transition: left 900ms ease;
    pointer-events: none;
}

.author-seven-card:hover .author-seven-card-shine {
    left: 125%;
}

/* Left Panel */

.author-seven-contact-panel {
    position: relative;
    display: flex;
    min-height: 100%;
    flex-direction: column;
    justify-content: center;
    padding: 42px;
    overflow: hidden;
    border-right: 1px solid rgba(212, 175, 55, 0.15);
    background:
        radial-gradient(
            circle at 30% 15%,
            rgba(37, 211, 102, 0.12),
            transparent 40%
        ),
        linear-gradient(
            155deg,
            rgba(212, 175, 55, 0.09),
            rgba(255, 255, 255, 0.012)
        );
}

.author-seven-contact-panel::after {
    content: "";
    position: absolute;
    right: -100px;
    bottom: -115px;
    width: 260px;
    height: 260px;
    border: 1px dashed rgba(212, 175, 55, 0.11);
    border-radius: 50%;
    animation: authorSevenRotate 26s linear infinite;
}

.author-seven-icon-wrap {
    position: relative;
    display: grid;
    width: 100px;
    height: 100px;
    margin-bottom: 27px;
    place-items: center;
}

.author-seven-icon-ring {
    position: absolute;
    inset: 0;
    border: 1px solid rgba(37, 211, 102, 0.28);
    border-radius: 50%;
    animation: authorSevenPulse 2.8s ease-out infinite;
}

.author-seven-icon {
    position: relative;
    z-index: 2;
    display: grid;
    width: 72px;
    height: 72px;
    place-items: center;
    border: 1px solid rgba(37, 211, 102, 0.34);
    border-radius: 22px;
    background:
        linear-gradient(
            145deg,
            rgba(37, 211, 102, 0.18),
            rgba(12, 12, 12, 0.95)
        );
    box-shadow:
        0 18px 45px rgba(0, 0, 0, 0.36),
        0 0 30px rgba(37, 211, 102, 0.1);
    color: #25d366;
    font-size: 1.7rem;
}

.author-seven-label {
    position: relative;
    z-index: 2;
    margin-bottom: 11px;
    color: #d4af37;
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.author-seven-contact-panel h2 {
    position: relative;
    z-index: 2;
    margin: 0 0 28px;
    color: #ffffff;
    font-size: clamp(2.25rem, 4vw, 3.7rem);
    font-weight: 820;
    line-height: 1.05;
    letter-spacing: -0.055em;
}

.author-seven-contact-panel h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b2,
        #d4af37 54%,
        #9e7516
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.author-seven-response-badge {
    position: relative;
    z-index: 2;
    display: flex;
    width: fit-content;
    align-items: center;
    gap: 11px;
    padding: 13px 15px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.06);
}

.author-seven-response-badge > i {
    color: #d4af37;
}

.author-seven-response-badge > span {
    display: flex;
    flex-direction: column;
}

.author-seven-response-badge strong {
    margin-bottom: 3px;
    color: #e8e8e8;
    font-size: 0.76rem;
}

.author-seven-response-badge small {
    color: #777777;
    font-size: 0.6rem;
}

/* Content */

.author-seven-content {
    padding: 45px;
}

.author-seven-kicker {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 18px;
    color: #d4af37;
    font-size: 0.7rem;
    font-weight: 750;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.author-seven-content > p {
    margin: 0 0 31px;
    color: #a4a4a4;
    font-size: 0.94rem;
    line-height: 1.78;
}

/* Process */

.author-seven-process {
    display: grid;
    grid-template-columns:
        minmax(0, 1fr)
        auto
        minmax(0, 1fr)
        auto
        minmax(0, 1fr);
    gap: 12px;
    align-items: center;
}

.author-seven-process-item {
    position: relative;
    display: flex;
    min-height: 175px;
    flex-direction: column;
    justify-content: center;
    padding: 21px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 18px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.042),
            rgba(255, 255, 255, 0.012)
        );
    transition:
        transform 350ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 350ms ease,
        background 350ms ease;
}

.author-seven-process-item:hover {
    transform: translateY(-7px);
    border-color: rgba(212, 175, 55, 0.3);
    background: rgba(212, 175, 55, 0.05);
}

.author-seven-process-number {
    position: absolute;
    top: 15px;
    right: 17px;
    color: rgba(212, 175, 55, 0.19);
    font-size: 0.72rem;
    font-weight: 850;
}

.author-seven-process-icon {
    display: grid;
    width: 46px;
    height: 46px;
    margin-bottom: 19px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    transition:
        transform 350ms ease,
        background 350ms ease,
        color 350ms ease;
}

.author-seven-process-item:hover .author-seven-process-icon {
    transform: rotate(-6deg) scale(1.07);
    background: linear-gradient(135deg, #efd16d, #d4af37);
    color: #090909;
}

.author-seven-process-item > div {
    display: flex;
    flex-direction: column;
}

.author-seven-process-item strong {
    margin-bottom: 7px;
    color: #e4e4e4;
    font-size: 0.78rem;
}

.author-seven-process-item small {
    color: #7e7e7e;
    font-size: 0.64rem;
    line-height: 1.55;
}

.author-seven-process-arrow {
    color: rgba(212, 175, 55, 0.5);
    font-size: 0.7rem;
}

/* Footer */

.author-seven-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 22px;
    margin-top: 30px;
    padding-top: 26px;
    border-top: 1px solid rgba(255, 255, 255, 0.07);
}

.author-seven-reviewer {
    display: flex;
    align-items: center;
    gap: 12px;
}

.author-seven-avatar {
    display: grid;
    width: 50px;
    height: 50px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.34);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.08);
    color: #e4c45f;
    font-size: 0.81rem;
    font-weight: 850;
}

.author-seven-reviewer > span {
    display: flex;
    flex-direction: column;
}

.author-seven-reviewer small {
    margin-bottom: 3px;
    color: #777777;
    font-size: 0.6rem;
}

.author-seven-reviewer strong {
    color: #e5e5e5;
    font-size: 0.77rem;
}

/* Button */

.author-seven-button {
    position: relative;
    display: inline-flex;
    min-height: 56px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 13px 18px;
    overflow: hidden;
    border: 1px solid rgba(113, 245, 159, 0.43);
    border-radius: 15px;
    background: linear-gradient(135deg, #38e278, #25d366);
    box-shadow: 0 18px 45px rgba(37, 211, 102, 0.18);
    color: #07150c;
    font-size: 0.78rem;
    font-weight: 800;
    text-decoration: none;
    transition:
        transform 350ms ease,
        box-shadow 350ms ease;
}

.author-seven-button:hover {
    color: #07150c;
    transform: translateY(-4px);
    box-shadow: 0 24px 55px rgba(37, 211, 102, 0.27);
}

.author-seven-button .fa-arrow-up-right-from-square {
    font-size: 0.64rem;
}

.author-seven-button-shine {
    position: absolute;
    top: -80%;
    left: -45%;
    width: 35%;
    height: 250%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.45),
        transparent
    );
    transform: rotate(20deg);
    animation: authorSevenButtonShine 4s ease-in-out infinite;
}

/* Reveal */

.author-seven-reveal {
    opacity: 0;
    transform: translateY(36px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.author-seven-reveal.author-seven-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes authorSevenGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes authorSevenRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes authorSevenPulse {
    0% {
        opacity: 0.55;
        transform: scale(0.82);
    }

    100% {
        opacity: 0;
        transform: scale(1.2);
    }
}

@keyframes authorSevenButtonShine {
    0%,
    35% {
        left: -45%;
    }

    60%,
    100% {
        left: 130%;
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .author-seven-section {
        padding: 80px 0;
    }

    .author-seven-card {
        grid-template-columns: 1fr;
    }

    .author-seven-contact-panel {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.15);
    }
}

@media (max-width: 767.98px) {
    .author-seven-section {
        padding: 70px 0;
    }

    .author-seven-card {
        border-radius: 23px;
    }

    .author-seven-contact-panel,
    .author-seven-content {
        padding: 28px;
    }

    .author-seven-process {
        grid-template-columns: 1fr;
    }

    .author-seven-process-arrow {
        display: none;
    }

    .author-seven-process-item {
        min-height: auto;
    }

    .author-seven-footer {
        flex-direction: column;
        align-items: stretch;
    }

    .author-seven-button {
        width: 100%;
    }
}

@media (max-width: 575.98px) {
    .author-seven-contact-panel,
    .author-seven-content {
        padding: 23px 18px;
    }

    .author-seven-contact-panel h2 {
        font-size: clamp(2.15rem, 11vw, 3.2rem);
    }

    .author-seven-icon-wrap {
        width: 90px;
        height: 90px;
    }

    .author-seven-icon {
        width: 66px;
        height: 66px;
    }

    .author-seven-reviewer {
        justify-content: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .author-seven-reveal {
        opacity: 1;
        transform: none;
    }

    .author-seven-glow,
    .author-seven-contact-panel::after,
    .author-seven-icon-ring,
    .author-seven-button-shine {
        animation: none !important;
    }
}

/*--- AUTHOR SECTION 8  ---*/
/* =========================================================
   AUTHOR EIGHT — DISCLAIMER
========================================================= */

.author-eight-section {
    position: relative;
    padding: 75px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 10% 20%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 80%,
            rgba(37, 211, 102, 0.05),
            transparent 30%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.author-eight-container {
    z-index: 2;
}

.author-eight-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.author-eight-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 74px 74px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 14%,
        #000 86%,
        transparent
    );
}

.author-eight-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.author-eight-glow-left {
    top: -190px;
    left: -220px;
    width: 500px;
    height: 500px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: authorEightGlowFloat 9s ease-in-out infinite;
}

.author-eight-glow-right {
    right: -240px;
    bottom: -210px;
    width: 560px;
    height: 560px;
    background: radial-gradient(
        circle,
        rgba(37, 211, 102, 0.08),
        transparent 68%
    );
    animation: authorEightGlowFloat 11s ease-in-out infinite reverse;
}

/* Main Card */

.author-eight-card {
    position: relative;
    display: grid;
    grid-template-columns: 285px minmax(0, 1fr);
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 29px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.4),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(22px);
    transition:
        transform 400ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 400ms ease,
        box-shadow 400ms ease;
}

.author-eight-card:hover {
    transform: translateY(-6px);
    border-color: rgba(212, 175, 55, 0.39);
    box-shadow:
        0 46px 110px rgba(0, 0, 0, 0.48),
        0 0 40px rgba(212, 175, 55, 0.07),
        inset 0 1px rgba(255, 255, 255, 0.06);
}

.author-eight-shine {
    position: absolute;
    top: -100%;
    left: -42%;
    width: 27%;
    height: 300%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 179, 0.08),
        transparent
    );
    transform: rotate(20deg);
    transition: left 900ms ease;
    pointer-events: none;
}

.author-eight-card:hover .author-eight-shine {
    left: 125%;
}

/* Heading Panel */

.author-eight-heading-panel {
    position: relative;
    display: flex;
    min-height: 100%;
    flex-direction: column;
    justify-content: center;
    padding: 38px;
    overflow: hidden;
    border-right: 1px solid rgba(212, 175, 55, 0.15);
    background:
        radial-gradient(
            circle at 25% 15%,
            rgba(212, 175, 55, 0.16),
            transparent 42%
        ),
        linear-gradient(
            155deg,
            rgba(212, 175, 55, 0.09),
            rgba(255, 255, 255, 0.012)
        );
}

.author-eight-heading-panel::after {
    content: "";
    position: absolute;
    right: -100px;
    bottom: -115px;
    width: 250px;
    height: 250px;
    border: 1px dashed rgba(212, 175, 55, 0.11);
    border-radius: 50%;
    animation: authorEightRotate 26s linear infinite;
}

.author-eight-icon-wrap {
    position: relative;
    display: grid;
    width: 88px;
    height: 88px;
    margin-bottom: 25px;
    place-items: center;
}

.author-eight-icon-ring {
    position: absolute;
    inset: 0;
    border: 1px solid rgba(212, 175, 55, 0.3);
    border-radius: 50%;
    animation: authorEightPulse 2.8s ease-out infinite;
}

.author-eight-icon {
    position: relative;
    z-index: 2;
    display: grid;
    width: 64px;
    height: 64px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.36);
    border-radius: 20px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.2),
            rgba(12, 12, 12, 0.95)
        );
    box-shadow:
        0 18px 42px rgba(0, 0, 0, 0.36),
        0 0 28px rgba(212, 175, 55, 0.1);
    color: #edcf70;
    font-size: 1.35rem;
}

.author-eight-label {
    position: relative;
    z-index: 2;
    margin-bottom: 10px;
    color: #d4af37;
    font-size: 0.66rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.author-eight-heading-panel h2 {
    position: relative;
    z-index: 2;
    margin: 0 0 25px;
    color: #ffffff;
    font-size: clamp(2.3rem, 4vw, 3.6rem);
    font-weight: 820;
    line-height: 1;
    letter-spacing: -0.055em;
}

.author-eight-age-badge {
    position: relative;
    z-index: 2;
    display: flex;
    width: fit-content;
    align-items: center;
    gap: 11px;
    padding: 11px 14px;
    border: 1px solid rgba(224, 115, 79, 0.23);
    border-radius: 14px;
    background: rgba(224, 115, 79, 0.065);
}

.author-eight-age-badge strong {
    color: #efcf70;
    font-size: 1.15rem;
}

.author-eight-age-badge span {
    color: #8b8b8b;
    font-size: 0.66rem;
    font-weight: 650;
}

/* Content */

.author-eight-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 38px;
}

.author-eight-notice {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 15px;
    padding: 19px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 17px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.04),
            rgba(255, 255, 255, 0.012)
        );
    transition:
        transform 350ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 350ms ease,
        background 350ms ease;
}

.author-eight-notice + .author-eight-notice {
    margin-top: 13px;
}

.author-eight-notice::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.07),
        transparent
    );
    transform: skewX(-20deg);
    transition: left 650ms ease;
}

.author-eight-notice:hover {
    transform: translateX(6px);
    border-color: rgba(212, 175, 55, 0.26);
    background: rgba(212, 175, 55, 0.04);
}

.author-eight-notice:hover::before {
    left: 130%;
}

.author-eight-notice-icon {
    position: relative;
    z-index: 2;
    display: grid;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    font-size: 0.9rem;
    transition:
        transform 350ms ease,
        background 350ms ease,
        color 350ms ease;
}

.author-eight-notice:hover .author-eight-notice-icon {
    transform: rotate(-6deg) scale(1.06);
    background: linear-gradient(135deg, #efd16c, #d4af37);
    color: #090909;
}

.author-eight-contact-notice {
    border-color: rgba(37, 211, 102, 0.16);
}

.author-eight-contact-notice .author-eight-notice-icon {
    border-color: rgba(37, 211, 102, 0.2);
    background: rgba(37, 211, 102, 0.07);
    color: #25d366;
}

.author-eight-notice p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #ababab;
    font-size: 0.87rem;
    line-height: 1.75;
}

/* Footer */

.author-eight-footer {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-top: 22px;
}

.author-eight-footer span {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 11px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.035);
    color: #808080;
    font-size: 0.63rem;
    font-weight: 650;
    text-align: center;
}

.author-eight-footer i {
    color: #d4af37;
}

.author-eight-footer span:last-child i {
    color: #25d366;
}

/* Reveal */

.author-eight-reveal {
    opacity: 0;
    transform: translateY(34px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.author-eight-reveal.author-eight-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes authorEightGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(32px, -22px, 0);
    }
}

@keyframes authorEightRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes authorEightPulse {
    0% {
        opacity: 0.55;
        transform: scale(0.82);
    }

    100% {
        opacity: 0;
        transform: scale(1.2);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .author-eight-card {
        grid-template-columns: 1fr;
    }

    .author-eight-heading-panel {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.15);
    }
}

@media (max-width: 767.98px) {
    .author-eight-section {
        padding: 65px 0;
    }

    .author-eight-card {
        border-radius: 23px;
    }

    .author-eight-heading-panel,
    .author-eight-content {
        padding: 28px;
    }

    .author-eight-footer {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575.98px) {
    .author-eight-heading-panel,
    .author-eight-content {
        padding: 23px 18px;
    }

    .author-eight-heading-panel h2 {
        font-size: clamp(2.1rem, 11vw, 3.1rem);
    }

    .author-eight-notice {
        padding: 15px;
    }

    .author-eight-notice-icon {
        flex-basis: 39px;
        width: 39px;
        height: 39px;
    }

    .author-eight-notice p {
        font-size: 0.8rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .author-eight-reveal {
        opacity: 1;
        transform: none;
    }

    .author-eight-glow,
    .author-eight-heading-panel::after,
    .author-eight-icon-ring {
        animation: none !important;
    }
}
/*--- ABOUT SECTION START  ---*/

/*--- ABOUT SECTION 1  ---*/
/* =========================================================
   ABOUT ONE — ABOUT MAHADEV BOOK
========================================================= */

.about-one-section {
    position: relative;
    padding: 115px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 80%,
            rgba(212, 175, 55, 0.07),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 52%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.about-one-container {
    z-index: 2;
}

.about-one-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.about-one-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.about-one-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.about-one-glow-left {
    top: -210px;
    left: -240px;
    width: 560px;
    height: 560px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: aboutOneGlowFloat 9s ease-in-out infinite;
}

.about-one-glow-right {
    right: -280px;
    bottom: -230px;
    width: 630px;
    height: 630px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 68%
    );
    animation: aboutOneGlowFloat 11s ease-in-out infinite reverse;
}

.about-one-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.about-one-orbit-large {
    top: 4%;
    right: 2%;
    width: 500px;
    height: 500px;
    animation: aboutOneRotate 34s linear infinite;
}

.about-one-orbit-small {
    right: 8%;
    bottom: 4%;
    width: 310px;
    height: 310px;
    border-style: dashed;
    animation: aboutOneRotate 27s linear infinite reverse;
}

/* Header */

.about-one-header {
    max-width: 900px;
    margin: 0 auto 65px;
    text-align: center;
}

.about-one-kicker {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
    color: #d4af37;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.about-one-header h2 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.65rem, 5vw, 5rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.about-one-header h2 span {
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b3,
        #d4af37 54%,
        #9e7516
    );
    background-clip: text;
    -webkit-background-clip: text;
}

/* Main Hero Card */

.about-one-hero-card {
    position: relative;
    display: grid;
    grid-template-columns: 1.08fr 0.92fr;
    min-height: 760px;
    margin-bottom: 28px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 32px;
    background:
        radial-gradient(
            circle at 92% 12%,
            rgba(212, 175, 55, 0.1),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 42px 105px rgba(0, 0, 0, 0.42),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(22px);
}

.about-one-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 52px;
    border-right: 1px solid rgba(212, 175, 55, 0.14);
}

.about-one-section-label {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
    color: #d4af37;
    font-size: 0.69rem;
    font-weight: 750;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.about-one-lead {
    margin: 0;
    color: #c1c1c1;
    font-size: 1.02rem;
    font-weight: 560;
    line-height: 1.8;
}

.about-one-not-box,
.about-one-platform-box,
.about-one-history,
.about-one-trust-statement {
    position: relative;
    margin-top: 17px;
    overflow: hidden;
    border-radius: 18px;
}

.about-one-not-box {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    padding: 20px;
    border: 1px solid rgba(221, 103, 103, 0.16);
    background: rgba(221, 103, 103, 0.035);
}

.about-one-not-icon {
    display: grid;
    flex: 0 0 43px;
    width: 43px;
    height: 43px;
    place-items: center;
    border: 1px solid rgba(221, 103, 103, 0.22);
    border-radius: 13px;
    background: rgba(221, 103, 103, 0.07);
    color: #dc7777;
}

.about-one-not-box p,
.about-one-platform-box p,
.about-one-history p,
.about-one-trust-statement p {
    margin: 0;
    color: #a3a3a3;
    font-size: 1rem;
    line-height: 1.75;
}

.about-one-platform-box {
    padding: 21px;
    border: 1px solid rgba(212, 175, 55, 0.21);
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.07),
            rgba(255, 255, 255, 0.012)
        );
}

.about-one-platform-heading {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 13px;
}

.about-one-platform-icon {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 13px;
    background: linear-gradient(135deg, #efd16c, #d4af37);
    color: #090909;
}

.about-one-platform-heading strong {
    color: #efcf6c;
    font-size: 1rem;
}

.about-one-history {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    background: rgba(255, 255, 255, 0.025);
}

.about-one-history-icon {
    display: grid;
    flex: 0 0 43px;
    width: 43px;
    height: 43px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.075);
    color: #d4af37;
}

.about-one-trust-statement {
    display: flex;
    gap: 15px;
    padding: 22px;
    border-left: 3px solid #d4af37;
    border-radius: 0 18px 18px 0;
    background: rgba(212, 175, 55, 0.055);
}

.about-one-quote-icon {
    color: #d4af37;
    font-size: 1.15rem;
}

.about-one-trust-statement p {
    color: #c1c1c1;
    font-weight: 550;
}

/* Visual */

.about-one-visual {
    position: relative;
    display: grid;
    min-height: 760px;
    place-items: center;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 62%
    );
}

.about-one-core {
    position: relative;
    display: grid;
    width: 470px;
    height: 470px;
    place-items: center;
}

.about-one-core-ring {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 50%;
}

.about-one-core-ring-one {
    inset: 0;
    animation: aboutOneRotate 28s linear infinite;
}

.about-one-core-ring-two {
    inset: 55px;
    border-style: dashed;
    animation: aboutOneRotate 22s linear infinite reverse;
}

.about-one-core-ring-three {
    inset: 115px;
}

.about-one-core-center {
    position: relative;
    z-index: 3;
    display: flex;
    width: 165px;
    height: 165px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.42);
    border-radius: 48px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.2),
            rgba(13, 13, 13, 0.96)
        );
    box-shadow:
        0 0 60px rgba(212, 175, 55, 0.14),
        inset 0 1px rgba(255, 255, 255, 0.06);
    text-align: center;
}

.about-one-core-icon {
    margin-bottom: 12px;
    color: #e9ca68;
    font-size: 2rem;
}

.about-one-core-center strong {
    color: #eeeeee;
    font-size: 0.82rem;
}

.about-one-core-center small {
    margin-top: 4px;
    color: #777777;
    font-size: 0.59rem;
}

.about-one-node {
    position: absolute;
    z-index: 4;
    display: flex;
    min-width: 165px;
    align-items: center;
    gap: 11px;
    padding: 13px 14px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 16px;
    background: rgba(13, 13, 13, 0.82);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.34);
    backdrop-filter: blur(16px);
    animation: aboutOneNodeFloat 5s ease-in-out infinite;
}

.about-one-node > i {
    color: #d4af37;
}

.about-one-node > span {
    display: flex;
    flex-direction: column;
}

.about-one-node strong {
    margin-bottom: 3px;
    color: #dddddd;
    font-size: 0.7rem;
}

.about-one-node small {
    color: #747474;
    font-size: 0.57rem;
}

.about-one-node-id {
    top: 5%;
    left: 50%;
    transform: translateX(-50%);
}

.about-one-node-support {
    top: 50%;
    right: -7%;
    transform: translateY(-50%);
    animation-delay: 0.8s;
}

.about-one-node-security {
    bottom: 5%;
    left: 50%;
    transform: translateX(-50%);
    animation-delay: 1.5s;
}

.about-one-node-licence {
    top: 50%;
    left: -7%;
    transform: translateY(-50%);
    animation-delay: 2.1s;
}

/* Principles */

.about-one-principles {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
    margin-bottom: 28px;
}

.about-one-principle-card {
    position: relative;
    min-height: 220px;
    padding: 24px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 21px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.043),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 22px 55px rgba(0, 0, 0, 0.27),
        inset 0 1px rgba(255, 255, 255, 0.035);
    transition:
        transform 380ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 380ms ease,
        background 380ms ease;
}

.about-one-principle-card:hover {
    transform: translateY(-8px);
    border-color: rgba(212, 175, 55, 0.3);
    background: rgba(212, 175, 55, 0.055);
}

.about-one-principle-number {
    position: absolute;
    top: 20px;
    right: 21px;
    color: rgba(212, 175, 55, 0.17);
    font-size: 1.3rem;
    font-weight: 850;
}

.about-one-principle-icon {
    display: grid;
    width: 53px;
    height: 53px;
    margin-bottom: 29px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    transition:
        transform 350ms ease,
        background 350ms ease,
        color 350ms ease;
}

.about-one-principle-card:hover .about-one-principle-icon {
    transform: rotate(-7deg) scale(1.07);
    background: linear-gradient(135deg, #efd16c, #d4af37);
    color: #090909;
}

.about-one-principle-card h3 {
    margin: 0 0 11px;
    color: #e8e8e8;
    font-size: 1rem;
    font-weight: 740;
}

.about-one-principle-card p {
    margin: 0;
    color: #8f8f8f;
    font-size: 0.78rem;
    line-height: 1.65;
}

/* Stats */

.about-one-stats {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
    gap: 18px;
    align-items: center;
    padding: 23px 27px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 23px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.045),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 30px 75px rgba(0, 0, 0, 0.31),
        inset 0 1px rgba(255, 255, 255, 0.04);
}

.about-one-stat {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.about-one-stat-icon {
    display: grid;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.about-one-stat > span:last-child {
    display: flex;
    flex-direction: column;
}

.about-one-stat strong {
    margin-bottom: 3px;
    color: #e7e7e7;
    font-size: 0.78rem;
}

.about-one-stat small {
    color: #747474;
    font-size: 0.61rem;
}

.about-one-stat-divider {
    width: 1px;
    height: 42px;
    background: linear-gradient(
        transparent,
        rgba(212, 175, 55, 0.27),
        transparent
    );
}

/* Reveal */

.about-one-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.about-one-reveal.about-one-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes aboutOneGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes aboutOneRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes aboutOneNodeFloat {
    0%,
    100% {
        margin-top: 0;
    }

    50% {
        margin-top: -10px;
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .about-one-core {
        width: 400px;
        height: 400px;
    }

    .about-one-node-support {
        right: -4%;
    }

    .about-one-node-licence {
        left: -4%;
    }
}

@media (max-width: 991.98px) {
    .about-one-section {
        padding: 90px 0;
    }

    .about-one-hero-card {
        grid-template-columns: 1fr;
    }

    .about-one-content {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.14);
    }

    .about-one-visual {
        min-height: 620px;
    }

    .about-one-stats {
        grid-template-columns: repeat(2, 1fr);
    }

    .about-one-stat-divider {
        display: none;
    }

    .about-one-stat {
        justify-content: flex-start;
        padding: 8px;
    }
}

@media (max-width: 767.98px) {
    .about-one-section {
        padding: 75px 0;
    }

    .about-one-header {
        margin-bottom: 48px;
    }

    .about-one-hero-card {
        border-radius: 23px;
    }

    .about-one-content {
        padding: 29px;
    }

    .about-one-visual {
        min-height: 540px;
    }

    .about-one-core {
        width: 340px;
        height: 340px;
    }

    .about-one-core-ring-two {
        inset: 42px;
    }

    .about-one-core-ring-three {
        inset: 88px;
    }

    .about-one-core-center {
        width: 135px;
        height: 135px;
        border-radius: 39px;
    }

    .about-one-node {
        min-width: 135px;
        padding: 10px;
    }

    .about-one-principles {
        grid-template-columns: 1fr;
    }

    .about-one-principle-card {
        min-height: auto;
    }
}

@media (max-width: 575.98px) {
    .about-one-header h2 {
        font-size: clamp(2.2rem, 11vw, 3.3rem);
    }

    .about-one-content {
        padding: 23px 18px;
    }

    .about-one-visual {
        min-height: 500px;
    }

    .about-one-core {
        width: 275px;
        height: 275px;
    }

    .about-one-core-ring-two {
        inset: 34px;
    }

    .about-one-core-ring-three {
        inset: 70px;
    }

    .about-one-core-center {
        width: 110px;
        height: 110px;
        border-radius: 32px;
    }

    .about-one-core-icon {
        font-size: 1.55rem;
    }

    .about-one-node {
        min-width: 105px;
        padding: 8px;
    }

    .about-one-node strong {
        font-size: 0.58rem;
    }

    .about-one-node small {
        font-size: 0.48rem;
    }

    .about-one-node-support {
        right: -7%;
    }

    .about-one-node-licence {
        left: -7%;
    }

    .about-one-stats {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .about-one-reveal {
        opacity: 1;
        transform: none;
    }

    .about-one-glow,
    .about-one-orbit,
    .about-one-core-ring,
    .about-one-node {
        animation: none !important;
    }
}
/*--- ABOUT SECTION 2  ---*/

/* =========================================================
   ABOUT TWO — HOW MAHADEV BOOK WAS BUILT
========================================================= */

.about-two-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(212, 175, 55, 0.07),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.about-two-container {
    z-index: 2;
}

.about-two-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.about-two-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.about-two-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.about-two-glow-left {
    top: -220px;
    left: -250px;
    width: 570px;
    height: 570px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: aboutTwoGlowFloat 9s ease-in-out infinite;
}

.about-two-glow-right {
    right: -280px;
    bottom: -240px;
    width: 640px;
    height: 640px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 68%
    );
    animation: aboutTwoGlowFloat 11s ease-in-out infinite reverse;
}

.about-two-path {
    position: absolute;
    display: block;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.18),
        transparent
    );
}

.about-two-path-one {
    top: 24%;
    right: -10%;
    width: 50%;
    transform: rotate(-13deg);
}

.about-two-path-two {
    bottom: 20%;
    left: -10%;
    width: 46%;
    transform: rotate(15deg);
}

/* Header */

.about-two-header {
    max-width: 950px;
    margin: 0 auto 65px;
    text-align: center;
}

.about-two-kicker,
.about-two-section-label {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 9px;
    color: #d4af37;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.about-two-kicker {
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
}

.about-two-header h2 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.6rem, 5vw, 4.9rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.about-two-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 54%,
        #9e7516
    );
    background-clip: text;
    -webkit-background-clip: text;
}

/* Shared Blocks */

.about-two-origin,
.about-two-solution,
.about-two-core-block {
    position: relative;
    margin-bottom: 28px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 31px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.048),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.38),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(21px);
}

/* Origin */

.about-two-origin {
    display: grid;
    grid-template-columns: 260px minmax(0, 1fr);
}

.about-two-year-panel {
    position: relative;
    display: flex;
    min-height: 100%;
    flex-direction: column;
    justify-content: center;
    padding: 40px;
    overflow: hidden;
    border-right: 1px solid rgba(212, 175, 55, 0.14);
    background:
        radial-gradient(
            circle at 30% 20%,
            rgba(212, 175, 55, 0.16),
            transparent 42%
        ),
        linear-gradient(
            155deg,
            rgba(212, 175, 55, 0.09),
            rgba(255, 255, 255, 0.012)
        );
}

.about-two-year-panel::after {
    content: "";
    position: absolute;
    right: -105px;
    bottom: -115px;
    width: 260px;
    height: 260px;
    border: 1px dashed rgba(212, 175, 55, 0.11);
    border-radius: 50%;
    animation: aboutTwoRotate 26s linear infinite;
}

.about-two-year-label {
    position: relative;
    z-index: 2;
    margin-bottom: 5px;
    color: #d4af37;
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.about-two-year-panel > strong {
    position: relative;
    z-index: 2;
    color: transparent;
    background: linear-gradient(
        135deg,
        #fff0b3,
        #d4af37 55%,
        #9f7616
    );
    background-clip: text;
    -webkit-background-clip: text;
    font-size: clamp(4.5rem, 8vw, 7rem);
    font-weight: 850;
    line-height: 1;
    letter-spacing: -0.07em;
}

.about-two-year-line {
    position: relative;
    z-index: 2;
    width: 75px;
    height: 2px;
    margin: 22px 0;
    background: linear-gradient(
        90deg,
        #d4af37,
        transparent
    );
}

.about-two-year-note {
    position: relative;
    z-index: 2;
    color: #8f8f8f;
    font-size: 0.75rem;
    line-height: 1.65;
}

.about-two-origin-content {
    padding: 45px;
}

.about-two-origin-opening {
    margin: 0 0 27px;
    color: #dedede;
    font-size: 1.08rem;
    font-weight: 650;
    line-height: 1.7;
}

.about-two-problem-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.about-two-problem-card {
    position: relative;
    min-height: 265px;
    padding: 22px;
    overflow: hidden;
    border: 1px solid rgba(221, 103, 103, 0.14);
    border-radius: 19px;
    background:
        linear-gradient(
            145deg,
            rgba(221, 103, 103, 0.04),
            rgba(255, 255, 255, 0.012)
        );
    transition:
        transform 360ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 360ms ease,
        background 360ms ease;
}

.about-two-problem-card:hover {
    transform: translateY(-7px);
    border-color: rgba(221, 103, 103, 0.27);
    background: rgba(221, 103, 103, 0.06);
}

.about-two-problem-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 26px;
}

.about-two-problem-number {
    color: rgba(221, 103, 103, 0.35);
    font-size: 0.78rem;
    font-weight: 850;
}

.about-two-problem-icon {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid rgba(221, 103, 103, 0.2);
    border-radius: 15px;
    background: rgba(221, 103, 103, 0.07);
    color: #df7c7c;
}

.about-two-problem-card p,
.about-two-user-problem p,
.about-two-solution-copy > p,
.about-two-result-box p,
.about-two-change-copy,
.about-two-final-statement p {
    margin: 0;
    color: #9d9d9d;
    font-size: 1.05rem;
    line-height: 1.77;
}

.about-two-user-problem {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin-top: 15px;
    padding: 19px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.025);
}

.about-two-user-icon {
    display: grid;
    flex: 0 0 43px;
    width: 43px;
    height: 43px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.075);
    color: #d4af37;
}

.about-two-built-statement {
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 15px 0 0;
    padding: 21px;
    border-left: 3px solid #d4af37;
    border-radius: 0 16px 16px 0;
    background: rgba(212, 175, 55, 0.06);
}

.about-two-built-statement span {
    color: #d4af37;
}

.about-two-built-statement p {
    margin: 0;
    color: #efcf6d;
    font-size: 1.08rem;
    font-weight: 700;
}

/* Solution */

.about-two-solution {
    padding: 45px;
}

.about-two-solution-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 33px;
}

.about-two-solution-header h3,
.about-two-core-heading h3 {
    margin: 13px 0 0;
    color: #ffffff;
    font-size: clamp(1.85rem, 3.3vw, 3rem);
    font-weight: 780;
    line-height: 1.12;
    letter-spacing: -0.04em;
}

.about-two-section-number {
    color: rgba(212, 175, 55, 0.15);
    font-size: 4.5rem;
    font-weight: 850;
    line-height: 1;
}

.about-two-solution-layout {
    display: grid;
    grid-template-columns: 0.95fr 1.05fr;
    gap: 40px;
    align-items: center;
}

.about-two-solution-copy > p + p {
    margin-top: 18px;
}

.about-two-result-box {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin-top: 24px;
    padding: 21px;
    border: 1px solid rgba(103, 224, 116, 0.18);
    border-radius: 17px;
    background: rgba(103, 224, 116, 0.045);
}

.about-two-result-icon {
    display: grid;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 14px;
    background: rgba(103, 224, 116, 0.08);
    color: #68df75;
}

.about-two-result-box p {
    color: #b8b8b8;
}

.about-two-process-visual {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    padding: 35px 15px;
}

.about-two-process-line {
    position: absolute;
    top: 50%;
    right: 16%;
    left: 16%;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(212, 175, 55, 0.3),
        #d4af37,
        rgba(103, 224, 116, 0.6)
    );
}

.about-two-process-step {
    position: relative;
    z-index: 2;
    display: flex;
    min-height: 220px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 18px;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 20px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(13, 13, 13, 0.94)
        );
    box-shadow: 0 22px 50px rgba(0, 0, 0, 0.28);
    text-align: center;
    transition:
        transform 350ms ease,
        border-color 350ms ease;
}

.about-two-process-step:hover {
    transform: translateY(-8px);
    border-color: rgba(212, 175, 55, 0.28);
}

.about-two-step-day {
    margin-bottom: 18px;
    color: #777777;
    font-size: 0.63rem;
    font-weight: 700;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.about-two-step-icon {
    display: grid;
    width: 58px;
    height: 58px;
    margin-bottom: 17px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.09);
    color: #d4af37;
    font-size: 1.15rem;
}

.about-two-process-step strong {
    margin-bottom: 5px;
    color: #e5e5e5;
    font-size: 0.79rem;
}

.about-two-process-step small {
    color: #6f6f6f;
    font-size: 0.6rem;
}

/* Core Block */

.about-two-core-block {
    padding: 45px;
}

.about-two-core-heading {
    margin-bottom: 31px;
}

.about-two-change-row {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 13px;
    margin-bottom: 22px;
}

.about-two-change-card {
    display: flex;
    min-height: 155px;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.025);
    transition:
        transform 350ms ease,
        border-color 350ms ease;
}

.about-two-change-card:hover {
    transform: translateY(-6px);
    border-color: rgba(212, 175, 55, 0.25);
}

.about-two-change-icon {
    display: grid;
    width: 43px;
    height: 43px;
    margin-bottom: 19px;
    place-items: center;
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.about-two-change-card > span:nth-child(2) {
    margin-bottom: 5px;
    color: #747474;
    font-size: 0.63rem;
}

.about-two-change-card strong {
    color: #d7d7d7;
    font-size: 0.78rem;
}

.about-two-change-copy {
    margin-bottom: 23px;
}

.about-two-core-statement {
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 19px 21px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.055);
}

.about-two-core-pulse {
    position: relative;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #d4af37;
    box-shadow: 0 0 15px rgba(212, 175, 55, 0.65);
}

.about-two-core-pulse::before {
    content: "";
    position: absolute;
    inset: -6px;
    border: 1px solid rgba(212, 175, 55, 0.42);
    border-radius: inherit;
    animation: aboutTwoPulse 1.8s ease-out infinite;
}

.about-two-core-statement strong {
    color: #efcf6d;
    font-size: 1.15rem;
}

.about-two-core-principles {
    display: grid;
    grid-template-columns: 0.8fr 0.8fr 1.4fr;
    gap: 13px;
    margin-top: 20px;
}

.about-two-principle {
    display: flex;
    align-items: center;
    gap: 13px;
    padding: 17px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.025);
}

.about-two-principle-icon {
    display: grid;
    flex: 0 0 41px;
    width: 41px;
    height: 41px;
    place-items: center;
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.about-two-principle > span:last-child {
    color: #a8a8a8;
    font-size: 0.77rem;
    font-weight: 600;
    line-height: 1.5;
}

.about-two-final-statement {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    margin: 22px 0 0;
    padding: 22px;
    border-left: 3px solid #d4af37;
    border-radius: 0 17px 17px 0;
    background: rgba(212, 175, 55, 0.06);
}

.about-two-final-icon {
    color: #d4af37;
    font-size: 1.2rem;
}

.about-two-final-statement p {
    color: #c5c5c5;
    font-weight: 550;
}

/* Reveal */

.about-two-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.about-two-reveal.about-two-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes aboutTwoGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes aboutTwoRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes aboutTwoPulse {
    from {
        opacity: 0.7;
        transform: scale(0.7);
    }

    to {
        opacity: 0;
        transform: scale(1.9);
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .about-two-origin {
        grid-template-columns: 230px minmax(0, 1fr);
    }
}

@media (max-width: 991.98px) {
    .about-two-section {
        padding: 90px 0;
    }

    .about-two-origin,
    .about-two-solution-layout {
        grid-template-columns: 1fr;
    }

    .about-two-year-panel {
        min-height: 330px;
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.14);
    }

    .about-two-process-visual {
        margin-top: 10px;
    }

    .about-two-change-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .about-two-core-principles {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .about-two-section {
        padding: 75px 0;
    }

    .about-two-header {
        margin-bottom: 48px;
    }

    .about-two-origin,
    .about-two-solution,
    .about-two-core-block {
        border-radius: 23px;
    }

    .about-two-year-panel,
    .about-two-origin-content,
    .about-two-solution,
    .about-two-core-block {
        padding: 29px;
    }

    .about-two-problem-grid {
        grid-template-columns: 1fr;
    }

    .about-two-problem-card {
        min-height: auto;
    }

    .about-two-process-visual {
        grid-template-columns: 1fr;
    }

    .about-two-process-line {
        top: 12%;
        right: auto;
        bottom: 12%;
        left: 50%;
        width: 2px;
        height: auto;
        transform: translateX(-50%);
        background: linear-gradient(
            to bottom,
            rgba(212, 175, 55, 0.3),
            #d4af37,
            rgba(103, 224, 116, 0.6)
        );
    }

    .about-two-process-step {
        min-height: 180px;
    }
}

@media (max-width: 575.98px) {
    .about-two-header h2 {
        font-size: clamp(2.2rem, 11vw, 3.25rem);
    }

    .about-two-year-panel,
    .about-two-origin-content,
    .about-two-solution,
    .about-two-core-block {
        padding: 23px 18px;
    }

    .about-two-year-panel {
        min-height: 280px;
    }

    .about-two-solution-header {
        display: block;
    }

    .about-two-section-number {
        display: none;
    }

    .about-two-change-row {
        grid-template-columns: 1fr;
    }

    .about-two-change-card {
        min-height: 125px;
    }

    .about-two-built-statement,
    .about-two-final-statement {
        align-items: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .about-two-reveal {
        opacity: 1;
        transform: none;
    }

    .about-two-glow,
    .about-two-year-panel::after,
    .about-two-core-pulse::before {
        animation: none !important;
    }
}
/*--- ABOUT SECTION 3  ---*/
/* =========================================================
   ABOUT THREE — PLATFORM CREDENTIALS
========================================================= */

.about-three-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(212, 175, 55, 0.07),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.about-three-container {
    z-index: 2;
}

.about-three-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.about-three-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.about-three-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.about-three-glow-left {
    top: -220px;
    left: -250px;
    width: 570px;
    height: 570px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: aboutThreeGlowFloat 9s ease-in-out infinite;
}

.about-three-glow-right {
    right: -280px;
    bottom: -240px;
    width: 640px;
    height: 640px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 68%
    );
    animation: aboutThreeGlowFloat 11s ease-in-out infinite reverse;
}

.about-three-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.about-three-orbit-one {
    top: 3%;
    right: 2%;
    width: 480px;
    height: 480px;
    animation: aboutThreeRotate 32s linear infinite;
}

.about-three-orbit-two {
    right: 8%;
    bottom: 3%;
    width: 310px;
    height: 310px;
    border-style: dashed;
    animation: aboutThreeRotate 26s linear infinite reverse;
}

/* Header */

.about-three-header {
    max-width: 950px;
    margin: 0 auto 65px;
    text-align: center;
}

.about-three-kicker,
.about-three-section-label {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 9px;
    color: #d4af37;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.about-three-kicker {
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
}

.about-three-header h2 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(2.6rem, 5vw, 4.9rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.about-three-header h2 span {
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 54%,
        #9e7516
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.about-three-header p {
    margin: 0;
    color: #9b9b9b;
    font-size: 1rem;
    line-height: 1.75;
}

/* Credential Cards */

.about-three-credentials-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-bottom: 28px;
}

.about-three-credential-card {
    position: relative;
    display: flex;
    min-height: 410px;
    flex-direction: column;
    padding: 29px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 23px;
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(212, 175, 55, 0.08),
            transparent 35%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 28px 70px rgba(0, 0, 0, 0.31),
        inset 0 1px rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(19px);
    transition:
        transform 380ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 380ms ease,
        background 380ms ease,
        box-shadow 380ms ease;
}

.about-three-credential-card::before {
    content: "";
    position: absolute;
    top: -100%;
    left: -55%;
    width: 46%;
    height: 280%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.08),
        transparent
    );
    transform: rotate(18deg);
    transition: left 750ms ease;
}

.about-three-credential-card::after {
    content: "";
    position: absolute;
    right: -90px;
    bottom: -95px;
    width: 220px;
    height: 220px;
    border: 1px solid rgba(212, 175, 55, 0.065);
    border-radius: 50%;
    transition:
        transform 500ms ease,
        border-color 500ms ease;
}

.about-three-credential-card:hover {
    transform: translateY(-8px);
    border-color: rgba(212, 175, 55, 0.31);
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(212, 175, 55, 0.14),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.07),
            rgba(255, 255, 255, 0.013)
        );
    box-shadow:
        0 36px 82px rgba(0, 0, 0, 0.4),
        0 0 30px rgba(212, 175, 55, 0.045);
}

.about-three-credential-card:hover::before {
    left: 130%;
}

.about-three-credential-card:hover::after {
    transform: scale(1.15);
    border-color: rgba(212, 175, 55, 0.14);
}

.about-three-card-top {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: auto auto minmax(0, 1fr);
    gap: 13px;
    align-items: center;
    margin-bottom: 28px;
}

.about-three-card-number {
    color: rgba(212, 175, 55, 0.23);
    font-size: 0.78rem;
    font-weight: 850;
    letter-spacing: 0.06em;
}

.about-three-card-icon {
    display: grid;
    width: 53px;
    height: 53px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.09);
    color: #d4af37;
    font-size: 1.08rem;
    transition:
        transform 360ms ease,
        background 360ms ease,
        color 360ms ease;
}

.about-three-credential-card:hover .about-three-card-icon {
    transform: rotate(-7deg) scale(1.07);
    background: linear-gradient(135deg, #efd16c, #d4af37);
    color: #090909;
}

.about-three-card-status {
    display: inline-flex;
    width: fit-content;
    justify-self: end;
    align-items: center;
    gap: 7px;
    padding: 7px 10px;
    border: 1px solid rgba(102, 224, 116, 0.17);
    border-radius: 999px;
    background: rgba(102, 224, 116, 0.05);
    color: #68df75;
    font-size: 0.57rem;
    font-weight: 700;
}

.about-three-credential-card h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 17px;
    color: #eeeeee;
    font-size: 1.35rem;
    font-weight: 760;
    line-height: 1.35;
    letter-spacing: -0.03em;
}

.about-three-credential-card > p {
    position: relative;
    z-index: 2;
    margin: 0 0 15px;
    color: #9b9b9b;
    font-size: 1.10rem;
    line-height: 1.77;
}

.about-three-card-footer {
    position: relative;
    z-index: 2;
    display: flex;
    width: fit-content;
    align-items: center;
    gap: 9px;
    margin-top: auto;
    padding: 10px 12px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.035);
    color: #818181;
    font-size: 0.62rem;
    font-weight: 650;
}

.about-three-card-footer i {
    color: #d4af37;
}

/* Shared Large Cards */

.about-three-table-card,
.about-three-history {
    position: relative;
    margin-bottom: 28px;
    padding: 44px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 30px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.048),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.38),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(21px);
}

.about-three-table-heading,
.about-three-history-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 31px;
}

.about-three-table-heading h3,
.about-three-history-heading h3 {
    margin: 12px 0 0;
    color: #ffffff;
    font-size: clamp(1.8rem, 3.2vw, 2.8rem);
    font-weight: 780;
    line-height: 1.12;
    letter-spacing: -0.04em;
}

.about-three-table-badge {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 8px;
    padding: 10px 13px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.055);
    color: #dfc05a;
    font-size: 0.63rem;
    font-weight: 700;
}

/* Credentials Table */

.about-three-table-wrap,
.about-three-history-table-wrap {
    overflow-x: auto;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.022);
}

.about-three-table,
.about-three-history-table {
    width: 100%;
    border-collapse: collapse;
}

.about-three-table th,
.about-three-table td,
.about-three-history-table th,
.about-three-history-table td {
    padding: 18px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.065);
    text-align: left;
}

.about-three-table th,
.about-three-history-table th {
    background: rgba(212, 175, 55, 0.06);
    color: #d4af37;
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.about-three-table td,
.about-three-history-table td {
    color: #9f9f9f;
    font-size: 0.98rem;
    line-height: 1.6;
}

.about-three-table tbody tr,
.about-three-history-table tbody tr {
    transition:
        background 300ms ease,
        transform 300ms ease;
}

.about-three-table tbody tr:hover,
.about-three-history-table tbody tr:hover {
    background: rgba(212, 175, 55, 0.045);
}

.about-three-table tbody tr:last-child td,
.about-three-history-table tbody tr:last-child td {
    border-bottom: 0;
}

.about-three-table td:first-child {
    color: #d8d8d8;
    font-weight: 650;
}

.about-three-standard-icon {
    display: inline-grid;
    width: 32px;
    height: 32px;
    margin-right: 10px;
    place-items: center;
    border-radius: 10px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    vertical-align: middle;
}

/* Operating History */

.about-three-history {
    margin-bottom: 0;
}

.about-three-history-range {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 10px 14px;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.045);
    color: #c7c7c7;
    font-size: 0.68rem;
    font-weight: 700;
}

.about-three-history-range i {
    color: #d4af37;
}

.about-three-history-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 260px;
    gap: 30px;
    align-items: stretch;
}

.about-three-history-table td:first-child {
    width: 150px;
    color: #edce6c;
    font-weight: 700;
}

.about-three-timeline {
    position: relative;
    display: flex;
    min-height: 480px;
    flex-direction: column;
    justify-content: space-between;
    padding: 22px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 18px;
    background:
        radial-gradient(
            circle at 50% 20%,
            rgba(212, 175, 55, 0.1),
            transparent 48%
        ),
        rgba(255, 255, 255, 0.02);
}

.about-three-timeline-line {
    position: absolute;
    top: 54px;
    bottom: 54px;
    left: 50%;
    width: 2px;
    background: linear-gradient(
        to bottom,
        rgba(212, 175, 55, 0.25),
        #d4af37,
        rgba(102, 224, 116, 0.55)
    );
    transform: translateX(-50%);
}

.about-three-timeline-point {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.about-three-timeline-point span {
    color: #888888;
    font-size: 0.66rem;
    font-weight: 700;
}

.about-three-timeline-point i {
    display: grid;
    width: 41px;
    height: 41px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.26);
    border-radius: 50%;
    background: #111111;
    color: #d4af37;
    box-shadow: 0 0 20px rgba(212, 175, 55, 0.07);
}

.about-three-point-current i {
    border-color: rgba(102, 224, 116, 0.3);
    background: rgba(102, 224, 116, 0.08);
    color: #68df75;
}

.about-three-point-current span {
    color: #68c873;
}

/* Reveal */

.about-three-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.about-three-reveal.about-three-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes aboutThreeGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes aboutThreeRotate {
    to {
        transform: rotate(360deg);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .about-three-section {
        padding: 90px 0;
    }

    .about-three-history-layout {
        grid-template-columns: 1fr;
    }

    .about-three-timeline {
        min-height: auto;
        flex-direction: row;
    }

    .about-three-timeline-line {
        top: 50%;
        right: 50px;
        bottom: auto;
        left: 50px;
        width: auto;
        height: 2px;
        transform: translateY(-50%);
        background: linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.25),
            #d4af37,
            rgba(102, 224, 116, 0.55)
        );
    }

    .about-three-timeline-point {
        flex-direction: column;
    }
}

@media (max-width: 767.98px) {
    .about-three-section {
        padding: 75px 0;
    }

    .about-three-header {
        margin-bottom: 48px;
    }

    .about-three-credentials-grid {
        grid-template-columns: 1fr;
    }

    .about-three-credential-card {
        min-height: auto;
    }

    .about-three-table-card,
    .about-three-history {
        padding: 28px;
        border-radius: 23px;
    }

    .about-three-table-heading,
    .about-three-history-heading {
        flex-direction: column;
    }

    .about-three-table thead,
    .about-three-history-table thead {
        display: none;
    }

    .about-three-table tr,
    .about-three-history-table tr {
        display: block;
        padding: 15px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    }

    .about-three-table td,
    .about-three-history-table td {
        display: grid;
        grid-template-columns: 130px minmax(0, 1fr);
        gap: 15px;
        width: 100% !important;
        padding: 9px 0;
        border: 0;
    }

    .about-three-table td::before,
    .about-three-history-table td::before {
        content: attr(data-label);
        color: #d4af37;
        font-size: 0.61rem;
        font-weight: 750;
        letter-spacing: 0.06em;
        text-transform: uppercase;
    }
}

@media (max-width: 575.98px) {
    .about-three-header h2 {
        font-size: clamp(2.2rem, 11vw, 3.25rem);
    }

    .about-three-credential-card {
        padding: 22px 18px;
    }

    .about-three-card-top {
        grid-template-columns: auto auto;
    }

    .about-three-card-status {
        grid-column: 1 / -1;
        justify-self: start;
    }

    .about-three-table-card,
    .about-three-history {
        padding: 23px 17px;
    }

    .about-three-table td,
    .about-three-history-table td {
        grid-template-columns: 1fr;
        gap: 5px;
    }

    .about-three-timeline {
        flex-direction: column;
        min-height: 430px;
    }

    .about-three-timeline-line {
        top: 45px;
        right: auto;
        bottom: 45px;
        left: 50%;
        width: 2px;
        height: auto;
        transform: translateX(-50%);
        background: linear-gradient(
            to bottom,
            rgba(212, 175, 55, 0.25),
            #d4af37,
            rgba(102, 224, 116, 0.55)
        );
    }

    .about-three-timeline-point {
        flex-direction: row;
    }
}

@media (prefers-reduced-motion: reduce) {
    .about-three-reveal {
        opacity: 1;
        transform: none;
    }

    .about-three-glow,
    .about-three-orbit {
        animation: none !important;
    }
}

/*--- ABOUT SECTION 4  ---*/

/* =========================================================
   ABOUT FOUR — REGISTRATION SYSTEM
========================================================= */

.about-four-section {
    position: relative;
    padding: 115px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(37, 211, 102, 0.05),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.about-four-container {
    z-index: 2;
}

.about-four-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.about-four-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.about-four-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.about-four-glow-left {
    top: -220px;
    left: -250px;
    width: 570px;
    height: 570px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: aboutFourGlowFloat 9s ease-in-out infinite;
}

.about-four-glow-right {
    right: -280px;
    bottom: -240px;
    width: 640px;
    height: 640px;
    background: radial-gradient(
        circle,
        rgba(37, 211, 102, 0.08),
        transparent 68%
    );
    animation: aboutFourGlowFloat 11s ease-in-out infinite reverse;
}

.about-four-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.about-four-orbit-one {
    top: 4%;
    right: 2%;
    width: 470px;
    height: 470px;
    animation: aboutFourRotate 32s linear infinite;
}

.about-four-orbit-two {
    right: 8%;
    bottom: 3%;
    width: 300px;
    height: 300px;
    border-style: dashed;
    animation: aboutFourRotate 26s linear infinite reverse;
}

/* Header */

.about-four-header {
    max-width: 970px;
    margin: 0 auto 65px;
    text-align: center;
}

.about-four-kicker,
.about-four-section-label {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 9px;
    color: #d4af37;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.about-four-kicker {
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
}

.about-four-kicker i {
    color: #25d366;
}

.about-four-header h2 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(2.55rem, 5vw, 4.9rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.about-four-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 54%,
        #9e7516
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.about-four-header p {
    margin: 0;
    color: #9b9b9b;
    font-size: 1.03rem;
    line-height: 1.75;
}

/* Shared Blocks */

.about-four-channel,
.about-four-requirements,
.about-four-verification,
.about-four-summary {
    position: relative;
    margin-bottom: 28px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 31px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.048),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.38),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(21px);
}

/* Official Channel */

.about-four-channel {
    display: grid;
    grid-template-columns: 0.85fr 1.15fr;
    min-height: 600px;
}

.about-four-channel-visual {
    position: relative;
    display: grid;
    min-height: 600px;
    place-items: center;
    border-right: 1px solid rgba(212, 175, 55, 0.14);
    background: radial-gradient(
        circle,
        rgba(37, 211, 102, 0.1),
        transparent 62%
    );
}

.about-four-phone {
    position: relative;
    z-index: 3;
    width: 240px;
    padding: 8px;
    border: 1px solid rgba(212, 175, 55, 0.43);
    border-radius: 39px;
    background: linear-gradient(145deg, #282828, #050505);
    box-shadow:
        0 35px 80px rgba(0, 0, 0, 0.52),
        0 0 40px rgba(37, 211, 102, 0.1);
    animation: aboutFourPhoneFloat 5s ease-in-out infinite;
}

.about-four-phone-notch {
    position: absolute;
    top: 16px;
    left: 50%;
    z-index: 5;
    width: 82px;
    height: 22px;
    border-radius: 999px;
    background: #030303;
    transform: translateX(-50%);
}

.about-four-phone-screen {
    display: flex;
    min-height: 440px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 40px 18px 25px;
    border-radius: 32px;
    background:
        radial-gradient(
            circle at 50% 28%,
            rgba(37, 211, 102, 0.13),
            transparent 40%
        ),
        #0c0c0c;
    text-align: center;
}

.about-four-phone-status {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 24px;
    padding: 7px 10px;
    border: 1px solid rgba(103, 224, 116, 0.17);
    border-radius: 999px;
    background: rgba(103, 224, 116, 0.055);
    color: #68df75;
    font-size: 0.58rem;
    font-weight: 700;
}

.about-four-whatsapp-icon {
    display: grid;
    width: 88px;
    height: 88px;
    margin-bottom: 22px;
    place-items: center;
    border: 1px solid rgba(37, 211, 102, 0.34);
    border-radius: 28px;
    background: rgba(37, 211, 102, 0.1);
    box-shadow: 0 0 40px rgba(37, 211, 102, 0.12);
    color: #25d366;
    font-size: 2.2rem;
}

.about-four-phone-screen > strong {
    margin-bottom: 5px;
    color: #eeeeee;
    font-size: 0.86rem;
}

.about-four-phone-screen > small {
    margin-bottom: 25px;
    color: #737373;
    font-size: 0.6rem;
}

.about-four-chat-bubble {
    align-self: flex-start;
    margin-bottom: 10px;
    padding: 10px 12px;
    border-radius: 13px 13px 13px 4px;
    background: rgba(255, 255, 255, 0.06);
    color: #a5a5a5;
    font-size: 0.61rem;
}

.about-four-chat-bubble-right {
    align-self: flex-end;
    border-radius: 13px 13px 4px 13px;
    background: rgba(37, 211, 102, 0.1);
    color: #71da97;
}

.about-four-phone-ring {
    position: absolute;
    border: 1px solid rgba(37, 211, 102, 0.12);
    border-radius: 50%;
}

.about-four-phone-ring-one {
    width: 370px;
    height: 370px;
}

.about-four-phone-ring-two {
    width: 470px;
    height: 470px;
    border-style: dashed;
    animation: aboutFourRotate 25s linear infinite;
}

.about-four-channel-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 52px;
}

.about-four-channel-content h3,
.about-four-requirements-heading h3,
.about-four-verification-content h3 {
    margin: 13px 0 20px;
    color: #ffffff;
    font-size: clamp(1.85rem, 3.3vw, 3rem);
    font-weight: 780;
    line-height: 1.12;
    letter-spacing: -0.04em;
}

.about-four-channel-content > p,
.about-four-verification-content > p {
    margin: 0;
    color: #9d9d9d;
    font-size: 1.05rem;
    line-height: 1.78;
}

.about-four-channel-note {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin-top: 23px;
    padding: 21px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.055);
}

.about-four-note-icon {
    display: grid;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.09);
    color: #d4af37;
}

.about-four-channel-note p {
    margin: 0;
    color: #b8b8b8;
    font-size: 0.95rem;
    line-height: 1.72;
}

.about-four-channel-status {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 23px;
}

.about-four-channel-status span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(102, 224, 116, 0.16);
    border-radius: 999px;
    background: rgba(102, 224, 116, 0.05);
    color: #67d874;
    font-size: 0.59rem;
    font-weight: 700;
}

/* Requirements */

.about-four-requirements {
    padding: 45px;
}

.about-four-requirements-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 32px;
}

.about-four-section-number {
    color: rgba(212, 175, 55, 0.15);
    font-size: 4.5rem;
    font-weight: 850;
    line-height: 1;
}

.about-four-requirements-layout {
    display: grid;
    grid-template-columns: 0.9fr 1.1fr;
    gap: 18px;
}

.about-four-required-panel,
.about-four-not-required-panel {
    padding: 27px;
    border-radius: 21px;
}

.about-four-required-panel {
    border: 1px solid rgba(102, 224, 116, 0.18);
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(102, 224, 116, 0.09),
            transparent 38%
        ),
        rgba(102, 224, 116, 0.025);
}

.about-four-not-required-panel {
    border: 1px solid rgba(221, 103, 103, 0.16);
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(221, 103, 103, 0.08),
            transparent 38%
        ),
        rgba(221, 103, 103, 0.025);
}

.about-four-required-label,
.about-four-not-required-label {
    display: block;
    margin-bottom: 12px;
    font-size: 0.67rem;
    font-weight: 750;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.about-four-required-label {
    color: #68df75;
}

.about-four-not-required-label {
    color: #dd7e7e;
}

.about-four-required-lead,
.about-four-not-required-panel > p {
    margin: 0 0 22px;
    color: #c4c4c4;
    font-size: 0.91rem;
    font-weight: 600;
    line-height: 1.7;
}

.about-four-required-grid {
    display: grid;
    gap: 11px;
}

.about-four-required-card {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
    padding: 15px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.03);
    transition:
        transform 350ms ease,
        border-color 350ms ease;
}

.about-four-required-card:hover {
    transform: translateX(6px);
    border-color: rgba(102, 224, 116, 0.25);
}

.about-four-required-icon {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 13px;
    background: rgba(102, 224, 116, 0.08);
    color: #68df75;
}

.about-four-required-card > span:nth-child(2) {
    display: flex;
    flex-direction: column;
}

.about-four-required-card small {
    margin-bottom: 3px;
    color: #707070;
    font-size: 0.57rem;
}

.about-four-required-card strong {
    color: #dedede;
    font-size: 0.76rem;
}

.about-four-required-card > i {
    color: #68df75;
    font-size: 0.72rem;
}

.about-four-not-required-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.about-four-not-required-grid span {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px;
    border: 1px solid rgba(221, 103, 103, 0.13);
    border-radius: 13px;
    background: rgba(221, 103, 103, 0.035);
    color: #9a8b8b;
    font-size: 0.66rem;
    font-weight: 600;
}

.about-four-not-required-grid i {
    color: #dc7777;
}

.about-four-mobile-number {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 17px;
    align-items: center;
    margin-top: 20px;
    padding: 22px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 18px;
    background: rgba(212, 175, 55, 0.045);
}

.about-four-mobile-icon {
    display: grid;
    width: 50px;
    height: 50px;
    place-items: center;
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.09);
    color: #d4af37;
}

.about-four-mobile-number > p {
    margin: 0;
    color: #a9a9a9;
    font-size: 0.83rem;
    line-height: 1.7;
}

.about-four-mobile-flow {
    display: flex;
    align-items: center;
    gap: 8px;
}

.about-four-mobile-flow span {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 8px 10px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.035);
    color: #858585;
    font-size: 0.57rem;
}

.about-four-mobile-flow > i {
    color: rgba(212, 175, 55, 0.45);
    font-size: 0.55rem;
}

/* Verification */

.about-four-verification {
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    min-height: 620px;
}

.about-four-verification-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 52px;
    border-right: 1px solid rgba(212, 175, 55, 0.14);
}

.about-four-verification-lead {
    margin-bottom: 18px !important;
    color: #c5c5c5 !important;
    font-size: 1rem !important;
    font-weight: 600;
}

.about-four-operational-statement {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin: 25px 0 0;
    padding: 22px;
    border-left: 3px solid #d4af37;
    border-radius: 0 17px 17px 0;
    background: rgba(212, 175, 55, 0.06);
}

.about-four-operational-statement > span {
    color: #d4af37;
    font-size: 1.1rem;
}

.about-four-operational-statement p {
    margin: 0;
    color: #c2c2c2;
    font-size: 0.96rem;
    font-weight: 550;
    line-height: 1.75;
}

.about-four-verification-visual {
    position: relative;
    display: grid;
    min-height: 620px;
    place-items: center;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 62%
    );
}

.about-four-verification-core {
    position: relative;
    display: grid;
    width: 440px;
    height: 440px;
    place-items: center;
}

.about-four-core-ring {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 50%;
}

.about-four-core-ring-one {
    inset: 0;
    animation: aboutFourRotate 28s linear infinite;
}

.about-four-core-ring-two {
    inset: 55px;
    border-style: dashed;
    animation: aboutFourRotate 22s linear infinite reverse;
}

.about-four-core-ring-three {
    inset: 110px;
}

.about-four-otp-core {
    position: relative;
    z-index: 3;
    display: flex;
    width: 150px;
    height: 150px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.42);
    border-radius: 44px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.2),
            rgba(12, 12, 12, 0.96)
        );
    box-shadow:
        0 0 55px rgba(212, 175, 55, 0.14),
        inset 0 1px rgba(255, 255, 255, 0.06);
    text-align: center;
}

.about-four-otp-core i {
    margin-bottom: 11px;
    color: #e9ca68;
    font-size: 2rem;
}

.about-four-otp-core strong {
    color: #eeeeee;
    font-size: 0.82rem;
}

.about-four-otp-core small {
    margin-top: 4px;
    color: #777777;
    font-size: 0.57rem;
}

.about-four-verification-node {
    position: absolute;
    z-index: 4;
    display: flex;
    min-width: 165px;
    align-items: center;
    gap: 11px;
    padding: 13px 14px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 16px;
    background: rgba(13, 13, 13, 0.84);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.34);
    backdrop-filter: blur(16px);
    animation: aboutFourNodeFloat 5s ease-in-out infinite;
}

.about-four-verification-node > i {
    color: #d4af37;
}

.about-four-verification-node > span {
    display: flex;
    flex-direction: column;
}

.about-four-verification-node strong {
    margin-bottom: 3px;
    color: #dddddd;
    font-size: 0.68rem;
}

.about-four-verification-node small {
    color: #727272;
    font-size: 0.56rem;
}

.about-four-node-session {
    top: 6%;
    left: 50%;
    transform: translateX(-50%);
}

.about-four-node-withdrawal {
    right: -5%;
    bottom: 18%;
    animation-delay: 0.8s;
}

.about-four-node-market {
    bottom: 18%;
    left: -5%;
    animation-delay: 1.5s;
}

/* Summary */

.about-four-summary {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
    gap: 18px;
    align-items: center;
    margin-bottom: 0;
    padding: 24px 28px;
}

.about-four-summary-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.about-four-summary-icon {
    display: grid;
    flex: 0 0 43px;
    width: 43px;
    height: 43px;
    place-items: center;
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.about-four-summary-item > span:last-child {
    display: flex;
    flex-direction: column;
}

.about-four-summary-item strong {
    margin-bottom: 3px;
    color: #e6e6e6;
    font-size: 0.76rem;
}

.about-four-summary-item small {
    color: #737373;
    font-size: 0.59rem;
}

.about-four-summary-divider {
    width: 1px;
    height: 43px;
    background: linear-gradient(
        transparent,
        rgba(212, 175, 55, 0.27),
        transparent
    );
}

/* Reveal */

.about-four-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.about-four-reveal.about-four-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes aboutFourGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes aboutFourRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes aboutFourPhoneFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-11px);
    }
}

@keyframes aboutFourNodeFloat {
    0%,
    100% {
        margin-top: 0;
    }

    50% {
        margin-top: -10px;
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .about-four-mobile-number {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .about-four-mobile-flow {
        grid-column: 1 / -1;
        justify-content: center;
    }
}

@media (max-width: 991.98px) {
    .about-four-section {
        padding: 90px 0;
    }

    .about-four-channel,
    .about-four-verification {
        grid-template-columns: 1fr;
    }

    .about-four-channel-visual,
    .about-four-verification-content {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.14);
    }

    .about-four-requirements-layout {
        grid-template-columns: 1fr;
    }

    .about-four-summary {
        grid-template-columns: repeat(2, 1fr);
    }

    .about-four-summary-divider {
        display: none;
    }

    .about-four-summary-item {
        justify-content: flex-start;
        padding: 8px;
    }
}

@media (max-width: 767.98px) {
    .about-four-section {
        padding: 75px 0;
    }

    .about-four-header {
        margin-bottom: 48px;
    }

    .about-four-channel,
    .about-four-requirements,
    .about-four-verification,
    .about-four-summary {
        border-radius: 23px;
    }

    .about-four-channel-content,
    .about-four-requirements,
    .about-four-verification-content {
        padding: 29px;
    }

    .about-four-channel-visual {
        min-height: 540px;
    }

    .about-four-verification-visual {
        min-height: 530px;
    }

    .about-four-verification-core {
        width: 350px;
        height: 350px;
    }

    .about-four-core-ring-two {
        inset: 43px;
    }

    .about-four-core-ring-three {
        inset: 87px;
    }
}

@media (max-width: 575.98px) {
    .about-four-header h2 {
        font-size: clamp(2.15rem, 11vw, 3.2rem);
    }

    .about-four-channel-content,
    .about-four-requirements,
    .about-four-verification-content {
        padding: 23px 18px;
    }

    .about-four-section-number {
        display: none;
    }

    .about-four-not-required-grid {
        grid-template-columns: 1fr;
    }

    .about-four-mobile-number {
        grid-template-columns: 1fr;
    }

    .about-four-mobile-icon {
        justify-self: center;
    }

    .about-four-mobile-number > p {
        text-align: center;
    }

    .about-four-mobile-flow {
        grid-column: auto;
        flex-wrap: wrap;
    }

    .about-four-verification-core {
        width: 280px;
        height: 280px;
    }

    .about-four-core-ring-two {
        inset: 34px;
    }

    .about-four-core-ring-three {
        inset: 69px;
    }

    .about-four-otp-core {
        width: 112px;
        height: 112px;
        border-radius: 33px;
    }

    .about-four-otp-core i {
        font-size: 1.55rem;
    }

    .about-four-verification-node {
        min-width: 112px;
        padding: 9px;
    }

    .about-four-verification-node strong {
        font-size: 0.56rem;
    }

    .about-four-verification-node small {
        font-size: 0.47rem;
    }

    .about-four-node-withdrawal {
        right: -8%;
    }

    .about-four-node-market {
        left: -8%;
    }

    .about-four-summary {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .about-four-reveal {
        opacity: 1;
        transform: none;
    }

    .about-four-glow,
    .about-four-orbit,
    .about-four-phone,
    .about-four-phone-ring,
    .about-four-core-ring,
    .about-four-verification-node {
        animation: none !important;
    }
}
/*--- ABOUT SECTION 5  ---*/

/* =========================================================
   ABOUT FIVE — EDITORIAL STANDARDS
========================================================= */

.about-five-section {
    position: relative;
    padding: 115px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(212, 175, 55, 0.07),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.about-five-container {
    z-index: 2;
}

.about-five-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.about-five-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.about-five-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.about-five-glow-left {
    top: -220px;
    left: -250px;
    width: 570px;
    height: 570px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: aboutFiveGlowFloat 9s ease-in-out infinite;
}

.about-five-glow-right {
    right: -280px;
    bottom: -240px;
    width: 640px;
    height: 640px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 68%
    );
    animation: aboutFiveGlowFloat 11s ease-in-out infinite reverse;
}

.about-five-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.about-five-orbit-one {
    top: 4%;
    right: 2%;
    width: 480px;
    height: 480px;
    animation: aboutFiveRotate 32s linear infinite;
}

.about-five-orbit-two {
    right: 8%;
    bottom: 3%;
    width: 310px;
    height: 310px;
    border-style: dashed;
    animation: aboutFiveRotate 26s linear infinite reverse;
}

/* Header */

.about-five-header {
    max-width: 980px;
    margin: 0 auto 65px;
    text-align: center;
}

.about-five-kicker,
.about-five-section-label {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 9px;
    color: #d4af37;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.about-five-kicker {
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
}

.about-five-header h2 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(2.6rem, 5vw, 4.9rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.about-five-header h2 span {
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 54%,
        #9e7516
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.about-five-header p {
    margin: 0;
    color: #9b9b9b;
    font-size: 1rem;
    line-height: 1.78;
}

/* Shared Cards */

.about-five-review-card,
.about-five-schedule,
.about-five-impact,
.about-five-contact {
    position: relative;
    margin-bottom: 28px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 31px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.048),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.38),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(21px);
}

/* Review Card */

.about-five-review-card {
    display: grid;
    grid-template-columns: 330px minmax(0, 1fr);
}

.about-five-reviewer-panel {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 40px 32px;
    overflow: hidden;
    border-right: 1px solid rgba(212, 175, 55, 0.14);
    background:
        radial-gradient(
            circle at 50% 15%,
            rgba(212, 175, 55, 0.15),
            transparent 40%
        ),
        linear-gradient(
            155deg,
            rgba(212, 175, 55, 0.08),
            rgba(255, 255, 255, 0.012)
        );
    text-align: center;
}

.about-five-reviewer-panel::after {
    content: "";
    position: absolute;
    right: -95px;
    bottom: -105px;
    width: 240px;
    height: 240px;
    border: 1px dashed rgba(212, 175, 55, 0.1);
    border-radius: 50%;
    animation: aboutFiveRotate 25s linear infinite;
}

.about-five-reviewer-top {
    position: absolute;
    top: 22px;
    right: 22px;
    left: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.about-five-reviewer-label,
.about-five-verified-badge {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-size: 0.59rem;
    font-weight: 750;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.about-five-reviewer-label {
    color: #d4af37;
}

.about-five-verified-badge {
    padding: 6px 9px;
    border: 1px solid rgba(102, 224, 116, 0.17);
    border-radius: 999px;
    background: rgba(102, 224, 116, 0.05);
    color: #68df75;
}

.about-five-avatar-wrap {
    position: relative;
    display: grid;
    width: 145px;
    height: 145px;
    margin: 38px 0 25px;
    place-items: center;
}

.about-five-avatar-ring {
    position: absolute;
    inset: 0;
    border: 1px solid rgba(212, 175, 55, 0.26);
    border-radius: 50%;
    animation: aboutFiveAvatarPulse 3s ease-out infinite;
}

.about-five-avatar-ring-two {
    inset: 13px;
    border-style: dashed;
    animation:
        aboutFiveRotate 18s linear infinite,
        aboutFiveAvatarPulse 3s ease-out 1.4s infinite;
}

.about-five-avatar {
    position: relative;
    z-index: 3;
    display: grid;
    width: 105px;
    height: 105px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.44);
    border-radius: 32px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.23),
            rgba(12, 12, 12, 0.96)
        );
    box-shadow:
        0 25px 55px rgba(0, 0, 0, 0.42),
        0 0 38px rgba(212, 175, 55, 0.12);
    color: #efd16f;
    font-size: 1.75rem;
    font-weight: 850;
}

.about-five-reviewer-panel h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 8px;
    color: #ffffff;
    font-size: 1.65rem;
    font-weight: 790;
}

.about-five-reviewer-panel > p {
    position: relative;
    z-index: 2;
    margin: 0 0 23px;
    color: #8f8f8f;
    font-size: 0.77rem;
    line-height: 1.6;
}

.about-five-reviewer-stats {
    position: relative;
    z-index: 2;
    display: grid;
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.about-five-reviewer-stats > div {
    display: flex;
    min-height: 85px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 12px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.025);
}

.about-five-reviewer-stats strong {
    margin-bottom: 5px;
    color: #edce6c;
    font-size: 1.2rem;
}

.about-five-reviewer-stats span {
    color: #737373;
    font-size: 0.57rem;
    line-height: 1.4;
}

.about-five-reviewer-note {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    gap: 9px;
    margin-top: 18px;
    padding: 13px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.045);
    color: #8f8f8f;
    font-size: 0.64rem;
    line-height: 1.55;
    text-align: left;
}

.about-five-reviewer-note i {
    color: #d4af37;
}

.about-five-review-content {
    padding: 48px;
}

.about-five-review-content h3,
.about-five-schedule-heading h3,
.about-five-impact-content h3,
.about-five-contact-content h3 {
    margin: 13px 0 19px;
    color: #ffffff;
    font-size: clamp(1.85rem, 3.2vw, 2.9rem);
    font-weight: 780;
    line-height: 1.12;
    letter-spacing: -0.04em;
}

.about-five-review-content > p,
.about-five-schedule > p,
.about-five-impact-content > p,
.about-five-contact-content > p {
    margin: 0;
    color: #9d9d9d;
    font-size: 0.97rem;
    line-height: 1.78;
}

.about-five-review-lead,
.about-five-impact-lead {
    margin-bottom: 16px !important;
    color: #c4c4c4 !important;
    font-size: 0.98rem !important;
    font-weight: 600;
}

.about-five-review-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 11px;
    margin-top: 23px;
}

.about-five-review-item {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 13px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.025);
    color: #8c8c8c;
    font-size: 0.87rem;
    font-weight: 600;
    line-height: 1.5;
    transition:
        transform 300ms ease,
        border-color 300ms ease,
        color 300ms ease;
}

.about-five-review-item:hover {
    transform: translateX(5px);
    border-color: rgba(212, 175, 55, 0.24);
    color: #bdbdbd;
}

.about-five-review-item i {
    width: 20px;
    color: #d4af37;
    text-align: center;
}

.about-five-change-statement {
    display: flex;
    align-items: center;
    gap: 14px;
    margin: 24px 0 0;
    padding: 19px;
    border-left: 3px solid #d4af37;
    border-radius: 0 15px 15px 0;
    background: rgba(212, 175, 55, 0.06);
}

.about-five-change-statement span {
    color: #d4af37;
}

.about-five-change-statement p {
    margin: 0;
    color: #efcf6d;
    font-size: 0.88rem;
    font-weight: 650;
    line-height: 1.65;
}

/* Schedule */

.about-five-schedule {
    padding: 45px;
}

.about-five-schedule-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 22px;
}

.about-five-cycle {
    position: relative;
    display: flex;
    width: 105px;
    height: 105px;
    flex: 0 0 105px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.27);
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.05);
}

.about-five-cycle-ring {
    position: absolute;
    inset: 8px;
    border: 1px dashed rgba(212, 175, 55, 0.35);
    border-radius: 50%;
    animation: aboutFiveRotate 18s linear infinite;
}

.about-five-cycle strong {
    position: relative;
    z-index: 2;
    color: #efcf6d;
    font-size: 1.65rem;
    line-height: 1;
}

.about-five-cycle small {
    position: relative;
    z-index: 2;
    margin-top: 5px;
    color: #707070;
    font-size: 0.53rem;
}

.about-five-schedule-grid {
    display: grid;
    grid-template-columns:
        minmax(0, 1fr)
        auto
        minmax(0, 1fr)
        auto
        minmax(0, 1fr);
    gap: 13px;
    align-items: center;
    margin-top: 27px;
}

.about-five-schedule-item {
    position: relative;
    display: flex;
    min-height: 150px;
    align-items: center;
    gap: 14px;
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.025);
    transition:
        transform 350ms ease,
        border-color 350ms ease,
        background 350ms ease;
}

.about-five-schedule-item:hover {
    transform: translateY(-7px);
    border-color: rgba(212, 175, 55, 0.28);
    background: rgba(212, 175, 55, 0.045);
}

.about-five-schedule-number {
    position: absolute;
    top: 13px;
    right: 15px;
    color: rgba(212, 175, 55, 0.18);
    font-size: 0.65rem;
    font-weight: 850;
}

.about-five-schedule-icon {
    display: grid;
    flex: 0 0 46px;
    width: 46px;
    height: 46px;
    place-items: center;
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.about-five-schedule-item > div {
    display: flex;
    flex-direction: column;
}

.about-five-schedule-item strong {
    margin-bottom: 5px;
    color: #dedede;
    font-size: 0.73rem;
}

.about-five-schedule-item small {
    color: #737373;
    font-size: 0.59rem;
    line-height: 1.45;
}

.about-five-schedule-connector {
    color: rgba(212, 175, 55, 0.48);
    font-size: 0.7rem;
}

/* Impact */

.about-five-impact {
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    min-height: 620px;
}

.about-five-impact-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 50px;
    border-right: 1px solid rgba(212, 175, 55, 0.14);
}

.about-five-impact-list {
    display: grid;
    gap: 12px;
    margin-top: 23px;
}

.about-five-impact-item {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding: 17px;
    border: 1px solid rgba(221, 103, 103, 0.13);
    border-radius: 16px;
    background: rgba(221, 103, 103, 0.025);
    transition:
        transform 350ms ease,
        border-color 350ms ease;
}

.about-five-impact-item:hover {
    transform: translateX(6px);
    border-color: rgba(221, 103, 103, 0.26);
}

.about-five-impact-icon {
    display: grid;
    flex: 0 0 43px;
    width: 43px;
    height: 43px;
    place-items: center;
    border-radius: 13px;
    background: rgba(221, 103, 103, 0.07);
    color: #dc7b7b;
}

.about-five-impact-item p {
    margin: 0;
    color: #a5a5a5;
    font-size: 0.91rem;
    line-height: 1.68;
}

.about-five-protection-statement {
    margin: 24px 0 0;
    padding: 20px;
    border-left: 3px solid #d4af37;
    border-radius: 0 15px 15px 0;
    background: rgba(212, 175, 55, 0.06);
    color: #efcf6d;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6;
}

.about-five-impact-visual {
    position: relative;
    display: grid;
    place-items: center;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 62%
    );
}

.about-five-shield-core {
    position: relative;
    display: grid;
    width: 420px;
    height: 420px;
    place-items: center;
}

.about-five-shield-ring {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 50%;
}

.about-five-shield-ring-one {
    inset: 0;
    animation: aboutFiveRotate 27s linear infinite;
}

.about-five-shield-ring-two {
    inset: 65px;
    border-style: dashed;
    animation: aboutFiveRotate 21s linear infinite reverse;
}

.about-five-shield-center {
    position: relative;
    z-index: 3;
    display: flex;
    width: 145px;
    height: 145px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.42);
    border-radius: 43px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.2),
            rgba(12, 12, 12, 0.96)
        );
    box-shadow: 0 0 55px rgba(212, 175, 55, 0.14);
}

.about-five-shield-center i {
    margin-bottom: 10px;
    color: #e9ca68;
    font-size: 2rem;
}

.about-five-shield-center strong {
    color: #eeeeee;
    font-size: 0.8rem;
}

.about-five-shield-center small {
    margin-top: 4px;
    color: #737373;
    font-size: 0.56rem;
}

.about-five-shield-node {
    position: absolute;
    z-index: 4;
    display: flex;
    min-width: 140px;
    align-items: center;
    gap: 10px;
    padding: 12px 13px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 15px;
    background: rgba(13, 13, 13, 0.84);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.34);
    backdrop-filter: blur(16px);
    animation: aboutFiveNodeFloat 5s ease-in-out infinite;
}

.about-five-shield-node > i {
    color: #d4af37;
}

.about-five-shield-node > span {
    display: flex;
    flex-direction: column;
}

.about-five-shield-node strong {
    margin-bottom: 3px;
    color: #dedede;
    font-size: 0.65rem;
}

.about-five-shield-node small {
    color: #707070;
    font-size: 0.53rem;
}

.about-five-node-claims {
    top: 5%;
    left: 50%;
    transform: translateX(-50%);
}

.about-five-node-payments {
    right: -4%;
    bottom: 17%;
    animation-delay: 0.8s;
}

.about-five-node-security {
    bottom: 17%;
    left: -4%;
    animation-delay: 1.5s;
}

/* Contact */

.about-five-contact {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 22px;
    align-items: center;
    margin-bottom: 0;
    padding: 30px;
    border-color: rgba(37, 211, 102, 0.18);
    background:
        radial-gradient(
            circle at 5% 50%,
            rgba(37, 211, 102, 0.09),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
}

.about-five-contact-icon {
    display: grid;
    width: 72px;
    height: 72px;
    place-items: center;
    border: 1px solid rgba(37, 211, 102, 0.32);
    border-radius: 22px;
    background: rgba(37, 211, 102, 0.09);
    color: #25d366;
    font-size: 1.7rem;
}

.about-five-contact-content h3 {
    margin-bottom: 10px;
    font-size: clamp(1.4rem, 2.5vw, 2rem);
}

.about-five-contact-actions {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 13px;
}

.about-five-response-time {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.045);
}

.about-five-response-time > i {
    color: #d4af37;
}

.about-five-response-time > span {
    display: flex;
    flex-direction: column;
}

.about-five-response-time strong {
    margin-bottom: 3px;
    color: #e3e3e3;
    font-size: 0.71rem;
}

.about-five-response-time small {
    color: #747474;
    font-size: 0.57rem;
}

.about-five-author-link {
    color: #e4c45f;
    font-size: 0.72rem;
    font-weight: 700;
    text-decoration: none;
    transition: color 300ms ease;
}

.about-five-author-link:hover {
    color: #fff0ac;
}

/* Reveal */

.about-five-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.about-five-reveal.about-five-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes aboutFiveGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes aboutFiveRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes aboutFiveAvatarPulse {
    0% {
        opacity: 0.5;
        transform: scale(0.88);
    }

    100% {
        opacity: 0;
        transform: scale(1.16);
    }
}

@keyframes aboutFiveNodeFloat {
    0%,
    100% {
        margin-top: 0;
    }

    50% {
        margin-top: -10px;
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .about-five-section {
        padding: 90px 0;
    }

    .about-five-review-card,
    .about-five-impact {
        grid-template-columns: 1fr;
    }

    .about-five-reviewer-panel,
    .about-five-impact-content {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.14);
    }

    .about-five-reviewer-panel {
        min-height: 590px;
    }

    .about-five-impact-visual {
        min-height: 540px;
    }

    .about-five-contact {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .about-five-contact-actions {
        grid-column: 1 / -1;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
}

@media (max-width: 767.98px) {
    .about-five-section {
        padding: 75px 0;
    }

    .about-five-header {
        margin-bottom: 48px;
    }

    .about-five-review-card,
    .about-five-schedule,
    .about-five-impact,
    .about-five-contact {
        border-radius: 23px;
    }

    .about-five-review-content,
    .about-five-schedule,
    .about-five-impact-content {
        padding: 29px;
    }

    .about-five-review-grid {
        grid-template-columns: 1fr;
    }

    .about-five-schedule-grid {
        grid-template-columns: 1fr;
    }

    .about-five-schedule-connector {
        display: none;
    }

    .about-five-contact {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
    }

    .about-five-contact-actions {
        grid-column: auto;
        width: 100%;
        flex-direction: column;
        align-items: center;
    }
}

@media (max-width: 575.98px) {
    .about-five-header h2 {
        font-size: clamp(2.2rem, 11vw, 3.25rem);
    }

    .about-five-reviewer-panel,
    .about-five-review-content,
    .about-five-schedule,
    .about-five-impact-content,
    .about-five-contact {
        padding: 23px 18px;
    }

    .about-five-reviewer-top {
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        width: 100%;
        flex-direction: column;
    }

    .about-five-avatar-wrap {
        margin-top: 20px;
    }

    .about-five-reviewer-stats {
        grid-template-columns: 1fr;
    }

    .about-five-schedule-heading {
        flex-direction: column;
        align-items: flex-start;
    }

    .about-five-cycle {
        align-self: center;
    }

    .about-five-shield-core {
        width: 280px;
        height: 280px;
    }

    .about-five-shield-ring-two {
        inset: 43px;
    }

    .about-five-shield-center {
        width: 110px;
        height: 110px;
        border-radius: 32px;
    }

    .about-five-shield-node {
        min-width: 105px;
        padding: 8px;
    }

    .about-five-shield-node strong {
        font-size: 0.55rem;
    }

    .about-five-shield-node small {
        font-size: 0.46rem;
    }

    .about-five-node-payments {
        right: -7%;
    }

    .about-five-node-security {
        left: -7%;
    }

    .about-five-response-time {
        width: 100%;
        justify-content: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .about-five-reveal {
        opacity: 1;
        transform: none;
    }

    .about-five-glow,
    .about-five-orbit,
    .about-five-reviewer-panel::after,
    .about-five-avatar-ring,
    .about-five-cycle-ring,
    .about-five-shield-ring,
    .about-five-shield-node {
        animation: none !important;
    }
}
/*--- ABOUT SECTION 6  ---*/
/* =========================================================
   ABOUT SIX — RESPONSIBLE GAMING COMMITMENT
========================================================= */

.about-six-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(87, 200, 139, 0.06),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.about-six-container {
    z-index: 2;
}

.about-six-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.about-six-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.about-six-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.about-six-glow-left {
    top: -220px;
    left: -250px;
    width: 570px;
    height: 570px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: aboutSixGlowFloat 9s ease-in-out infinite;
}

.about-six-glow-right {
    right: -280px;
    bottom: -240px;
    width: 640px;
    height: 640px;
    background: radial-gradient(
        circle,
        rgba(87, 200, 139, 0.1),
        transparent 68%
    );
    animation: aboutSixGlowFloat 11s ease-in-out infinite reverse;
}

.about-six-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.about-six-orbit-one {
    top: 4%;
    right: 2%;
    width: 480px;
    height: 480px;
    animation: aboutSixRotate 32s linear infinite;
}

.about-six-orbit-two {
    right: 8%;
    bottom: 3%;
    width: 310px;
    height: 310px;
    border-style: dashed;
    animation: aboutSixRotate 26s linear infinite reverse;
}

/* Header */

.about-six-header {
    max-width: 980px;
    margin: 0 auto 65px;
    text-align: center;
}

.about-six-kicker,
.about-six-section-label,
.about-six-reviewer-label {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 9px;
    color: #d4af37;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.about-six-kicker {
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
}

.about-six-header h2 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(2.55rem, 5vw, 4.9rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.about-six-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 54%,
        #9e7516
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.about-six-header p {
    margin: 0;
    color: #9b9b9b;
    font-size: 1rem;
    line-height: 1.78;
}

/* Shared Panels */

.about-six-tools,
.about-six-helplines,
.about-six-age-card,
.about-six-states-card,
.about-six-reviewer {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 31px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.048),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.38),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(21px);
}

/* Tools */

.about-six-tools {
    margin-bottom: 28px;
    padding: 45px;
}

.about-six-tools-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 32px;
}

.about-six-tools-heading h3,
.about-six-helplines-content h3,
.about-six-compliance-heading h3 {
    margin: 13px 0 14px;
    color: #ffffff;
    font-size: clamp(1.85rem, 3.2vw, 2.9rem);
    font-weight: 780;
    line-height: 1.12;
    letter-spacing: -0.04em;
}

.about-six-tools-heading p,
.about-six-helplines-intro {
    margin: 0;
    color: #9d9d9d;
    font-size: 1rem;
    line-height: 1.75;
}

.about-six-tools-count {
    position: relative;
    display: flex;
    width: 110px;
    height: 110px;
    flex: 0 0 110px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.055);
}

.about-six-count-ring {
    position: absolute;
    inset: 8px;
    border: 1px dashed rgba(212, 175, 55, 0.35);
    border-radius: 50%;
    animation: aboutSixRotate 18s linear infinite;
}

.about-six-tools-count strong {
    position: relative;
    z-index: 2;
    color: #efcf6d;
    font-size: 1.8rem;
    line-height: 1;
}

.about-six-tools-count small {
    position: relative;
    z-index: 2;
    margin-top: 6px;
    color: #737373;
    font-size: 0.55rem;
}

.about-six-tools-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
}

.about-six-tool-card {
    position: relative;
    display: flex;
    min-height: 315px;
    flex-direction: column;
    padding: 24px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 21px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.043),
            rgba(255, 255, 255, 0.012)
        );
    transition:
        transform 380ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 380ms ease,
        background 380ms ease,
        box-shadow 380ms ease;
}

.about-six-tool-card::before {
    content: "";
    position: absolute;
    top: -100%;
    left: -55%;
    width: 46%;
    height: 280%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.08),
        transparent
    );
    transform: rotate(18deg);
    transition: left 750ms ease;
}

.about-six-tool-card:hover {
    transform: translateY(-8px);
    border-color: rgba(212, 175, 55, 0.31);
    background: rgba(212, 175, 55, 0.055);
    box-shadow: 0 30px 70px rgba(0, 0, 0, 0.35);
}

.about-six-tool-card:hover::before {
    left: 130%;
}

.about-six-tool-card-wide {
    grid-column: span 2;
    min-height: auto;
}

.about-six-tool-top {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 26px;
}

.about-six-tool-number {
    color: rgba(212, 175, 55, 0.23);
    font-size: 0.8rem;
    font-weight: 850;
}

.about-six-tool-icon {
    display: grid;
    width: 52px;
    height: 52px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.09);
    color: #d4af37;
    font-size: 1.05rem;
    transition:
        transform 350ms ease,
        background 350ms ease,
        color 350ms ease;
}

.about-six-tool-card:hover .about-six-tool-icon {
    transform: rotate(-7deg) scale(1.07);
    background: linear-gradient(135deg, #efd16c, #d4af37);
    color: #090909;
}

.about-six-tool-card h4 {
    position: relative;
    z-index: 2;
    margin: 0 0 14px;
    color: #eeeeee;
    font-size: 1.12rem;
    font-weight: 740;
}

.about-six-tool-card p {
    position: relative;
    z-index: 2;
    flex: 1;
    margin: 0;
    color: #989898;
    font-size: 1.05rem;
    line-height: 1.75;
}

.about-six-tool-status {
    position: relative;
    z-index: 2;
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 7px;
    margin-top: 22px;
    padding: 8px 11px;
    border: 1px solid rgba(87, 200, 139, 0.17);
    border-radius: 999px;
    background: rgba(87, 200, 139, 0.055);
    color: #6ed69f;
    font-size: 0.59rem;
    font-weight: 700;
}

.about-six-tool-wide-content {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 28px;
    align-items: end;
}

/* Helplines */

.about-six-helplines {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    min-height: 650px;
    margin-bottom: 28px;
}

.about-six-helplines-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 48px;
    border-right: 1px solid rgba(212, 175, 55, 0.14);
}

.about-six-helpline-list {
    display: grid;
    gap: 12px;
    margin-top: 25px;
}

.about-six-helpline-card {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    padding: 18px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 17px;
    background: rgba(255, 255, 255, 0.025);
    transition:
        transform 350ms ease,
        border-color 350ms ease;
}

.about-six-helpline-card:hover {
    transform: translateX(6px);
    border-color: rgba(87, 200, 139, 0.28);
}

.about-six-helpline-icon {
    display: grid;
    width: 47px;
    height: 47px;
    place-items: center;
    border: 1px solid rgba(87, 200, 139, 0.2);
    border-radius: 14px;
    background: rgba(87, 200, 139, 0.07);
    color: #6ed69f;
}

.about-six-helpline-card strong {
    display: block;
    margin-bottom: 6px;
    color: #e4e4e4;
    font-size: 0.79rem;
}

.about-six-helpline-card p {
    margin: 0;
    color: #858585;
    font-size: 0.87rem;
    line-height: 1.6;
}

.about-six-call-button {
    display: grid;
    width: 39px;
    height: 39px;
    place-items: center;
    border: 1px solid rgba(87, 200, 139, 0.21);
    border-radius: 12px;
    background: rgba(87, 200, 139, 0.07);
    color: #6ed69f;
    text-decoration: none;
    transition:
        transform 300ms ease,
        background 300ms ease,
        color 300ms ease;
}

.about-six-call-button:hover {
    color: #07150c;
    background: #6ed69f;
    transform: translateY(-3px);
}

.about-six-support-visual {
    position: relative;
    display: grid;
    place-items: center;
    background: radial-gradient(
        circle,
        rgba(87, 200, 139, 0.11),
        transparent 62%
    );
}

.about-six-support-core {
    position: relative;
    display: grid;
    width: 420px;
    height: 420px;
    place-items: center;
}

.about-six-support-ring {
    position: absolute;
    border: 1px solid rgba(87, 200, 139, 0.17);
    border-radius: 50%;
}

.about-six-support-ring-one {
    inset: 0;
    animation: aboutSixRotate 27s linear infinite;
}

.about-six-support-ring-two {
    inset: 62px;
    border-style: dashed;
    animation: aboutSixRotate 21s linear infinite reverse;
}

.about-six-support-center {
    position: relative;
    z-index: 3;
    display: flex;
    width: 145px;
    height: 145px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(87, 200, 139, 0.38);
    border-radius: 43px;
    background:
        linear-gradient(
            145deg,
            rgba(87, 200, 139, 0.18),
            rgba(12, 12, 12, 0.96)
        );
    box-shadow: 0 0 55px rgba(87, 200, 139, 0.14);
}

.about-six-support-center i {
    margin-bottom: 10px;
    color: #6ed69f;
    font-size: 2rem;
}

.about-six-support-center strong {
    color: #eeeeee;
    font-size: 0.8rem;
}

.about-six-support-center small {
    margin-top: 4px;
    color: #737373;
    font-size: 0.56rem;
}

.about-six-support-node {
    position: absolute;
    z-index: 4;
    display: flex;
    min-width: 130px;
    align-items: center;
    gap: 9px;
    padding: 12px 13px;
    border: 1px solid rgba(87, 200, 139, 0.2);
    border-radius: 15px;
    background: rgba(13, 13, 13, 0.84);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.34);
    color: #9b9b9b;
    font-size: 0.61rem;
    font-weight: 650;
    animation: aboutSixNodeFloat 5s ease-in-out infinite;
}

.about-six-support-node i {
    color: #6ed69f;
}

.about-six-node-free {
    top: 5%;
    left: 50%;
    transform: translateX(-50%);
}

.about-six-node-mobile {
    right: -3%;
    bottom: 18%;
    animation-delay: 0.8s;
}

.about-six-node-language {
    bottom: 18%;
    left: -3%;
    animation-delay: 1.5s;
}

/* Compliance */

.about-six-compliance-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-bottom: 28px;
}

.about-six-age-card,
.about-six-states-card {
    padding: 32px;
}

.about-six-compliance-heading {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 15px;
    align-items: center;
    margin-bottom: 22px;
}

.about-six-compliance-icon {
    display: grid;
    width: 54px;
    height: 54px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.about-six-compliance-heading > div span {
    color: #d4af37;
    font-size: 0.62rem;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.about-six-compliance-heading h3 {
    margin: 5px 0 0;
    font-size: 1.45rem;
}

.about-six-compliance-heading > strong {
    color: #efcf6d;
    font-size: 1.7rem;
}

.about-six-age-card > p,
.about-six-states-card > p {
    margin: 0;
    color: #9d9d9d;
    font-size: 1rem;
    line-height: 1.76;
}

.about-six-compliance-meta {
    display: grid;
    gap: 9px;
    margin-top: 22px;
}

.about-six-compliance-meta span {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 11px 13px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 13px;
    background: rgba(255, 255, 255, 0.025);
    color: #858585;
    font-size: 0.65rem;
}

.about-six-compliance-meta i {
    color: #d4af37;
}

.about-six-state-list {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 22px;
}

.about-six-state-list span {
    padding: 9px 12px;
    border: 1px solid rgba(221, 103, 103, 0.17);
    border-radius: 999px;
    background: rgba(221, 103, 103, 0.045);
    color: #c99292;
    font-size: 0.62rem;
    font-weight: 650;
}

/* Reviewer */

.about-six-reviewer {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 24px;
    align-items: center;
    padding: 34px;
}

.about-six-reviewer-avatar {
    display: grid;
    width: 96px;
    height: 96px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.36);
    border-radius: 29px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.2),
            rgba(12, 12, 12, 0.96)
        );
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.36);
    color: #efd16f;
    font-size: 1.4rem;
    font-weight: 850;
}

.about-six-reviewer-content h3 {
    margin: 11px 0 12px;
    color: #eeeeee;
    font-size: 1.02rem;
    font-weight: 720;
    line-height: 1.55;
}

.about-six-reviewer-content p {
    margin: 0 0 8px;
    color: #8f8f8f;
    font-size: 1rem;
    line-height: 1.65;
}

.about-six-reviewer-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-top: 16px;
}

.about-six-reviewer-link {
    color: #e4c45f;
    font-size: 0.73rem;
    font-weight: 700;
    text-decoration: none;
}

.about-six-reviewer-link:hover {
    color: #fff0ad;
}

.about-six-reviewer-footer > span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #777777;
    font-size: 0.67rem;
}

.about-six-reviewer-footer i {
    color: #d4af37;
}

.about-six-reviewer-badge {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 10px 13px;
    border: 1px solid rgba(87, 200, 139, 0.18);
    border-radius: 999px;
    background: rgba(87, 200, 139, 0.055);
    color: #6ed69f;
    font-size: 0.62rem;
    font-weight: 700;
}

/* Reveal */

.about-six-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.about-six-reveal.about-six-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes aboutSixGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes aboutSixRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes aboutSixNodeFloat {
    0%,
    100% {
        margin-top: 0;
    }

    50% {
        margin-top: -10px;
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .about-six-section {
        padding: 90px 0;
    }

    .about-six-helplines {
        grid-template-columns: 1fr;
    }

    .about-six-helplines-content {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.14);
    }

    .about-six-support-visual {
        min-height: 540px;
    }

    .about-six-reviewer {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .about-six-reviewer-badge {
        grid-column: 1 / -1;
        justify-self: center;
    }
}

@media (max-width: 767.98px) {
    .about-six-section {
        padding: 75px 0;
    }

    .about-six-header {
        margin-bottom: 48px;
    }

    .about-six-tools,
    .about-six-helplines,
    .about-six-age-card,
    .about-six-states-card,
    .about-six-reviewer {
        border-radius: 23px;
    }

    .about-six-tools,
    .about-six-helplines-content,
    .about-six-age-card,
    .about-six-states-card {
        padding: 28px;
    }

    .about-six-tools-heading {
        flex-direction: column;
        align-items: flex-start;
    }

    .about-six-tools-count {
        align-self: center;
    }

    .about-six-tools-grid,
    .about-six-compliance-grid {
        grid-template-columns: 1fr;
    }

    .about-six-tool-card-wide {
        grid-column: auto;
    }

    .about-six-tool-wide-content {
        grid-template-columns: 1fr;
    }

    .about-six-reviewer {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
    }

    .about-six-reviewer-footer {
        justify-content: center;
    }
}

@media (max-width: 575.98px) {
    .about-six-header h2 {
        font-size: clamp(2.15rem, 11vw, 3.2rem);
    }

    .about-six-tools,
    .about-six-helplines-content,
    .about-six-age-card,
    .about-six-states-card,
    .about-six-reviewer {
        padding: 23px 18px;
    }

    .about-six-tool-card {
        min-height: auto;
        padding: 21px;
    }

    .about-six-helpline-card {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .about-six-call-button {
        grid-column: 1 / -1;
        width: 100%;
    }

    .about-six-support-core {
        width: 280px;
        height: 280px;
    }

    .about-six-support-ring-two {
        inset: 43px;
    }

    .about-six-support-center {
        width: 110px;
        height: 110px;
        border-radius: 32px;
    }

    .about-six-support-node {
        min-width: 105px;
        padding: 8px;
        font-size: 0.52rem;
    }

    .about-six-node-mobile {
        right: -7%;
    }

    .about-six-node-language {
        left: -7%;
    }

    .about-six-compliance-heading {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .about-six-compliance-heading > strong {
        grid-column: 1 / -1;
        justify-self: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .about-six-reveal {
        opacity: 1;
        transform: none;
    }

    .about-six-glow,
    .about-six-orbit,
    .about-six-count-ring,
    .about-six-support-ring,
    .about-six-support-node {
        animation: none !important;
    }
}

/*--- ABOUT SECTION 7  ---*/
/* =========================================================
   ABOUT SEVEN — ABOUT MAHADEV BOOK FAQ
========================================================= */

.about-seven-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(212, 175, 55, 0.07),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.about-seven-container {
    z-index: 2;
}

.about-seven-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.about-seven-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.about-seven-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.about-seven-glow-left {
    top: -220px;
    left: -250px;
    width: 570px;
    height: 570px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: aboutSevenGlowFloat 9s ease-in-out infinite;
}

.about-seven-glow-right {
    right: -280px;
    bottom: -240px;
    width: 640px;
    height: 640px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 68%
    );
    animation: aboutSevenGlowFloat 11s ease-in-out infinite reverse;
}

/* Header */

.about-seven-header {
    max-width: 1020px;
    margin: 0 auto 65px;
    text-align: center;
}

.about-seven-kicker {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
    color: #d4af37;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.about-seven-header h2 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.45rem, 5vw, 4.8rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.about-seven-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 54%,
        #9e7516
    );
    background-clip: text;
    -webkit-background-clip: text;
}

/* Layout */

.about-seven-layout {
    display: grid;
    grid-template-columns: 325px minmax(0, 1fr);
    gap: 28px;
    align-items: start;
}

/* Overview */

.about-seven-overview {
    position: sticky;
    top: 30px;
    padding: 34px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 28px;
    background:
        radial-gradient(
            circle at 25% 10%,
            rgba(212, 175, 55, 0.15),
            transparent 40%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.047),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 35px 85px rgba(0, 0, 0, 0.35),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(20px);
}

.about-seven-overview::after {
    content: "";
    position: absolute;
    right: -95px;
    bottom: -105px;
    width: 240px;
    height: 240px;
    border: 1px dashed rgba(212, 175, 55, 0.11);
    border-radius: 50%;
    animation: aboutSevenRotate 26s linear infinite;
}

.about-seven-overview-icon {
    position: relative;
    z-index: 2;
    display: grid;
    width: 68px;
    height: 68px;
    margin-bottom: 27px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.33);
    border-radius: 21px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.21),
            rgba(212, 175, 55, 0.045)
        );
    box-shadow: 0 18px 42px rgba(212, 175, 55, 0.09);
    color: #edce6e;
    font-size: 1.45rem;
}

.about-seven-overview-label {
    position: relative;
    z-index: 2;
    display: block;
    margin-bottom: 10px;
    color: #d4af37;
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.about-seven-overview h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 26px;
    color: #eeeeee;
    font-size: 1.4rem;
    font-weight: 730;
    line-height: 1.4;
    letter-spacing: -0.025em;
}

.about-seven-overview-stats {
    position: relative;
    z-index: 2;
    display: grid;
    gap: 9px;
}

.about-seven-overview-stats > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    padding: 13px 14px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.025);
}

.about-seven-overview-stats strong {
    color: #edce6c;
    font-size: 0.82rem;
}

.about-seven-overview-stats span {
    color: #777777;
    font-size: 0.63rem;
    text-align: right;
}

.about-seven-overview-note {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 21px;
    padding: 14px;
    border: 1px solid rgba(102, 224, 116, 0.17);
    border-radius: 14px;
    background: rgba(102, 224, 116, 0.045);
}

.about-seven-overview-note i {
    margin-top: 2px;
    color: #68df75;
}

.about-seven-overview-note span {
    color: #989898;
    font-size: 0.69rem;
    line-height: 1.6;
}

/* FAQ List */

.about-seven-faq-list {
    display: grid;
    gap: 14px;
}

.about-seven-faq-item {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 20px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.043),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 22px 55px rgba(0, 0, 0, 0.26),
        inset 0 1px rgba(255, 255, 255, 0.035);
    backdrop-filter: blur(17px);
    transition:
        transform 380ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 380ms ease,
        background 380ms ease,
        box-shadow 380ms ease;
}

.about-seven-faq-item::before {
    content: "";
    position: absolute;
    top: -100%;
    left: -55%;
    width: 45%;
    height: 280%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.07),
        transparent
    );
    transform: rotate(18deg);
    transition: left 750ms ease;
    pointer-events: none;
}

.about-seven-faq-item:hover {
    transform: translateY(-4px);
    border-color: rgba(212, 175, 55, 0.27);
    box-shadow:
        0 28px 65px rgba(0, 0, 0, 0.35),
        0 0 28px rgba(212, 175, 55, 0.04);
}

.about-seven-faq-item:hover::before {
    left: 130%;
}

.about-seven-faq-active {
    border-color: rgba(212, 175, 55, 0.33);
    background:
        radial-gradient(
            circle at 92% 10%,
            rgba(212, 175, 55, 0.11),
            transparent 36%
        ),
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.065),
            rgba(255, 255, 255, 0.012)
        );
}

/* Question */

.about-seven-question {
    position: relative;
    z-index: 2;
    display: grid;
    width: 100%;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 17px;
    align-items: center;
    padding: 21px 22px;
    border: 0;
    background: transparent;
    color: #ffffff;
    text-align: left;
    cursor: pointer;
}

.about-seven-number {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.06);
    color: #d4af37;
    font-size: 0.68rem;
    font-weight: 850;
    transition:
        transform 300ms ease,
        background 300ms ease,
        color 300ms ease;
}

.about-seven-faq-active .about-seven-number {
    transform: rotate(-5deg);
    background: linear-gradient(135deg, #efd16c, #d4af37);
    color: #090909;
}

.about-seven-question-content {
    display: flex;
    align-items: center;
    gap: 13px;
}

.about-seven-question-icon {
    display: grid;
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.045);
    color: #d4af37;
    font-size: 0.78rem;
}

.about-seven-question-title {
    color: #e5e5e5;
    font-size: 0.94rem;
    font-weight: 700;
    line-height: 1.5;
}

.about-seven-toggle {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.055);
    color: #d4af37;
    font-size: 0.7rem;
    transition:
        transform 300ms ease,
        background 300ms ease;
}

.about-seven-faq-active .about-seven-toggle {
    transform: rotate(180deg);
    background: rgba(212, 175, 55, 0.13);
}

/* Answer */

.about-seven-answer {
    display: grid;
    grid-template-rows: 0fr;
    opacity: 0;
    transition:
        grid-template-rows 450ms cubic-bezier(0.22, 1, 0.36, 1),
        opacity 300ms ease;
}

.about-seven-answer-open {
    grid-template-rows: 1fr;
    opacity: 1;
}

.about-seven-answer-inner {
    min-height: 0;
    overflow: hidden;
}

.about-seven-answer-inner p {
    margin: 0;
    padding: 0 25px 25px 118px;
    color: #9d9d9d;
    font-size: 1rem;
    line-height: 1.78;
}

/* Reveal */

.about-seven-reveal {
    opacity: 0;
    transform: translateY(36px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.about-seven-reveal.about-seven-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes aboutSevenGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes aboutSevenRotate {
    to {
        transform: rotate(360deg);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .about-seven-section {
        padding: 90px 0;
    }

    .about-seven-layout {
        grid-template-columns: 1fr;
    }

    .about-seven-overview {
        position: relative;
        top: auto;
    }

    .about-seven-overview-stats {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .about-seven-overview-stats > div {
        flex-direction: column;
        align-items: flex-start;
    }

    .about-seven-overview-stats span {
        text-align: left;
    }
}

@media (max-width: 767.98px) {
    .about-seven-section {
        padding: 75px 0;
    }

    .about-seven-header {
        margin-bottom: 48px;
    }

    .about-seven-overview {
        padding: 28px;
        border-radius: 23px;
    }

    .about-seven-overview-stats {
        grid-template-columns: 1fr;
    }

    .about-seven-faq-item {
        border-radius: 17px;
    }

    .about-seven-question {
        gap: 12px;
        padding: 18px;
    }

    .about-seven-question-icon {
        display: none;
    }

    .about-seven-answer-inner p {
        padding: 0 18px 21px 73px;
    }
}

@media (max-width: 575.98px) {
    .about-seven-header h2 {
        font-size: clamp(2.1rem, 11vw, 3.2rem);
    }

    .about-seven-question {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .about-seven-toggle {
        grid-column: 2;
        justify-self: end;
        width: 34px;
        height: 34px;
    }

    .about-seven-number {
        width: 38px;
        height: 38px;
    }

    .about-seven-question-title {
        font-size: 0.86rem;
    }

    .about-seven-answer-inner p {
        padding: 0 18px 21px;
        font-size: 0.8rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .about-seven-reveal {
        opacity: 1;
        transform: none;
    }

    .about-seven-glow,
    .about-seven-overview::after {
        animation: none !important;
    }

    .about-seven-answer {
        transition: none;
    }
}
/*--- ABOUT SECTION 8  ---*/
/* =========================================================
   ABOUT EIGHT — DISCLAIMER
========================================================= */

.about-eight-section {
    position: relative;
    padding: 90px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 10% 20%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 80%,
            rgba(37, 211, 102, 0.05),
            transparent 30%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.about-eight-container {
    z-index: 2;
}

.about-eight-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.about-eight-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 74px 74px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 14%,
        #000 86%,
        transparent
    );
}

.about-eight-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.about-eight-glow-left {
    top: -210px;
    left: -230px;
    width: 530px;
    height: 530px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: aboutEightGlowFloat 9s ease-in-out infinite;
}

.about-eight-glow-right {
    right: -260px;
    bottom: -220px;
    width: 590px;
    height: 590px;
    background: radial-gradient(
        circle,
        rgba(37, 211, 102, 0.08),
        transparent 68%
    );
    animation: aboutEightGlowFloat 11s ease-in-out infinite reverse;
}

/* Main Card */

.about-eight-card {
    position: relative;
    display: grid;
    grid-template-columns: 310px minmax(0, 1fr);
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 31px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 40px 100px rgba(0, 0, 0, 0.42),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(22px);
    transition:
        transform 400ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 400ms ease,
        box-shadow 400ms ease;
}

.about-eight-card:hover {
    transform: translateY(-6px);
    border-color: rgba(212, 175, 55, 0.4);
    box-shadow:
        0 48px 115px rgba(0, 0, 0, 0.5),
        0 0 42px rgba(212, 175, 55, 0.07),
        inset 0 1px rgba(255, 255, 255, 0.06);
}

.about-eight-card-shine {
    position: absolute;
    top: -100%;
    left: -42%;
    width: 27%;
    height: 300%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 179, 0.08),
        transparent
    );
    transform: rotate(20deg);
    transition: left 900ms ease;
    pointer-events: none;
}

.about-eight-card:hover .about-eight-card-shine {
    left: 125%;
}

/* Sidebar */

.about-eight-sidebar {
    position: relative;
    display: flex;
    min-height: 100%;
    flex-direction: column;
    justify-content: center;
    padding: 42px;
    overflow: hidden;
    border-right: 1px solid rgba(212, 175, 55, 0.15);
    background:
        radial-gradient(
            circle at 25% 15%,
            rgba(212, 175, 55, 0.16),
            transparent 42%
        ),
        linear-gradient(
            155deg,
            rgba(212, 175, 55, 0.09),
            rgba(255, 255, 255, 0.012)
        );
}

.about-eight-sidebar::after {
    content: "";
    position: absolute;
    right: -105px;
    bottom: -115px;
    width: 260px;
    height: 260px;
    border: 1px dashed rgba(212, 175, 55, 0.11);
    border-radius: 50%;
    animation: aboutEightRotate 26s linear infinite;
}

.about-eight-warning-wrap {
    position: relative;
    display: grid;
    width: 96px;
    height: 96px;
    margin-bottom: 28px;
    place-items: center;
}

.about-eight-warning-ring {
    position: absolute;
    inset: 0;
    border: 1px solid rgba(212, 175, 55, 0.3);
    border-radius: 50%;
    animation: aboutEightPulse 2.8s ease-out infinite;
}

.about-eight-warning-icon {
    position: relative;
    z-index: 2;
    display: grid;
    width: 70px;
    height: 70px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.36);
    border-radius: 22px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.2),
            rgba(12, 12, 12, 0.95)
        );
    box-shadow:
        0 18px 42px rgba(0, 0, 0, 0.36),
        0 0 30px rgba(212, 175, 55, 0.1);
    color: #edcf70;
    font-size: 1.45rem;
}

.about-eight-label {
    position: relative;
    z-index: 2;
    margin-bottom: 10px;
    color: #d4af37;
    font-size: 0.67rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.about-eight-sidebar h2 {
    position: relative;
    z-index: 2;
    margin: 0 0 27px;
    color: #ffffff;
    font-size: clamp(2.4rem, 4vw, 3.8rem);
    font-weight: 820;
    line-height: 1;
    letter-spacing: -0.055em;
}

.about-eight-age-badge {
    position: relative;
    z-index: 2;
    display: flex;
    width: fit-content;
    align-items: center;
    gap: 13px;
    padding: 12px 15px;
    border: 1px solid rgba(221, 103, 103, 0.22);
    border-radius: 15px;
    background: rgba(221, 103, 103, 0.06);
}

.about-eight-age-badge strong {
    color: #efcf70;
    font-size: 1.35rem;
}

.about-eight-age-badge > span {
    display: flex;
    flex-direction: column;
}

.about-eight-age-badge small {
    margin-bottom: 2px;
    color: #777777;
    font-size: 0.55rem;
}

.about-eight-age-badge b {
    color: #b7b7b7;
    font-size: 0.7rem;
}

.about-eight-read-status {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 9px;
    margin-top: 22px;
    color: #777777;
    font-size: 0.63rem;
    line-height: 1.5;
}

.about-eight-read-status > span {
    position: relative;
    flex: 0 0 8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #d4af37;
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.65);
}

.about-eight-read-status > span::before {
    content: "";
    position: absolute;
    inset: -5px;
    border: 1px solid rgba(212, 175, 55, 0.4);
    border-radius: inherit;
    animation: aboutEightStatusPulse 1.8s ease-out infinite;
}

/* Content */

.about-eight-content {
    padding: 42px;
}

.about-eight-content-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 27px;
    padding-bottom: 21px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.about-eight-kicker,
.about-eight-official-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 0.68rem;
    font-weight: 750;
}

.about-eight-kicker {
    color: #d4af37;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.about-eight-official-badge {
    padding: 8px 11px;
    border: 1px solid rgba(102, 224, 116, 0.17);
    border-radius: 999px;
    background: rgba(102, 224, 116, 0.05);
    color: #68df75;
}

/* Notices */

.about-eight-notices {
    display: grid;
    gap: 13px;
}

.about-eight-notice {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 15px;
    align-items: flex-start;
    padding: 19px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 17px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.04),
            rgba(255, 255, 255, 0.012)
        );
    transition:
        transform 350ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 350ms ease,
        background 350ms ease,
        box-shadow 350ms ease;
}

.about-eight-notice::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.07),
        transparent
    );
    transform: skewX(-20deg);
    transition: left 650ms ease;
}

.about-eight-notice:hover {
    transform: translateX(6px);
    border-color: rgba(212, 175, 55, 0.26);
    background: rgba(212, 175, 55, 0.04);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.23);
}

.about-eight-notice:hover::before {
    left: 130%;
}

.about-eight-notice-number {
    position: absolute;
    top: 11px;
    right: 15px;
    color: rgba(212, 175, 55, 0.16);
    font-size: 0.62rem;
    font-weight: 850;
}

.about-eight-notice-icon {
    position: relative;
    z-index: 2;
    display: grid;
    width: 45px;
    height: 45px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    font-size: 0.9rem;
    transition:
        transform 350ms ease,
        background 350ms ease,
        color 350ms ease;
}

.about-eight-notice:hover .about-eight-notice-icon {
    transform: rotate(-6deg) scale(1.06);
    background: linear-gradient(135deg, #efd16c, #d4af37);
    color: #090909;
}

.about-eight-notice p {
    position: relative;
    z-index: 2;
    margin: 0;
    padding-right: 20px;
    color: #ababab;
    font-size: 1rem;
    line-height: 1.75;
}

.about-eight-risk-notice {
    border-color: rgba(221, 103, 103, 0.15);
}

.about-eight-risk-notice .about-eight-notice-icon {
    border-color: rgba(221, 103, 103, 0.2);
    background: rgba(221, 103, 103, 0.07);
    color: #df7c7c;
}

.about-eight-location-notice {
    border-color: rgba(229, 170, 80, 0.15);
}

.about-eight-location-notice .about-eight-notice-icon {
    border-color: rgba(229, 170, 80, 0.2);
    background: rgba(229, 170, 80, 0.07);
    color: #e5aa50;
}

.about-eight-support-notice {
    border-color: rgba(87, 200, 139, 0.15);
}

.about-eight-support-notice .about-eight-notice-icon {
    border-color: rgba(87, 200, 139, 0.2);
    background: rgba(87, 200, 139, 0.07);
    color: #6ed69f;
}

.about-eight-official-notice {
    border-color: rgba(37, 211, 102, 0.2);
    background:
        linear-gradient(
            145deg,
            rgba(37, 211, 102, 0.06),
            rgba(255, 255, 255, 0.012)
        );
}

.about-eight-official-notice .about-eight-notice-icon {
    border-color: rgba(37, 211, 102, 0.22);
    background: rgba(37, 211, 102, 0.08);
    color: #25d366;
}

/* Footer */

.about-eight-footer {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-top: 23px;
}

.about-eight-footer-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.035);
    color: #808080;
    font-size: 0.63rem;
    font-weight: 650;
    text-align: center;
}

.about-eight-footer-item i {
    color: #d4af37;
}

/* Reveal */

.about-eight-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.about-eight-reveal.about-eight-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes aboutEightGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(32px, -22px, 0);
    }
}

@keyframes aboutEightRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes aboutEightPulse {
    0% {
        opacity: 0.55;
        transform: scale(0.82);
    }

    100% {
        opacity: 0;
        transform: scale(1.2);
    }
}

@keyframes aboutEightStatusPulse {
    from {
        opacity: 0.7;
        transform: scale(0.7);
    }

    to {
        opacity: 0;
        transform: scale(1.9);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .about-eight-card {
        grid-template-columns: 1fr;
    }

    .about-eight-sidebar {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.15);
    }
}

@media (max-width: 767.98px) {
    .about-eight-section {
        padding: 70px 0;
    }

    .about-eight-card {
        border-radius: 23px;
    }

    .about-eight-sidebar,
    .about-eight-content {
        padding: 28px;
    }

    .about-eight-content-header {
        flex-direction: column;
        align-items: flex-start;
    }

    .about-eight-footer {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575.98px) {
    .about-eight-sidebar,
    .about-eight-content {
        padding: 23px 18px;
    }

    .about-eight-sidebar h2 {
        font-size: clamp(2.15rem, 11vw, 3.2rem);
    }

    .about-eight-notice {
        grid-template-columns: 1fr;
        padding: 16px;
    }

    .about-eight-notice p {
        padding-right: 0;
        font-size: 0.8rem;
    }

    .about-eight-notice-icon {
        width: 40px;
        height: 40px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .about-eight-reveal {
        opacity: 1;
        transform: none;
    }

    .about-eight-glow,
    .about-eight-sidebar::after,
    .about-eight-warning-ring,
    .about-eight-read-status > span::before {
        animation: none !important;
    }
}

/*--- Responsible Gaming SECTION START  ---*/



/*--- Responsible Gaming SECTION 1  ---*/
/* =========================================================
   GAMING ONE — RESPONSIBLE GAMING HERO
========================================================= */

.gaming-one-section {
    position: relative;
    min-height: 100vh;
    padding: 120px 0 80px;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(212, 175, 55, 0.1),
            transparent 30%
        ),
        radial-gradient(
            circle at 88% 78%,
            rgba(87, 200, 139, 0.08),
            transparent 32%
        ),
        linear-gradient(135deg, #070707 0%, #0d0d0d 45%, #151515 100%);
    color: #ffffff;
    isolation: isolate;
}

.gaming-one-container {
    z-index: 2;
}

.gaming-one-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.gaming-one-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 78px 78px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.gaming-one-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(25px);
}

.gaming-one-glow-left {
    top: -230px;
    left: -260px;
    width: 600px;
    height: 600px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.16),
        transparent 68%
    );
    animation: gamingOneGlowFloat 9s ease-in-out infinite;
}

.gaming-one-glow-right {
    right: -290px;
    bottom: -250px;
    width: 670px;
    height: 670px;
    background: radial-gradient(
        circle,
        rgba(87, 200, 139, 0.12),
        transparent 68%
    );
    animation: gamingOneGlowFloat 11s ease-in-out infinite reverse;
}

.gaming-one-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.gaming-one-orbit-one {
    top: 6%;
    right: 3%;
    width: 520px;
    height: 520px;
    animation: gamingOneRotate 34s linear infinite;
}

.gaming-one-orbit-two {
    right: 9%;
    bottom: 5%;
    width: 330px;
    height: 330px;
    border-style: dashed;
    animation: gamingOneRotate 27s linear infinite reverse;
}

/* Content */

.gaming-one-content {
    position: relative;
    z-index: 3;
}

.gaming-one-kicker {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 22px;
    padding: 9px 14px;
    border: 1px solid rgba(87, 200, 139, 0.22);
    border-radius: 999px;
    background: rgba(87, 200, 139, 0.06);
    color: #6ed69f;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.gaming-one-content h1 {
    max-width: 850px;
    margin: 0 0 24px;
    color: #ffffff;
    font-size: clamp(3rem, 6vw, 6.1rem);
    font-weight: 840;
    line-height: 0.98;
    letter-spacing: -0.065em;
}

.gaming-one-content h1 span {
    display: block;
    margin-top: 8px;
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff2b9,
        #d4af37 52%,
        #9f7616
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.gaming-one-lead {
    max-width: 760px;
    margin: 0 0 24px;
    color: #d7d7d7;
    font-size: clamp(1.15rem, 2vw, 1.45rem);
    font-weight: 620;
    line-height: 1.6;
}

.gaming-one-highlight {
    display: flex;
    max-width: 820px;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 23px;
    padding: 20px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 18px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.08),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.04);
}

.gaming-one-highlight-icon {
    display: grid;
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.09);
    color: #d4af37;
    font-size: 1.05rem;
}

.gaming-one-highlight p {
    margin: 0;
    color: #c1c1c1;
    font-size: 0.92rem;
    font-weight: 580;
    line-height: 1.75;
}

.gaming-one-description {
    max-width: 820px;
    margin: 0;
    color: #979797;
    font-size: 1rem;
    line-height: 1.8;
}

/* Buttons */

.gaming-one-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
    margin-top: 31px;
}

.gaming-one-primary-button,
.gaming-one-secondary-button {
    position: relative;
    display: inline-flex;
    min-height: 58px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 14px 20px;
    overflow: hidden;
    border-radius: 16px;
    font-size: 0.78rem;
    font-weight: 780;
    text-decoration: none;
    transition:
        transform 350ms ease,
        border-color 350ms ease,
        box-shadow 350ms ease,
        background 350ms ease;
}

.gaming-one-primary-button {
    border: 1px solid rgba(239, 209, 108, 0.46);
    background: linear-gradient(135deg, #efd16c, #d4af37);
    box-shadow: 0 20px 50px rgba(212, 175, 55, 0.18);
    color: #0a0a0a;
}

.gaming-one-primary-button:hover {
    color: #0a0a0a;
    transform: translateY(-4px);
    box-shadow: 0 28px 60px rgba(212, 175, 55, 0.28);
}

.gaming-one-secondary-button {
    border: 1px solid rgba(87, 200, 139, 0.24);
    background: rgba(87, 200, 139, 0.055);
    color: #8ce0b1;
}

.gaming-one-secondary-button:hover {
    transform: translateY(-4px);
    border-color: rgba(87, 200, 139, 0.42);
    background: rgba(87, 200, 139, 0.1);
    color: #b5f1d0;
}

.gaming-one-button-shine {
    position: absolute;
    top: -90%;
    left: -45%;
    width: 35%;
    height: 280%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.5),
        transparent
    );
    transform: rotate(20deg);
    animation: gamingOneButtonShine 4s ease-in-out infinite;
}

.gaming-one-trust-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 24px;
}

.gaming-one-trust-row span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.025);
    color: #858585;
    font-size: 0.62rem;
    font-weight: 650;
}

.gaming-one-trust-row i {
    color: #6ed69f;
}

/* Visual */

.gaming-one-visual {
    position: relative;
    display: grid;
    min-height: 630px;
    place-items: center;
}

.gaming-one-visual-core {
    position: relative;
    display: grid;
    width: 480px;
    height: 480px;
    place-items: center;
}

.gaming-one-core-ring {
    position: absolute;
    border: 1px solid rgba(87, 200, 139, 0.16);
    border-radius: 50%;
}

.gaming-one-core-ring-one {
    inset: 0;
    animation: gamingOneRotate 30s linear infinite;
}

.gaming-one-core-ring-two {
    inset: 58px;
    border-style: dashed;
    animation: gamingOneRotate 23s linear infinite reverse;
}

.gaming-one-core-ring-three {
    inset: 120px;
    border-color: rgba(212, 175, 55, 0.16);
}

.gaming-one-center-card {
    position: relative;
    z-index: 3;
    display: flex;
    width: 175px;
    height: 175px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(87, 200, 139, 0.4);
    border-radius: 52px;
    background:
        linear-gradient(
            145deg,
            rgba(87, 200, 139, 0.18),
            rgba(12, 12, 12, 0.97)
        );
    box-shadow:
        0 0 65px rgba(87, 200, 139, 0.13),
        0 28px 70px rgba(0, 0, 0, 0.42);
    text-align: center;
}

.gaming-one-center-icon {
    margin-bottom: 12px;
    color: #6ed69f;
    font-size: 2.2rem;
}

.gaming-one-center-card strong {
    color: #eeeeee;
    font-size: 0.83rem;
}

.gaming-one-center-card small {
    margin-top: 5px;
    color: #737373;
    font-size: 0.58rem;
}

.gaming-one-floating-card {
    position: absolute;
    z-index: 4;
    display: flex;
    min-width: 175px;
    align-items: center;
    gap: 11px;
    padding: 13px 14px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 16px;
    background: rgba(13, 13, 13, 0.86);
    box-shadow:
        0 22px 50px rgba(0, 0, 0, 0.38),
        inset 0 1px rgba(255, 255, 255, 0.035);
    backdrop-filter: blur(18px);
    animation: gamingOneCardFloat 5s ease-in-out infinite;
}

.gaming-one-floating-icon {
    display: grid;
    flex: 0 0 39px;
    width: 39px;
    height: 39px;
    place-items: center;
    border-radius: 12px;
    background: rgba(87, 200, 139, 0.08);
    color: #6ed69f;
}

.gaming-one-floating-card > span:last-child {
    display: flex;
    flex-direction: column;
}

.gaming-one-floating-card strong {
    margin-bottom: 3px;
    color: #dedede;
    font-size: 0.68rem;
}

.gaming-one-floating-card small {
    color: #727272;
    font-size: 0.55rem;
}

.gaming-one-floating-tools {
    top: 3%;
    left: 50%;
    transform: translateX(-50%);
}

.gaming-one-floating-support {
    top: 50%;
    right: -8%;
    transform: translateY(-50%);
    animation-delay: 0.8s;
}

.gaming-one-floating-whatsapp {
    bottom: 4%;
    left: 50%;
    transform: translateX(-50%);
    animation-delay: 1.5s;
}

.gaming-one-floating-stop {
    top: 50%;
    left: -8%;
    transform: translateY(-50%);
    animation-delay: 2.1s;
}

/* Bottom Navigation */

.gaming-one-navigation {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-top: 65px;
}

.gaming-one-navigation-card {
    position: relative;
    display: grid;
    min-height: 145px;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 14px;
    align-items: center;
    padding: 22px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 19px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.043),
            rgba(255, 255, 255, 0.012)
        );
    color: inherit;
    text-decoration: none;
    transition:
        transform 360ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 360ms ease,
        background 360ms ease,
        box-shadow 360ms ease;
}

.gaming-one-navigation-card:hover {
    color: inherit;
    transform: translateY(-7px);
    border-color: rgba(212, 175, 55, 0.29);
    background: rgba(212, 175, 55, 0.05);
    box-shadow: 0 28px 65px rgba(0, 0, 0, 0.34);
}

.gaming-one-navigation-card-featured {
    border-color: rgba(87, 200, 139, 0.24);
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(87, 200, 139, 0.12),
            transparent 38%
        ),
        rgba(87, 200, 139, 0.035);
}

.gaming-one-navigation-number {
    position: absolute;
    top: 14px;
    right: 16px;
    color: rgba(212, 175, 55, 0.18);
    font-size: 0.66rem;
    font-weight: 850;
}

.gaming-one-navigation-icon {
    display: grid;
    width: 49px;
    height: 49px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.075);
    color: #d4af37;
}

.gaming-one-navigation-card-featured .gaming-one-navigation-icon {
    border-color: rgba(87, 200, 139, 0.24);
    background: rgba(87, 200, 139, 0.08);
    color: #6ed69f;
}

.gaming-one-navigation-card > span:last-child {
    display: flex;
    flex-direction: column;
}

.gaming-one-navigation-card strong {
    margin-bottom: 6px;
    color: #e5e5e5;
    font-size: 0.9rem;
}

.gaming-one-navigation-card small {
    color: #777777;
    font-size: 0.9rem;
    line-height: 1.5;
}

/* Reveal */

.gaming-one-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.gaming-one-reveal.gaming-one-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes gamingOneGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(35px, -24px, 0);
    }
}

@keyframes gamingOneRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes gamingOneCardFloat {
    0%,
    100% {
        margin-top: 0;
    }

    50% {
        margin-top: -11px;
    }
}

@keyframes gamingOneButtonShine {
    0%,
    35% {
        left: -45%;
    }

    60%,
    100% {
        left: 130%;
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .gaming-one-visual-core {
        width: 420px;
        height: 420px;
    }

    .gaming-one-floating-support {
        right: -4%;
    }

    .gaming-one-floating-stop {
        left: -4%;
    }
}

@media (max-width: 991.98px) {
    .gaming-one-section {
        padding: 100px 0 75px;
    }

    .gaming-one-content {
        text-align: center;
    }

    .gaming-one-content h1,
    .gaming-one-lead,
    .gaming-one-description,
    .gaming-one-highlight {
        margin-right: auto;
        margin-left: auto;
    }

    .gaming-one-highlight {
        text-align: left;
    }

    .gaming-one-actions,
    .gaming-one-trust-row {
        justify-content: center;
    }

    .gaming-one-visual {
        min-height: 590px;
    }
}

@media (max-width: 767.98px) {
    .gaming-one-section {
        padding: 85px 0 65px;
    }

    .gaming-one-content h1 {
        font-size: clamp(2.7rem, 12vw, 4.5rem);
    }

    .gaming-one-navigation {
        grid-template-columns: 1fr;
        margin-top: 45px;
    }

    .gaming-one-navigation-card {
        min-height: 120px;
    }

    .gaming-one-visual-core {
        width: 350px;
        height: 350px;
    }

    .gaming-one-core-ring-two {
        inset: 43px;
    }

    .gaming-one-core-ring-three {
        inset: 88px;
    }

    .gaming-one-center-card {
        width: 140px;
        height: 140px;
        border-radius: 42px;
    }

    .gaming-one-floating-card {
        min-width: 145px;
        padding: 10px;
    }
}

@media (max-width: 575.98px) {
    .gaming-one-section {
        padding-top: 75px;
    }

    .gaming-one-highlight {
        flex-direction: column;
        padding: 17px;
    }

    .gaming-one-actions {
        flex-direction: column;
    }

    .gaming-one-primary-button,
    .gaming-one-secondary-button {
        width: 100%;
    }

    .gaming-one-trust-row {
        flex-direction: column;
    }

    .gaming-one-trust-row span {
        justify-content: center;
    }

    .gaming-one-visual {
        min-height: 500px;
    }

    .gaming-one-visual-core {
        width: 280px;
        height: 280px;
    }

    .gaming-one-core-ring-two {
        inset: 34px;
    }

    .gaming-one-core-ring-three {
        inset: 70px;
    }

    .gaming-one-center-card {
        width: 110px;
        height: 110px;
        border-radius: 32px;
    }

    .gaming-one-center-icon {
        font-size: 1.55rem;
    }

    .gaming-one-floating-card {
        min-width: 110px;
        padding: 8px;
    }

    .gaming-one-floating-icon {
        width: 31px;
        height: 31px;
        flex-basis: 31px;
    }

    .gaming-one-floating-card strong {
        font-size: 0.56rem;
    }

    .gaming-one-floating-card small {
        font-size: 0.46rem;
    }

    .gaming-one-floating-support {
        right: -8%;
    }

    .gaming-one-floating-stop {
        left: -8%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .gaming-one-reveal {
        opacity: 1;
        transform: none;
    }

    .gaming-one-glow,
    .gaming-one-orbit,
    .gaming-one-core-ring,
    .gaming-one-floating-card,
    .gaming-one-button-shine {
        animation: none !important;
    }
}


/*--- Responsible Gaming SECTION 2  ---*/
/* =========================================================
   GAMING TWO — MAHADEV BOOK'S COMMITMENT
========================================================= */

.gaming-two-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 10% 20%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 80%,
            rgba(87, 200, 139, 0.07),
            transparent 30%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.gaming-two-container {
    z-index: 2;
}

.gaming-two-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.gaming-two-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 74px 74px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 14%,
        #000 86%,
        transparent
    );
}

.gaming-two-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.gaming-two-glow-left {
    top: -210px;
    left: -230px;
    width: 530px;
    height: 530px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: gamingTwoGlowFloat 9s ease-in-out infinite;
}

.gaming-two-glow-right {
    right: -260px;
    bottom: -220px;
    width: 590px;
    height: 590px;
    background: radial-gradient(
        circle,
        rgba(87, 200, 139, 0.11),
        transparent 68%
    );
    animation: gamingTwoGlowFloat 11s ease-in-out infinite reverse;
}

/* Main Card */

.gaming-two-card {
    position: relative;
    display: grid;
    grid-template-columns: 340px minmax(0, 1fr);
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 31px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 40px 100px rgba(0, 0, 0, 0.42),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(22px);
    transition:
        transform 400ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 400ms ease,
        box-shadow 400ms ease;
}

.gaming-two-card:hover {
    transform: translateY(-6px);
    border-color: rgba(212, 175, 55, 0.39);
    box-shadow:
        0 48px 115px rgba(0, 0, 0, 0.5),
        0 0 42px rgba(212, 175, 55, 0.07),
        inset 0 1px rgba(255, 255, 255, 0.06);
}

.gaming-two-shine {
    position: absolute;
    top: -100%;
    left: -42%;
    width: 27%;
    height: 300%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 179, 0.08),
        transparent
    );
    transform: rotate(20deg);
    transition: left 900ms ease;
    pointer-events: none;
}

.gaming-two-card:hover .gaming-two-shine {
    left: 125%;
}

/* Heading Panel */

.gaming-two-heading-panel {
    position: relative;
    display: flex;
    min-height: 100%;
    flex-direction: column;
    justify-content: center;
    padding: 42px;
    overflow: hidden;
    border-right: 1px solid rgba(212, 175, 55, 0.15);
    background:
        radial-gradient(
            circle at 25% 15%,
            rgba(212, 175, 55, 0.16),
            transparent 42%
        ),
        linear-gradient(
            155deg,
            rgba(212, 175, 55, 0.09),
            rgba(255, 255, 255, 0.012)
        );
}

.gaming-two-heading-panel::after {
    content: "";
    position: absolute;
    right: -105px;
    bottom: -115px;
    width: 260px;
    height: 260px;
    border: 1px dashed rgba(212, 175, 55, 0.11);
    border-radius: 50%;
    animation: gamingTwoRotate 26s linear infinite;
}

.gaming-two-kicker {
    position: relative;
    z-index: 2;
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 9px;
    margin-bottom: 16px;
    color: #6ed69f;
    font-size: 0.69rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.gaming-two-heading-panel h2 {
    position: relative;
    z-index: 2;
    margin: 0 0 27px;
    color: #ffffff;
    font-size: clamp(2.4rem, 4vw, 4rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.gaming-two-heading-panel h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 54%,
        #9e7516
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.gaming-two-core-badge {
    position: relative;
    z-index: 2;
    display: flex;
    width: fit-content;
    align-items: center;
    gap: 12px;
    padding: 13px 15px;
    border: 1px solid rgba(37, 211, 102, 0.2);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.06);
}

.gaming-two-core-badge > i {
    color: #25d366;
    font-size: 1.2rem;
}

.gaming-two-core-badge > span {
    display: flex;
    flex-direction: column;
}

.gaming-two-core-badge strong {
    margin-bottom: 3px;
    color: #e5e5e5;
    font-size: 0.74rem;
}

.gaming-two-core-badge small {
    color: #747474;
    font-size: 0.58rem;
}

/* Content */

.gaming-two-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 44px;
}

.gaming-two-lead {
    margin: 0 0 25px;
    color: #b4b4b4;
    font-size: 0.95rem;
    line-height: 1.8;
}

.gaming-two-examples {
    display: grid;
    gap: 12px;
}

.gaming-two-example {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding: 18px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 17px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.04),
            rgba(255, 255, 255, 0.012)
        );
    transition:
        transform 350ms ease,
        border-color 350ms ease,
        background 350ms ease;
}

.gaming-two-example:hover {
    transform: translateX(6px);
    border-color: rgba(212, 175, 55, 0.26);
    background: rgba(212, 175, 55, 0.04);
}

.gaming-two-example-icon {
    display: grid;
    flex: 0 0 45px;
    width: 45px;
    height: 45px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    transition:
        transform 350ms ease,
        background 350ms ease,
        color 350ms ease;
}

.gaming-two-example:hover .gaming-two-example-icon {
    transform: rotate(-6deg) scale(1.06);
    background: linear-gradient(135deg, #efd16c, #d4af37);
    color: #090909;
}

.gaming-two-example p {
    margin: 0;
    color: #9f9f9f;
    font-size: 0.94rem;
    line-height: 1.72;
}

.gaming-two-statement {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin: 24px 0 0;
    padding: 21px;
    border-left: 3px solid #6ed69f;
    border-radius: 0 16px 16px 0;
    background: rgba(87, 200, 139, 0.055);
}

.gaming-two-statement-icon {
    color: #6ed69f;
    font-size: 1.05rem;
}

.gaming-two-statement p {
    margin: 0;
    color: #c6c6c6;
    font-size: 0.9rem;
    font-weight: 650;
    line-height: 1.7;
}

/* Reveal */

.gaming-two-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.gaming-two-reveal.gaming-two-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes gamingTwoGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(32px, -22px, 0);
    }
}

@keyframes gamingTwoRotate {
    to {
        transform: rotate(360deg);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .gaming-two-card {
        grid-template-columns: 1fr;
    }

    .gaming-two-heading-panel {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.15);
    }
}

@media (max-width: 767.98px) {
    .gaming-two-section {
        padding: 75px 0;
    }

    .gaming-two-card {
        border-radius: 23px;
    }

    .gaming-two-heading-panel,
    .gaming-two-content {
        padding: 28px;
    }
}

@media (max-width: 575.98px) {
    .gaming-two-heading-panel,
    .gaming-two-content {
        padding: 23px 18px;
    }

    .gaming-two-heading-panel h2 {
        font-size: clamp(2.15rem, 11vw, 3.2rem);
    }

    .gaming-two-example {
        flex-direction: column;
    }

    .gaming-two-statement {
        align-items: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .gaming-two-reveal {
        opacity: 1;
        transform: none;
    }

    .gaming-two-glow,
    .gaming-two-heading-panel::after {
        animation: none !important;
    }
}


/*--- Responsible Gaming SECTION 3  ---*/

/* =========================================================
   GAMING THREE — KNOW THE SIGNS
========================================================= */

.gaming-three-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(87, 200, 139, 0.06),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.gaming-three-container {
    z-index: 2;
}

.gaming-three-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.gaming-three-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.gaming-three-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
}

.gaming-three-glow-left {
    top: -220px;
    left: -250px;
    width: 570px;
    height: 570px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: gamingThreeGlowFloat 9s ease-in-out infinite;
}

.gaming-three-glow-right {
    right: -280px;
    bottom: -240px;
    width: 640px;
    height: 640px;
    background: radial-gradient(
        circle,
        rgba(87, 200, 139, 0.1),
        transparent 68%
    );
    animation: gamingThreeGlowFloat 11s ease-in-out infinite reverse;
}

/* Header */

.gaming-three-header {
    max-width: 950px;
    margin: 0 auto 62px;
    text-align: center;
}

.gaming-three-kicker,
.gaming-three-section-label {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 9px;
    color: #d4af37;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.gaming-three-kicker {
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
}

.gaming-three-header h2 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(2.6rem, 5vw, 4.9rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.gaming-three-header h2 span {
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 54%,
        #9e7516
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.gaming-three-header > p {
    margin: 0;
    color: #9b9b9b;
    font-size: 1rem;
    line-height: 1.78;
}

.gaming-three-header-note {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-top: 20px;
    padding: 11px 15px;
    border: 1px solid rgba(229, 170, 80, 0.19);
    border-radius: 999px;
    background: rgba(229, 170, 80, 0.05);
    color: #d6b175;
    font-size: 0.7rem;
    font-weight: 650;
}

/* Shared Cards */

.gaming-three-sign-card,
.gaming-three-ipl,
.gaming-three-check {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 29px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.048),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.38),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(21px);
}

/* Signs Grid */

.gaming-three-signs-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-bottom: 28px;
}

.gaming-three-sign-card {
    padding: 32px;
}

.gaming-three-card-header {
    display: grid;
    grid-template-columns: auto auto minmax(0, 1fr);
    gap: 14px;
    align-items: center;
    margin-bottom: 25px;
}

.gaming-three-card-number {
    color: rgba(212, 175, 55, 0.21);
    font-size: 0.78rem;
    font-weight: 850;
}

.gaming-three-card-icon {
    display: grid;
    width: 53px;
    height: 53px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    font-size: 1.05rem;
}

.gaming-three-card-label {
    display: block;
    margin-bottom: 5px;
    color: #d4af37;
    font-size: 0.62rem;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.gaming-three-card-header h3,
.gaming-three-ipl-content h3,
.gaming-three-check-heading h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.55rem, 2.8vw, 2.4rem);
    font-weight: 770;
    line-height: 1.18;
    letter-spacing: -0.035em;
}

.gaming-three-sign-card > p,
.gaming-three-ipl-content > p,
.gaming-three-check-heading p {
    margin: 0;
    color: #9d9d9d;
    font-size: 1rem;
    line-height: 1.78;
}

.gaming-three-risk-box {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    margin-top: 21px;
    padding: 19px;
    border: 1px solid rgba(221, 103, 103, 0.17);
    border-radius: 17px;
    background: rgba(221, 103, 103, 0.04);
}

.gaming-three-risk-icon {
    display: grid;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 14px;
    background: rgba(221, 103, 103, 0.08);
    color: #df7c7c;
}

.gaming-three-risk-box p {
    margin: 0;
    color: #b1a1a1;
    font-size: 0.8rem;
    line-height: 1.72;
}

.gaming-three-pattern-row,
.gaming-three-life-list {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 21px;
}

.gaming-three-pattern-row span,
.gaming-three-life-list span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.025);
    color: #858585;
    font-size: 0.81rem;
    font-weight: 650;
}

.gaming-three-pattern-row i,
.gaming-three-life-list i {
    color: #d4af37;
}

.gaming-three-life-statement {
    margin: 22px 0 0;
    padding: 18px;
    border-left: 3px solid #d4af37;
    border-radius: 0 15px 15px 0;
    background: rgba(212, 175, 55, 0.055);
    color: #efcf6d;
    font-size: 0.9rem;
    font-weight: 700;
    line-height: 1.6;
}

/* IPL */

.gaming-three-ipl {
    display: grid;
    grid-template-columns: 1.08fr 0.92fr;
    min-height: 590px;
    margin-bottom: 28px;
}

.gaming-three-ipl-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 48px;
    border-right: 1px solid rgba(212, 175, 55, 0.14);
}

.gaming-three-ipl-content h3 {
    margin: 13px 0 20px;
}

.gaming-three-ipl-content > p + p {
    margin-top: 17px;
}

.gaming-three-ipl-question {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin: 24px 0 0;
    padding: 21px;
    border: 1px solid rgba(87, 200, 139, 0.18);
    border-left: 3px solid #6ed69f;
    border-radius: 0 17px 17px 0;
    background: rgba(87, 200, 139, 0.05);
}

.gaming-three-question-icon {
    color: #6ed69f;
    font-size: 1.1rem;
}

.gaming-three-ipl-question p {
    margin: 0;
    color: #c4c4c4;
    font-size: 0.88rem;
    font-weight: 620;
    line-height: 1.73;
}

.gaming-three-ipl-visual {
    position: relative;
    display: grid;
    place-items: center;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 62%
    );
}

.gaming-three-season-core {
    position: relative;
    display: grid;
    width: 410px;
    height: 410px;
    place-items: center;
}

.gaming-three-season-ring {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 50%;
}

.gaming-three-season-ring-one {
    inset: 0;
    animation: gamingThreeRotate 28s linear infinite;
}

.gaming-three-season-ring-two {
    inset: 62px;
    border-style: dashed;
    animation: gamingThreeRotate 22s linear infinite reverse;
}

.gaming-three-season-center {
    position: relative;
    z-index: 3;
    display: flex;
    width: 145px;
    height: 145px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.4);
    border-radius: 43px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.2),
            rgba(12, 12, 12, 0.96)
        );
    box-shadow: 0 0 55px rgba(212, 175, 55, 0.13);
}

.gaming-three-season-center strong {
    color: #efcf6d;
    font-size: 2.4rem;
    line-height: 1;
}

.gaming-three-season-center span {
    margin-top: 3px;
    color: #e8e8e8;
    font-size: 0.75rem;
    font-weight: 700;
}

.gaming-three-season-center small {
    margin-top: 5px;
    color: #737373;
    font-size: 0.55rem;
}

.gaming-three-season-node {
    position: absolute;
    z-index: 4;
    display: flex;
    min-width: 130px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px 13px;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 15px;
    background: rgba(13, 13, 13, 0.85);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.34);
    color: #9d9d9d;
    font-size: 0.61rem;
    font-weight: 650;
    animation: gamingThreeNodeFloat 5s ease-in-out infinite;
}

.gaming-three-season-node strong,
.gaming-three-season-node i {
    color: #d4af37;
}

.gaming-three-node-matches {
    top: 4%;
    left: 50%;
    transform: translateX(-50%);
}

.gaming-three-node-evenings {
    right: -4%;
    bottom: 18%;
    animation-delay: 0.8s;
}

.gaming-three-node-sessions {
    bottom: 18%;
    left: -4%;
    animation-delay: 1.5s;
}

/* Self Check */

.gaming-three-check {
    padding: 45px;
}

.gaming-three-check-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 30px;
}

.gaming-three-check-heading h3 {
    margin: 13px 0 10px;
}

.gaming-three-check-counter {
    display: flex;
    width: 95px;
    height: 95px;
    flex: 0 0 95px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.05);
}

.gaming-three-check-counter strong {
    color: #efcf6d;
    font-size: 1.8rem;
    line-height: 1;
}

.gaming-three-check-counter small {
    margin-top: 6px;
    color: #777777;
    font-size: 0.55rem;
}

.gaming-three-question-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.gaming-three-check-item {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 13px;
    padding: 18px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 17px;
    background: rgba(255, 255, 255, 0.025);
    color: #999999;
    font-size: 0.96rem;
    line-height: 1.65;
    cursor: pointer;
    transition:
        transform 300ms ease,
        border-color 300ms ease,
        background 300ms ease,
        color 300ms ease;
}

.gaming-three-check-item:hover {
    transform: translateY(-4px);
    border-color: rgba(212, 175, 55, 0.24);
    color: #bdbdbd;
}

.gaming-three-check-item:has(input:checked) {
    border-color: rgba(212, 175, 55, 0.35);
    background: rgba(212, 175, 55, 0.055);
    color: #d3d3d3;
}

.gaming-three-checkbox {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.gaming-three-custom-check {
    display: grid;
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 8px;
    background: rgba(212, 175, 55, 0.04);
    color: transparent;
    font-size: 0.6rem;
    transition:
        background 250ms ease,
        color 250ms ease,
        transform 250ms ease;
}

.gaming-three-checkbox:checked + .gaming-three-custom-check {
    background: linear-gradient(135deg, #efd16c, #d4af37);
    color: #090909;
    transform: scale(1.05);
}

/* Results */

.gaming-three-results {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 26px;
}

.gaming-three-result {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding: 18px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 17px;
    background: rgba(255, 255, 255, 0.02);
    opacity: 0.45;
    transition:
        opacity 300ms ease,
        transform 300ms ease,
        border-color 300ms ease,
        background 300ms ease;
}

.gaming-three-result-active {
    opacity: 1;
    transform: translateY(-5px);
}

.gaming-three-result-low.gaming-three-result-active {
    border-color: rgba(87, 200, 139, 0.25);
    background: rgba(87, 200, 139, 0.05);
}

.gaming-three-result-medium.gaming-three-result-active {
    border-color: rgba(229, 170, 80, 0.25);
    background: rgba(229, 170, 80, 0.05);
}

.gaming-three-result-high.gaming-three-result-active {
    border-color: rgba(221, 103, 103, 0.27);
    background: rgba(221, 103, 103, 0.055);
}

.gaming-three-result-range {
    display: grid;
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    place-items: center;
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    font-size: 0.7rem;
    font-weight: 800;
}

.gaming-three-result strong {
    display: block;
    margin-bottom: 6px;
    color: #dedede;
    font-size: 0.73rem;
}

.gaming-three-result p {
    margin: 0;
    color: #858585;
    font-size: 0.84rem;
    line-height: 1.58;
}

.gaming-three-check-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-top: 24px;
    padding-top: 22px;
    border-top: 1px solid rgba(255, 255, 255, 0.07);
}

.gaming-three-check-footer > span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #747474;
    font-size: 0.63rem;
}

.gaming-three-check-footer i {
    color: #d4af37;
}

.gaming-three-reset-button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.045);
    color: #d4af37;
    font-size: 0.65rem;
    font-weight: 700;
    cursor: pointer;
    transition:
        transform 300ms ease,
        background 300ms ease;
}

.gaming-three-reset-button:hover {
    transform: translateY(-3px);
    background: rgba(212, 175, 55, 0.09);
}

/* Reveal */

.gaming-three-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.gaming-three-reveal.gaming-three-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes gamingThreeGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes gamingThreeRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes gamingThreeNodeFloat {
    0%,
    100% {
        margin-top: 0;
    }

    50% {
        margin-top: -10px;
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .gaming-three-section {
        padding: 90px 0;
    }

    .gaming-three-signs-grid,
    .gaming-three-ipl {
        grid-template-columns: 1fr;
    }

    .gaming-three-ipl-content {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.14);
    }

    .gaming-three-ipl-visual {
        min-height: 520px;
    }

    .gaming-three-results {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .gaming-three-section {
        padding: 75px 0;
    }

    .gaming-three-header {
        margin-bottom: 48px;
    }

    .gaming-three-sign-card,
    .gaming-three-ipl,
    .gaming-three-check {
        border-radius: 23px;
    }

    .gaming-three-sign-card,
    .gaming-three-ipl-content,
    .gaming-three-check {
        padding: 28px;
    }

    .gaming-three-question-grid {
        grid-template-columns: 1fr;
    }

    .gaming-three-check-heading {
        flex-direction: column;
    }

    .gaming-three-check-counter {
        align-self: center;
    }
}

@media (max-width: 575.98px) {
    .gaming-three-header h2 {
        font-size: clamp(2.15rem, 11vw, 3.2rem);
    }

    .gaming-three-sign-card,
    .gaming-three-ipl-content,
    .gaming-three-check {
        padding: 23px 18px;
    }

    .gaming-three-card-header {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .gaming-three-card-number {
        display: none;
    }

    .gaming-three-risk-box {
        flex-direction: column;
    }

    .gaming-three-season-core {
        width: 280px;
        height: 280px;
    }

    .gaming-three-season-ring-two {
        inset: 43px;
    }

    .gaming-three-season-center {
        width: 110px;
        height: 110px;
        border-radius: 32px;
    }

    .gaming-three-season-node {
        min-width: 105px;
        padding: 8px;
        font-size: 0.52rem;
    }

    .gaming-three-node-evenings {
        right: -7%;
    }

    .gaming-three-node-sessions {
        left: -7%;
    }

    .gaming-three-check-footer {
        flex-direction: column;
        align-items: stretch;
    }

    .gaming-three-reset-button {
        justify-content: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .gaming-three-reveal {
        opacity: 1;
        transform: none;
    }

    .gaming-three-glow,
    .gaming-three-season-ring,
    .gaming-three-season-node {
        animation: none !important;
    }
}
/*--- Responsible Gaming SECTION 4  ---*/
/* =========================================================
   GAMING FOUR — RESPONSIBLE GAMING TOOLS
========================================================= */

.gaming-four-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(87, 200, 139, 0.06),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.gaming-four-container {
    position: relative;
    z-index: 2;
}

.gaming-four-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.gaming-four-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.gaming-four-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(22px);
}

.gaming-four-glow-left {
    top: -220px;
    left: -250px;
    width: 570px;
    height: 570px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: gamingFourGlowFloat 9s ease-in-out infinite;
}

.gaming-four-glow-right {
    right: -280px;
    bottom: -240px;
    width: 640px;
    height: 640px;
    background: radial-gradient(
        circle,
        rgba(87, 200, 139, 0.1),
        transparent 68%
    );
    animation: gamingFourGlowFloat 11s ease-in-out infinite reverse;
}

/* Header */

.gaming-four-header {
    max-width: 950px;
    margin: 0 auto 62px;
    text-align: center;
}

.gaming-four-kicker,
.gaming-four-section-label {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 9px;
    color: #d4af37;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.gaming-four-kicker {
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
}

.gaming-four-header h2 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(2.6rem, 5vw, 4.9rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.gaming-four-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 54%,
        #9e7516
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.gaming-four-header p {
    margin: 0;
    color: #a1a1a1;
    font-size: 1.02rem;
    font-weight: 620;
    line-height: 1.75;
}

/* Tool Grid */

.gaming-four-tools-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-bottom: 28px;
}

.gaming-four-tool {
    position: relative;
    display: flex;
    min-height: 405px;
    flex-direction: column;
    padding: 29px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 23px;
    background:
        radial-gradient(
            circle at 92% 8%,
            rgba(212, 175, 55, 0.075),
            transparent 35%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 28px 70px rgba(0, 0, 0, 0.31),
        inset 0 1px rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(19px);
    transition:
        transform 380ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 380ms ease,
        background 380ms ease,
        box-shadow 380ms ease;
}

.gaming-four-tool::before {
    content: "";
    position: absolute;
    top: -100%;
    left: -55%;
    width: 46%;
    height: 280%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.08),
        transparent
    );
    transform: rotate(18deg);
    transition: left 750ms ease;
}

.gaming-four-tool:hover {
    transform: translateY(-8px);
    border-color: rgba(212, 175, 55, 0.31);
    background:
        radial-gradient(
            circle at 92% 8%,
            rgba(212, 175, 55, 0.13),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.07),
            rgba(255, 255, 255, 0.013)
        );
    box-shadow:
        0 36px 82px rgba(0, 0, 0, 0.4),
        0 0 30px rgba(212, 175, 55, 0.045);
}

.gaming-four-tool:hover::before {
    left: 130%;
}

.gaming-four-tool-top {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: auto auto minmax(0, 1fr);
    gap: 13px;
    align-items: center;
    margin-bottom: 27px;
}

.gaming-four-tool-number {
    color: rgba(212, 175, 55, 0.23);
    font-size: 0.78rem;
    font-weight: 850;
}

.gaming-four-tool-icon {
    display: grid;
    width: 53px;
    height: 53px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.09);
    color: #d4af37;
    font-size: 1.08rem;
    transition:
        transform 350ms ease,
        background 350ms ease,
        color 350ms ease;
}

.gaming-four-tool:hover .gaming-four-tool-icon {
    transform: rotate(-7deg) scale(1.07);
    background: linear-gradient(135deg, #efd16c, #d4af37);
    color: #090909;
}

.gaming-four-tool-badge {
    display: inline-flex;
    width: fit-content;
    justify-self: end;
    padding: 7px 10px;
    border: 1px solid rgba(87, 200, 139, 0.17);
    border-radius: 999px;
    background: rgba(87, 200, 139, 0.05);
    color: #6ed69f;
    font-size: 0.57rem;
    font-weight: 700;
}

.gaming-four-tool h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 16px;
    color: #eeeeee;
    font-size: 1.34rem;
    font-weight: 760;
    line-height: 1.35;
    letter-spacing: -0.03em;
}

.gaming-four-tool > p,
.gaming-four-self-copy > p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #9b9b9b;
    font-size: 1rem;
    line-height: 1.77;
}

/* Deposit Limits */

.gaming-four-limit-row {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 9px;
    margin-top: 24px;
}

.gaming-four-limit-row span {
    padding: 12px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.035);
    color: #9a9a9a;
    font-size: 0.65rem;
    font-weight: 650;
    text-align: center;
}

/* Loss Threshold */

.gaming-four-threshold {
    position: relative;
    z-index: 2;
    min-height: 75px;
    margin-top: 27px;
}

.gaming-four-threshold-line {
    position: absolute;
    top: 23px;
    right: 5px;
    left: 5px;
    height: 4px;
    border-radius: 999px;
    background: linear-gradient(
        90deg,
        rgba(87, 200, 139, 0.65),
        #d4af37,
        rgba(221, 103, 103, 0.75)
    );
}

.gaming-four-threshold-line::before,
.gaming-four-threshold-line::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 16px;
    height: 16px;
    border: 3px solid #121212;
    border-radius: 50%;
    transform: translateY(-50%);
}

.gaming-four-threshold-line::before {
    left: 0;
    background: #6ed69f;
}

.gaming-four-threshold-line::after {
    right: 0;
    background: #dc7777;
}

.gaming-four-threshold-start,
.gaming-four-threshold-end {
    position: absolute;
    top: 47px;
    color: #777777;
    font-size: 0.59rem;
    font-weight: 650;
}

.gaming-four-threshold-start {
    left: 0;
}

.gaming-four-threshold-end {
    right: 0;
}

/* Reminder */

.gaming-four-reminder-times {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin-top: 25px;
}

.gaming-four-reminder-times > span {
    display: flex;
    min-height: 85px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.035);
}

.gaming-four-reminder-times strong {
    margin-bottom: 4px;
    color: #efcf6d;
    font-size: 1.1rem;
}

.gaming-four-reminder-times small {
    color: #727272;
    font-size: 0.55rem;
}

/* Cooling Off */

.gaming-four-cooling-range {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
    margin-top: 29px;
}

.gaming-four-cooling-start,
.gaming-four-cooling-end {
    color: #858585;
    font-size: 0.62rem;
    font-weight: 650;
}

.gaming-four-cooling-track {
    height: 7px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
}

.gaming-four-cooling-track span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #6ed69f,
        #d4af37
    );
}

/* Tool Footer */

.gaming-four-tool-footer {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: auto;
    padding-top: 24px;
}

.gaming-four-tool-footer span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 10px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.025);
    color: #7f7f7f;
    font-size: 0.58rem;
    font-weight: 650;
}

.gaming-four-tool-footer i {
    color: #d4af37;
}

/* Self-Exclusion */

.gaming-four-self-exclusion {
    grid-column: span 2;
    min-height: auto;
    border-color: rgba(221, 103, 103, 0.21);
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(221, 103, 103, 0.1),
            transparent 36%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
}

.gaming-four-self-layout {
    display: grid;
    grid-template-columns: 1.15fr 0.85fr;
    gap: 35px;
    align-items: center;
}

.gaming-four-self-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 24px;
}

.gaming-four-self-meta span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 9px 11px;
    border: 1px solid rgba(221, 103, 103, 0.16);
    border-radius: 999px;
    background: rgba(221, 103, 103, 0.045);
    color: #b38d8d;
    font-size: 0.61rem;
    font-weight: 650;
}

.gaming-four-self-meta i {
    color: #df7c7c;
}

.gaming-four-self-visual {
    position: relative;
    display: grid;
    min-height: 330px;
    place-items: center;
}

.gaming-four-self-ring {
    position: absolute;
    border: 1px solid rgba(221, 103, 103, 0.18);
    border-radius: 50%;
}

.gaming-four-self-ring-one {
    width: 300px;
    height: 300px;
    animation: gamingFourRotate 27s linear infinite;
}

.gaming-four-self-ring-two {
    width: 215px;
    height: 215px;
    border-style: dashed;
    animation: gamingFourRotate 21s linear infinite reverse;
}

.gaming-four-self-core {
    position: relative;
    z-index: 2;
    display: flex;
    width: 145px;
    height: 145px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(221, 103, 103, 0.4);
    border-radius: 43px;
    background:
        linear-gradient(
            145deg,
            rgba(221, 103, 103, 0.16),
            rgba(12, 12, 12, 0.96)
        );
    box-shadow: 0 0 55px rgba(221, 103, 103, 0.11);
    text-align: center;
}

.gaming-four-self-core i {
    margin-bottom: 10px;
    color: #df7c7c;
    font-size: 1.9rem;
}

.gaming-four-self-core strong {
    color: #eeeeee;
    font-size: 0.78rem;
}

.gaming-four-self-core small {
    margin-top: 4px;
    color: #747474;
    font-size: 0.55rem;
}

/* Large Panels */

.gaming-four-irreversible,
.gaming-four-moments {
    position: relative;
    margin-bottom: 28px;
    padding: 45px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 29px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.048),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.38),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(21px);
}

.gaming-four-irreversible-heading h3,
.gaming-four-moments-heading h3 {
    margin: 13px 0 0;
    color: #ffffff;
    font-size: clamp(1.85rem, 3.2vw, 2.9rem);
    font-weight: 780;
    line-height: 1.12;
    letter-spacing: -0.04em;
}

/* Why Irreversible */

.gaming-four-irreversible-layout {
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    gap: 40px;
    align-items: center;
    margin-top: 30px;
}

.gaming-four-irreversible-copy > p {
    margin: 0;
    color: #9d9d9d;
    font-size: 1rem;
    line-height: 1.78;
}

.gaming-four-irreversible-copy blockquote {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin: 22px 0 0;
    padding: 21px;
    border-left: 3px solid #d4af37;
    border-radius: 0 16px 16px 0;
    background: rgba(212, 175, 55, 0.06);
}

.gaming-four-irreversible-copy blockquote > span {
    color: #d4af37;
    font-size: 1.05rem;
}

.gaming-four-irreversible-copy blockquote p {
    margin: 0;
    color: #c5c5c5;
    font-size: 1rem;
    font-weight: 620;
    line-height: 1.72;
}

.gaming-four-clarity-path {
    display: grid;
    gap: 8px;
}

.gaming-four-clarity-point {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 17px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.025);
}

.gaming-four-clarity-icon {
    display: grid;
    flex: 0 0 45px;
    width: 45px;
    height: 45px;
    place-items: center;
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.gaming-four-clarity-point > span:last-child {
    display: flex;
    flex-direction: column;
}

.gaming-four-clarity-point strong {
    margin-bottom: 4px;
    color: #dddddd;
    font-size: 0.74rem;
}

.gaming-four-clarity-point small {
    color: #747474;
    font-size: 0.58rem;
}

.gaming-four-clarity-line {
    width: 2px;
    height: 22px;
    margin-left: 38px;
    background: linear-gradient(
        to bottom,
        rgba(212, 175, 55, 0.25),
        rgba(212, 175, 55, 0.7)
    );
}

/* Tool for Moment */

.gaming-four-moments {
    margin-bottom: 0;
}

.gaming-four-moment-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-top: 30px;
}

.gaming-four-moment {
    position: relative;
    min-height: 260px;
    padding: 24px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.025);
    transition:
        transform 350ms ease,
        border-color 350ms ease,
        background 350ms ease;
}

.gaming-four-moment:hover {
    transform: translateY(-7px);
    border-color: rgba(212, 175, 55, 0.27);
    background: rgba(212, 175, 55, 0.045);
}

.gaming-four-moment-critical {
    border-color: rgba(221, 103, 103, 0.2);
    background: rgba(221, 103, 103, 0.035);
}

.gaming-four-moment-number {
    position: absolute;
    top: 17px;
    right: 18px;
    color: rgba(212, 175, 55, 0.18);
    font-size: 0.7rem;
    font-weight: 850;
}

.gaming-four-moment-icon {
    display: grid;
    width: 52px;
    height: 52px;
    margin-bottom: 27px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.gaming-four-moment-critical .gaming-four-moment-icon {
    border-color: rgba(221, 103, 103, 0.21);
    background: rgba(221, 103, 103, 0.07);
    color: #df7c7c;
}

.gaming-four-moment strong {
    display: block;
    margin-bottom: 12px;
    color: #e4e4e4;
    font-size: 0.93rem;
    line-height: 1.55;
}

.gaming-four-moment p {
    margin: 0;
    color: #858585;
    font-size: 0.92rem;
    line-height: 1.67;
}

/* Reveal */

.gaming-four-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.gaming-four-reveal.gaming-four-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes gamingFourGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes gamingFourRotate {
    to {
        transform: rotate(360deg);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .gaming-four-section {
        padding: 90px 0;
    }

    .gaming-four-self-layout,
    .gaming-four-irreversible-layout {
        grid-template-columns: 1fr;
    }

    .gaming-four-moment-grid {
        grid-template-columns: 1fr;
    }

    .gaming-four-moment {
        min-height: auto;
    }
}

@media (max-width: 767.98px) {
    .gaming-four-section {
        padding: 75px 0;
    }

    .gaming-four-header {
        margin-bottom: 48px;
    }

    .gaming-four-tools-grid {
        grid-template-columns: 1fr;
    }

    .gaming-four-self-exclusion {
        grid-column: auto;
    }

    .gaming-four-tool {
        min-height: auto;
    }

    .gaming-four-irreversible,
    .gaming-four-moments {
        padding: 28px;
        border-radius: 23px;
    }
}

@media (max-width: 575.98px) {
    .gaming-four-header h2 {
        font-size: clamp(2.15rem, 11vw, 3.2rem);
    }

    .gaming-four-tool {
        padding: 22px 18px;
    }

    .gaming-four-tool-top {
        grid-template-columns: auto auto;
    }

    .gaming-four-tool-badge {
        grid-column: 1 / -1;
        justify-self: start;
    }

    .gaming-four-reminder-times,
    .gaming-four-limit-row {
        grid-template-columns: 1fr;
    }

    .gaming-four-tool-footer,
    .gaming-four-self-meta {
        flex-direction: column;
        align-items: stretch;
    }

    .gaming-four-tool-footer span,
    .gaming-four-self-meta span {
        justify-content: center;
    }

    .gaming-four-self-ring-one {
        width: 260px;
        height: 260px;
    }

    .gaming-four-self-ring-two {
        width: 185px;
        height: 185px;
    }

    .gaming-four-irreversible,
    .gaming-four-moments {
        padding: 23px 18px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .gaming-four-reveal {
        opacity: 1;
        transform: none;
    }

    .gaming-four-glow,
    .gaming-four-self-ring {
        animation: none !important;
    }
}


/*--- Responsible Gaming SECTION 5  ---*/

/* =========================================================
   GAMING FIVE — HOW TO ACTIVATE
========================================================= */

.gaming-five-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(87, 200, 139, 0.07),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.gaming-five-container {
    z-index: 2;
}

.gaming-five-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.gaming-five-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.gaming-five-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(22px);
}

.gaming-five-glow-left {
    top: -220px;
    left: -250px;
    width: 570px;
    height: 570px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: gamingFiveGlowFloat 9s ease-in-out infinite;
}

.gaming-five-glow-right {
    right: -280px;
    bottom: -240px;
    width: 640px;
    height: 640px;
    background: radial-gradient(
        circle,
        rgba(87, 200, 139, 0.11),
        transparent 68%
    );
    animation: gamingFiveGlowFloat 11s ease-in-out infinite reverse;
}

/* Header */

.gaming-five-header {
    max-width: 950px;
    margin: 0 auto 55px;
    text-align: center;
}

.gaming-five-kicker,
.gaming-five-section-label {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 9px;
    color: #d4af37;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.gaming-five-kicker {
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(37, 211, 102, 0.22);
    border-radius: 999px;
    background: rgba(37, 211, 102, 0.06);
    color: #6ed69f;
}

.gaming-five-header h2 {
    margin: 0 0 19px;
    color: #ffffff;
    font-size: clamp(2.6rem, 5vw, 4.9rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.gaming-five-header h2 span {
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 54%,
        #9e7516
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.gaming-five-header > p {
    margin: 0;
    color: #b6b6b6;
    font-size: 1.05rem;
    font-weight: 620;
    line-height: 1.75;
}

.gaming-five-header-statement {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-top: 19px;
    padding: 13px 17px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.05);
}

.gaming-five-statement-icon {
    color: #d4af37;
}

.gaming-five-header-statement p {
    margin: 0;
    color: #9b9b9b;
    font-size: 0.75rem;
    font-weight: 650;
}

/* Activation Flow */

.gaming-five-flow {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    margin-bottom: 28px;
    padding: 30px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 27px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 32px 80px rgba(0, 0, 0, 0.34),
        inset 0 1px rgba(255, 255, 255, 0.04);
}

.gaming-five-flow-line {
    position: absolute;
    top: 50%;
    right: 17%;
    left: 17%;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgba(37, 211, 102, 0.4),
        #d4af37,
        rgba(87, 200, 139, 0.7)
    );
}

.gaming-five-flow-step {
    position: relative;
    z-index: 2;
    display: flex;
    min-height: 170px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 18px;
    background: rgba(13, 13, 13, 0.88);
    text-align: center;
    transition:
        transform 350ms ease,
        border-color 350ms ease;
}

.gaming-five-flow-step:hover {
    transform: translateY(-7px);
    border-color: rgba(212, 175, 55, 0.28);
}

.gaming-five-step-number {
    position: absolute;
    top: 13px;
    right: 15px;
    color: rgba(212, 175, 55, 0.18);
    font-size: 0.66rem;
    font-weight: 850;
}

.gaming-five-step-icon {
    display: grid;
    width: 55px;
    height: 55px;
    margin-bottom: 17px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    font-size: 1.1rem;
}

.gaming-five-flow-step:first-of-type .gaming-five-step-icon {
    border-color: rgba(37, 211, 102, 0.23);
    background: rgba(37, 211, 102, 0.08);
    color: #25d366;
}

.gaming-five-flow-step > div {
    display: flex;
    flex-direction: column;
}

.gaming-five-flow-step strong {
    margin-bottom: 5px;
    color: #e6e6e6;
    font-size: 0.78rem;
}

.gaming-five-flow-step small {
    color: #747474;
    font-size: 0.59rem;
}

/* Shared Panels */

.gaming-five-message-panel,
.gaming-five-after,
.gaming-five-note {
    position: relative;
    margin-bottom: 28px;
    padding: 45px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 29px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.048),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.38),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(21px);
}

.gaming-five-message-heading,
.gaming-five-after-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 28px;
    margin-bottom: 31px;
}

.gaming-five-message-heading h3,
.gaming-five-after-heading h3,
.gaming-five-note-content h3 {
    margin: 13px 0 13px;
    color: #ffffff;
    font-size: clamp(1.85rem, 3.2vw, 2.9rem);
    font-weight: 780;
    line-height: 1.12;
    letter-spacing: -0.04em;
}

.gaming-five-message-heading p,
.gaming-five-note-content > p {
    max-width: 820px;
    margin: 0;
    color: #9d9d9d;
    font-size: 1rem;
    line-height: 1.78;
}

.gaming-five-message-badge {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 11px;
    padding: 13px 15px;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.05);
}

.gaming-five-message-badge > i {
    color: #25d366;
}

.gaming-five-message-badge > span {
    display: flex;
    flex-direction: column;
}

.gaming-five-message-badge strong {
    margin-bottom: 3px;
    color: #e2e2e2;
    font-size: 0.72rem;
}

.gaming-five-message-badge small {
    color: #737373;
    font-size: 0.57rem;
}

/* Request Cards */

.gaming-five-request-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.gaming-five-request-card {
    position: relative;
    min-height: 255px;
    padding: 24px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 19px;
    background: rgba(255, 255, 255, 0.025);
    transition:
        transform 350ms ease,
        border-color 350ms ease,
        background 350ms ease;
}

.gaming-five-request-card:hover {
    transform: translateY(-7px);
    border-color: rgba(212, 175, 55, 0.28);
    background: rgba(212, 175, 55, 0.045);
}

.gaming-five-request-card-wide {
    grid-column: span 2;
    min-height: auto;
    border-color: rgba(221, 103, 103, 0.18);
    background: rgba(221, 103, 103, 0.035);
}

.gaming-five-request-number {
    position: absolute;
    top: 15px;
    right: 17px;
    color: rgba(212, 175, 55, 0.18);
    font-size: 0.68rem;
    font-weight: 850;
}

.gaming-five-request-icon {
    display: grid;
    width: 50px;
    height: 50px;
    margin-bottom: 22px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.gaming-five-request-card h4 {
    margin: 0 0 11px;
    color: #e5e5e5;
    font-size: 1rem;
    font-weight: 730;
}

.gaming-five-request-card p {
    margin: 0;
    color: #909090;
    font-size: 0.9rem;
    line-height: 1.7;
}

.gaming-five-request-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 19px;
}

.gaming-five-request-meta span {
    padding: 7px 10px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.035);
    color: #858585;
    font-size: 0.58rem;
    font-weight: 650;
}

.gaming-five-request-content {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 25px;
    align-items: end;
}

.gaming-five-irreversible-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 13px;
    border: 1px solid rgba(221, 103, 103, 0.2);
    border-radius: 999px;
    background: rgba(221, 103, 103, 0.055);
    color: #d99393;
    font-size: 0.61rem;
    font-weight: 700;
}

/* After Activation */

.gaming-five-active-badge {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 9px 12px;
    border: 1px solid rgba(87, 200, 139, 0.17);
    border-radius: 999px;
    background: rgba(87, 200, 139, 0.05);
    color: #7acfa5;
    font-size: 0.62rem;
    font-weight: 700;
}

.gaming-five-active-badge > span {
    position: relative;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #6ed69f;
    box-shadow: 0 0 12px rgba(110, 214, 159, 0.65);
}

.gaming-five-after-list {
    display: grid;
    gap: 11px;
}

.gaming-five-after-item {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 15px;
    align-items: center;
    padding: 17px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.025);
    transition:
        transform 350ms ease,
        border-color 350ms ease;
}

.gaming-five-after-item:hover {
    transform: translateX(6px);
    border-color: rgba(87, 200, 139, 0.26);
}

.gaming-five-after-item-critical {
    border-color: rgba(221, 103, 103, 0.18);
    background: rgba(221, 103, 103, 0.035);
}

.gaming-five-after-icon {
    display: grid;
    width: 46px;
    height: 46px;
    place-items: center;
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.gaming-five-after-item-critical .gaming-five-after-icon {
    background: rgba(221, 103, 103, 0.07);
    color: #df7c7c;
}

.gaming-five-after-item strong {
    display: block;
    margin-bottom: 5px;
    color: #dedede;
    font-size: 0.85rem;
}

.gaming-five-after-item p {
    margin: 0;
    color: #838383;
    font-size: 0.88rem;
    line-height: 1.58;
}

.gaming-five-after-status {
    padding: 8px 10px;
    border: 1px solid rgba(87, 200, 139, 0.16);
    border-radius: 999px;
    background: rgba(87, 200, 139, 0.045);
    color: #72c79d;
    font-size: 0.77rem;
    font-weight: 700;
    text-align: center;
}

.gaming-five-process-statement {
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 24px 0 0;
    padding: 21px;
    border-left: 3px solid #d4af37;
    border-radius: 0 16px 16px 0;
    background: rgba(212, 175, 55, 0.06);
}

.gaming-five-process-icon {
    color: #d4af37;
}

.gaming-five-process-statement p {
    margin: 0;
    color: #efcf6d;
    font-size: 0.88rem;
    font-weight: 680;
    line-height: 1.65;
}

/* Self-Exclusion Note */

.gaming-five-note {
    display: grid;
    grid-template-columns: 1.08fr 0.92fr;
    min-height: 590px;
    margin-bottom: 0;
    padding: 0;
}

.gaming-five-note-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 48px;
    border-right: 1px solid rgba(212, 175, 55, 0.14);
}

.gaming-five-choice-grid {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 12px;
    align-items: center;
    margin-top: 25px;
}

.gaming-five-choice {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 17px;
    border-radius: 16px;
}

.gaming-five-choice-cooling {
    border: 1px solid rgba(87, 200, 139, 0.18);
    background: rgba(87, 200, 139, 0.045);
}

.gaming-five-choice-exclusion {
    border: 1px solid rgba(221, 103, 103, 0.18);
    background: rgba(221, 103, 103, 0.045);
}

.gaming-five-choice-icon {
    display: grid;
    width: 45px;
    height: 45px;
    place-items: center;
    border-radius: 14px;
}

.gaming-five-choice-cooling .gaming-five-choice-icon {
    background: rgba(87, 200, 139, 0.08);
    color: #6ed69f;
}

.gaming-five-choice-exclusion .gaming-five-choice-icon {
    background: rgba(221, 103, 103, 0.08);
    color: #df7c7c;
}

.gaming-five-choice > div {
    display: flex;
    flex-direction: column;
}

.gaming-five-choice strong {
    margin-bottom: 3px;
    color: #e2e2e2;
    font-size: 0.74rem;
}

.gaming-five-choice small {
    color: #777777;
    font-size: 0.58rem;
}

.gaming-five-choice-divider {
    color: rgba(212, 175, 55, 0.5);
}

.gaming-five-guidance {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin: 24px 0 0;
    padding: 21px;
    border-left: 3px solid #d4af37;
    border-radius: 0 16px 16px 0;
    background: rgba(212, 175, 55, 0.06);
}

.gaming-five-guidance > span {
    color: #d4af37;
}

.gaming-five-guidance p {
    margin: 0;
    color: #bcbcbc;
    font-size: 0.83rem;
    line-height: 1.72;
}

.gaming-five-note-visual {
    position: relative;
    display: grid;
    min-height: 590px;
    place-items: center;
    background: radial-gradient(
        circle,
        rgba(221, 103, 103, 0.1),
        transparent 62%
    );
}

.gaming-five-lock-core {
    position: relative;
    display: grid;
    width: 400px;
    height: 400px;
    place-items: center;
}

.gaming-five-lock-ring {
    position: absolute;
    border: 1px solid rgba(221, 103, 103, 0.17);
    border-radius: 50%;
}

.gaming-five-lock-ring-one {
    inset: 0;
    animation: gamingFiveRotate 27s linear infinite;
}

.gaming-five-lock-ring-two {
    inset: 62px;
    border-style: dashed;
    animation: gamingFiveRotate 21s linear infinite reverse;
}

.gaming-five-lock-center {
    position: relative;
    z-index: 3;
    display: flex;
    width: 145px;
    height: 145px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(221, 103, 103, 0.4);
    border-radius: 43px;
    background:
        linear-gradient(
            145deg,
            rgba(221, 103, 103, 0.16),
            rgba(12, 12, 12, 0.96)
        );
    box-shadow: 0 0 55px rgba(221, 103, 103, 0.11);
    text-align: center;
}

.gaming-five-lock-center i {
    margin-bottom: 10px;
    color: #df7c7c;
    font-size: 2rem;
}

.gaming-five-lock-center strong {
    color: #eeeeee;
    font-size: 0.78rem;
}

.gaming-five-lock-center small {
    margin-top: 4px;
    color: #737373;
    font-size: 0.55rem;
}

.gaming-five-lock-node {
    position: absolute;
    z-index: 4;
    display: flex;
    min-width: 135px;
    align-items: center;
    gap: 9px;
    padding: 12px 13px;
    border: 1px solid rgba(221, 103, 103, 0.18);
    border-radius: 15px;
    background: rgba(13, 13, 13, 0.85);
    color: #9b8a8a;
    font-size: 0.61rem;
    font-weight: 650;
    animation: gamingFiveNodeFloat 5s ease-in-out infinite;
}

.gaming-five-lock-node i {
    color: #df7c7c;
}

.gaming-five-lock-node-user {
    top: 5%;
    left: 50%;
    transform: translateX(-50%);
}

.gaming-five-lock-node-support {
    bottom: 7%;
    left: 50%;
    transform: translateX(-50%);
    animation-delay: 1s;
}

/* Reveal */

.gaming-five-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.gaming-five-reveal.gaming-five-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes gamingFiveGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes gamingFiveRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes gamingFiveNodeFloat {
    0%,
    100% {
        margin-top: 0;
    }

    50% {
        margin-top: -10px;
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .gaming-five-section {
        padding: 90px 0;
    }

    .gaming-five-note {
        grid-template-columns: 1fr;
    }

    .gaming-five-note-content {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.14);
    }

    .gaming-five-note-visual {
        min-height: 520px;
    }
}

@media (max-width: 767.98px) {
    .gaming-five-section {
        padding: 75px 0;
    }

    .gaming-five-flow {
        grid-template-columns: 1fr;
    }

    .gaming-five-flow-line {
        top: 15%;
        right: auto;
        bottom: 15%;
        left: 50%;
        width: 2px;
        height: auto;
        transform: translateX(-50%);
        background: linear-gradient(
            to bottom,
            rgba(37, 211, 102, 0.4),
            #d4af37,
            rgba(87, 200, 139, 0.7)
        );
    }

    .gaming-five-message-panel,
    .gaming-five-after {
        padding: 28px;
        border-radius: 23px;
    }

    .gaming-five-message-heading,
    .gaming-five-after-heading {
        flex-direction: column;
    }

    .gaming-five-request-grid {
        grid-template-columns: 1fr;
    }

    .gaming-five-request-card-wide {
        grid-column: auto;
    }

    .gaming-five-request-content {
        grid-template-columns: 1fr;
    }

    .gaming-five-after-item {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .gaming-five-after-status {
        grid-column: 1 / -1;
        justify-self: start;
    }

    .gaming-five-note-content {
        padding: 29px;
    }
}

@media (max-width: 575.98px) {
    .gaming-five-header h2 {
        font-size: clamp(2.15rem, 11vw, 3.2rem);
    }

    .gaming-five-header-statement {
        align-items: flex-start;
        text-align: left;
    }

    .gaming-five-message-panel,
    .gaming-five-after,
    .gaming-five-note-content {
        padding: 23px 18px;
    }

    .gaming-five-choice-grid {
        grid-template-columns: 1fr;
    }

    .gaming-five-choice-divider {
        justify-self: center;
        transform: rotate(90deg);
    }

    .gaming-five-lock-core {
        width: 280px;
        height: 280px;
    }

    .gaming-five-lock-ring-two {
        inset: 43px;
    }

    .gaming-five-lock-center {
        width: 110px;
        height: 110px;
        border-radius: 32px;
    }

    .gaming-five-lock-node {
        min-width: 110px;
        padding: 9px;
        font-size: 0.53rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .gaming-five-reveal {
        opacity: 1;
        transform: none;
    }

    .gaming-five-glow,
    .gaming-five-lock-ring,
    .gaming-five-lock-node {
        animation: none !important;
    }
}
/*--- Responsible Gaming SECTION 6  ---*/
/* =========================================================
   GAMING SIX — INDIAN SUPPORT HELPLINES
========================================================= */

.gaming-six-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(87, 200, 139, 0.08),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.gaming-six-container {
    z-index: 2;
}

.gaming-six-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.gaming-six-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.gaming-six-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(22px);
}

.gaming-six-glow-left {
    top: -220px;
    left: -250px;
    width: 570px;
    height: 570px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: gamingSixGlowFloat 9s ease-in-out infinite;
}

.gaming-six-glow-right {
    right: -280px;
    bottom: -240px;
    width: 640px;
    height: 640px;
    background: radial-gradient(
        circle,
        rgba(87, 200, 139, 0.12),
        transparent 68%
    );
    animation: gamingSixGlowFloat 11s ease-in-out infinite reverse;
}

.gaming-six-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.gaming-six-orbit-one {
    top: 4%;
    right: 2%;
    width: 480px;
    height: 480px;
    animation: gamingSixRotate 32s linear infinite;
}

.gaming-six-orbit-two {
    right: 8%;
    bottom: 3%;
    width: 310px;
    height: 310px;
    border-style: dashed;
    animation: gamingSixRotate 26s linear infinite reverse;
}

/* Header */

.gaming-six-header {
    max-width: 980px;
    margin: 0 auto 62px;
    text-align: center;
}

.gaming-six-kicker,
.gaming-six-section-label {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 9px;
    color: #6ed69f;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.gaming-six-kicker {
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(87, 200, 139, 0.22);
    border-radius: 999px;
    background: rgba(87, 200, 139, 0.06);
}

.gaming-six-header h2 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(2.6rem, 5vw, 4.9rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.gaming-six-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        115deg,
        #b8f2d3,
        #6ed69f 50%,
        #d4af37
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.gaming-six-header > p {
    margin: 0;
    color: #b1b1b1;
    font-size: 1.02rem;
    font-weight: 620;
    line-height: 1.75;
}

.gaming-six-header-badges {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 9px;
    margin-top: 22px;
}

.gaming-six-header-badges span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 9px 12px;
    border: 1px solid rgba(87, 200, 139, 0.15);
    border-radius: 999px;
    background: rgba(87, 200, 139, 0.04);
    color: #8fc4a8;
    font-size: 0.63rem;
    font-weight: 650;
}

/* Helpline Cards */

.gaming-six-helpline-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    margin-bottom: 28px;
}

.gaming-six-helpline-card {
    position: relative;
    display: flex;
    min-height: 660px;
    flex-direction: column;
    padding: 27px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 23px;
    background:
        radial-gradient(
            circle at 90% 8%,
            rgba(87, 200, 139, 0.09),
            transparent 36%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 28px 70px rgba(0, 0, 0, 0.31),
        inset 0 1px rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(19px);
    transition:
        transform 380ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 380ms ease,
        box-shadow 380ms ease;
}

.gaming-six-helpline-card::before {
    content: "";
    position: absolute;
    top: -100%;
    left: -55%;
    width: 46%;
    height: 280%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.08),
        transparent
    );
    transform: rotate(18deg);
    transition: left 750ms ease;
}

.gaming-six-helpline-card:hover {
    transform: translateY(-9px);
    border-color: rgba(87, 200, 139, 0.32);
    box-shadow:
        0 38px 85px rgba(0, 0, 0, 0.42),
        0 0 34px rgba(87, 200, 139, 0.06);
}

.gaming-six-helpline-card:hover::before {
    left: 130%;
}

.gaming-six-icall {
    background:
        radial-gradient(
            circle at 90% 8%,
            rgba(212, 175, 55, 0.09),
            transparent 36%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
}

.gaming-six-vandrevala {
    background:
        radial-gradient(
            circle at 90% 8%,
            rgba(187, 104, 140, 0.1),
            transparent 36%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
}

.gaming-six-card-top {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: auto auto minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    margin-bottom: 25px;
}

.gaming-six-card-number {
    color: rgba(212, 175, 55, 0.22);
    font-size: 0.75rem;
    font-weight: 850;
}

.gaming-six-card-icon {
    display: grid;
    width: 52px;
    height: 52px;
    place-items: center;
    border: 1px solid rgba(87, 200, 139, 0.22);
    border-radius: 16px;
    background: rgba(87, 200, 139, 0.08);
    color: #6ed69f;
    font-size: 1.05rem;
    transition:
        transform 350ms ease,
        background 350ms ease,
        color 350ms ease;
}

.gaming-six-icall .gaming-six-card-icon {
    border-color: rgba(212, 175, 55, 0.22);
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.gaming-six-vandrevala .gaming-six-card-icon {
    border-color: rgba(187, 104, 140, 0.22);
    background: rgba(187, 104, 140, 0.08);
    color: #d991b0;
}

.gaming-six-helpline-card:hover .gaming-six-card-icon {
    transform: rotate(-7deg) scale(1.07);
    background: #6ed69f;
    color: #07140c;
}

.gaming-six-availability {
    display: inline-flex;
    width: fit-content;
    justify-self: end;
    align-items: center;
    gap: 7px;
    padding: 7px 10px;
    border: 1px solid rgba(87, 200, 139, 0.17);
    border-radius: 999px;
    background: rgba(87, 200, 139, 0.05);
    color: #75cda1;
    font-size: 0.57rem;
    font-weight: 700;
}

.gaming-six-availability > span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #6ed69f;
    box-shadow: 0 0 10px rgba(110, 214, 159, 0.65);
}

.gaming-six-card-heading {
    position: relative;
    z-index: 2;
    margin-bottom: 17px;
}

.gaming-six-card-label {
    display: block;
    margin-bottom: 7px;
    color: #6ed69f;
    font-size: 0.61rem;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.gaming-six-icall .gaming-six-card-label {
    color: #d4af37;
}

.gaming-six-vandrevala .gaming-six-card-label {
    color: #d991b0;
}

.gaming-six-card-heading h3 {
    margin: 0 0 15px;
    color: #eeeeee;
    font-size: 1.25rem;
    font-weight: 760;
    line-height: 1.35;
    letter-spacing: -0.03em;
}

.gaming-six-phone-number {
    display: inline-flex;
    align-items: center;
    padding: 10px 13px;
    border: 1px solid rgba(87, 200, 139, 0.19);
    border-radius: 13px;
    background: rgba(87, 200, 139, 0.05);
    color: #8be0b4;
    font-size: 0.83rem;
    font-weight: 780;
    letter-spacing: 0.035em;
    text-decoration: none;
    transition:
        transform 300ms ease,
        background 300ms ease,
        color 300ms ease;
}

.gaming-six-phone-number:hover {
    transform: translateY(-3px);
    background: rgba(87, 200, 139, 0.11);
    color: #b9f1d3;
}

.gaming-six-meta {
    position: relative;
    z-index: 2;
    margin: 0 0 17px;
    padding: 12px;
    border-left: 2px solid #6ed69f;
    border-radius: 0 12px 12px 0;
    background: rgba(87, 200, 139, 0.04);
    color: #8da596 !important;
    font-size: 0.68rem !important;
    font-weight: 650;
}

.gaming-six-helpline-card > p {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #969696;
    font-size: 1rem;
    line-height: 1.75;
}

.gaming-six-when-to-call {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-top: 20px;
    padding: 16px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.025);
}

.gaming-six-call-reason-icon {
    display: grid;
    flex: 0 0 39px;
    width: 39px;
    height: 39px;
    place-items: center;
    border-radius: 12px;
    background: rgba(87, 200, 139, 0.08);
    color: #6ed69f;
}

.gaming-six-when-to-call p {
    margin: 0;
    color: #a5a5a5;
    font-size: 0.73rem;
    line-height: 1.65;
}

.gaming-six-call-button {
    position: relative;
    z-index: 2;
    display: inline-flex;
    min-height: 54px;
    align-items: center;
    justify-content: center;
    gap: 9px;
    margin-top: auto;
    padding: 13px 16px;
    overflow: hidden;
    border: 1px solid rgba(110, 214, 159, 0.4);
    border-radius: 15px;
    background: linear-gradient(135deg, #7fe0ae, #57c88b);
    box-shadow: 0 18px 45px rgba(87, 200, 139, 0.17);
    color: #07140c;
    font-size: 0.72rem;
    font-weight: 800;
    text-decoration: none;
    transition:
        transform 350ms ease,
        box-shadow 350ms ease;
}

.gaming-six-call-button:hover {
    color: #07140c;
    transform: translateY(-4px);
    box-shadow: 0 25px 55px rgba(87, 200, 139, 0.28);
}

.gaming-six-button-shine {
    position: absolute;
    top: -90%;
    left: -45%;
    width: 35%;
    height: 280%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.5),
        transparent
    );
    transform: rotate(20deg);
    animation: gamingSixButtonShine 4s ease-in-out infinite;
}

/* Comparison */

.gaming-six-comparison {
    position: relative;
    display: grid;
    grid-template-columns: 1.08fr 0.92fr;
    min-height: 570px;
    margin-bottom: 28px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 29px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.048),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.38),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(21px);
}

.gaming-six-comparison-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 48px;
    border-right: 1px solid rgba(212, 175, 55, 0.14);
}

.gaming-six-comparison-content h3 {
    margin: 13px 0 19px;
    color: #ffffff;
    font-size: clamp(1.8rem, 3.2vw, 2.85rem);
    font-weight: 780;
    line-height: 1.15;
    letter-spacing: -0.04em;
}

.gaming-six-comparison-content > p {
    margin: 0;
    color: #9b9b9b;
    font-size: 1rem;
    line-height: 1.78;
}

.gaming-six-comparison-statement {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin: 24px 0 0;
    padding: 21px;
    border-left: 3px solid #6ed69f;
    border-radius: 0 17px 17px 0;
    background: rgba(87, 200, 139, 0.055);
}

.gaming-six-comparison-statement > span {
    color: #6ed69f;
}

.gaming-six-comparison-statement p {
    margin: 0;
    color: #c3c3c3;
    font-size: 0.85rem;
    font-weight: 610;
    line-height: 1.72;
}

.gaming-six-comparison-visual {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 42px;
    background: radial-gradient(
        circle,
        rgba(87, 200, 139, 0.1),
        transparent 64%
    );
}

.gaming-six-country-panel {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    padding: 18px;
    border-radius: 17px;
}

.gaming-six-country-inactive {
    border: 1px solid rgba(221, 103, 103, 0.17);
    background: rgba(221, 103, 103, 0.035);
}

.gaming-six-country-active {
    border: 1px solid rgba(87, 200, 139, 0.22);
    background: rgba(87, 200, 139, 0.055);
}

.gaming-six-country-icon {
    display: grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border-radius: 14px;
}

.gaming-six-country-inactive .gaming-six-country-icon {
    background: rgba(221, 103, 103, 0.07);
    color: #dc7c7c;
}

.gaming-six-country-active .gaming-six-country-icon {
    background: rgba(87, 200, 139, 0.08);
    color: #6ed69f;
}

.gaming-six-country-panel > div {
    display: flex;
    flex-direction: column;
}

.gaming-six-country-panel strong {
    margin-bottom: 4px;
    color: #dedede;
    font-size: 0.77rem;
}

.gaming-six-country-panel small {
    color: #777777;
    font-size: 0.6rem;
}

.gaming-six-country-status {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border-radius: 50%;
}

.gaming-six-country-inactive .gaming-six-country-status {
    background: rgba(221, 103, 103, 0.08);
    color: #dc7c7c;
}

.gaming-six-country-active .gaming-six-country-status {
    background: rgba(87, 200, 139, 0.08);
    color: #6ed69f;
}

.gaming-six-comparison-arrow {
    align-self: center;
    padding: 13px;
    color: #d4af37;
}

.gaming-six-access-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 9px;
    margin-top: 19px;
}

.gaming-six-access-grid span {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px;
    border: 1px solid rgba(87, 200, 139, 0.13);
    border-radius: 13px;
    background: rgba(87, 200, 139, 0.03);
    color: #87a796;
    font-size: 0.61rem;
    font-weight: 650;
}

.gaming-six-access-grid i {
    color: #6ed69f;
}

/* Quick Strip */

.gaming-six-quick-strip {
    display: grid;
    grid-template-columns: 0.85fr 1.15fr;
    gap: 25px;
    align-items: center;
    padding: 27px;
    overflow: hidden;
    border: 1px solid rgba(87, 200, 139, 0.2);
    border-radius: 23px;
    background:
        radial-gradient(
            circle at 5% 50%,
            rgba(87, 200, 139, 0.09),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow: 0 30px 75px rgba(0, 0, 0, 0.3);
}

.gaming-six-quick-heading {
    display: flex;
    align-items: center;
    gap: 14px;
}

.gaming-six-quick-icon {
    display: grid;
    width: 56px;
    height: 56px;
    flex: 0 0 56px;
    place-items: center;
    border: 1px solid rgba(87, 200, 139, 0.25);
    border-radius: 17px;
    background: rgba(87, 200, 139, 0.08);
    color: #6ed69f;
    font-size: 1.15rem;
}

.gaming-six-quick-heading > span:last-child {
    display: flex;
    flex-direction: column;
}

.gaming-six-quick-heading strong {
    margin-bottom: 5px;
    color: #e4e4e4;
    font-size: 0.84rem;
}

.gaming-six-quick-heading small {
    color: #777777;
    font-size: 0.63rem;
}

.gaming-six-quick-actions {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 9px;
}

.gaming-six-quick-actions a {
    display: flex;
    min-height: 68px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 11px;
    border: 1px solid rgba(87, 200, 139, 0.16);
    border-radius: 14px;
    background: rgba(87, 200, 139, 0.04);
    text-align: center;
    text-decoration: none;
    transition:
        transform 300ms ease,
        border-color 300ms ease,
        background 300ms ease;
}

.gaming-six-quick-actions a:hover {
    transform: translateY(-4px);
    border-color: rgba(87, 200, 139, 0.35);
    background: rgba(87, 200, 139, 0.09);
}

.gaming-six-quick-actions span {
    margin-bottom: 4px;
    color: #777777;
    font-size: 0.55rem;
    font-weight: 700;
    text-transform: uppercase;
}

.gaming-six-quick-actions strong {
    color: #8adbb1;
    font-size: 0.67rem;
}

/* Reveal */

.gaming-six-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.gaming-six-reveal.gaming-six-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes gamingSixGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes gamingSixRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes gamingSixButtonShine {
    0%,
    35% {
        left: -45%;
    }

    60%,
    100% {
        left: 130%;
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .gaming-six-helpline-grid {
        grid-template-columns: 1fr;
    }

    .gaming-six-helpline-card {
        min-height: auto;
    }
}

@media (max-width: 991.98px) {
    .gaming-six-section {
        padding: 90px 0;
    }

    .gaming-six-comparison {
        grid-template-columns: 1fr;
    }

    .gaming-six-comparison-content {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.14);
    }

    .gaming-six-quick-strip {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .gaming-six-section {
        padding: 75px 0;
    }

    .gaming-six-header {
        margin-bottom: 48px;
    }

    .gaming-six-comparison {
        border-radius: 23px;
    }

    .gaming-six-comparison-content,
    .gaming-six-comparison-visual {
        padding: 28px;
    }

    .gaming-six-quick-actions {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575.98px) {
    .gaming-six-header h2 {
        font-size: clamp(2.15rem, 11vw, 3.2rem);
    }

    .gaming-six-helpline-card {
        padding: 23px 18px;
    }

    .gaming-six-card-top {
        grid-template-columns: auto auto;
    }

    .gaming-six-availability {
        grid-column: 1 / -1;
        justify-self: start;
    }

    .gaming-six-comparison-content,
    .gaming-six-comparison-visual,
    .gaming-six-quick-strip {
        padding: 23px 18px;
    }

    .gaming-six-access-grid {
        grid-template-columns: 1fr;
    }

    .gaming-six-country-panel {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .gaming-six-country-status {
        grid-column: 1 / -1;
        justify-self: center;
    }

    .gaming-six-quick-heading {
        flex-direction: column;
        text-align: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .gaming-six-reveal {
        opacity: 1;
        transform: none;
    }

    .gaming-six-glow,
    .gaming-six-orbit,
    .gaming-six-button-shine {
        animation: none !important;
    }
}

/*--- Responsible Gaming SECTION 7  ---*/
/* =========================================================
   GAMING SEVEN — BETTING DURING CRICKET SEASON
========================================================= */

.gaming-seven-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(87, 200, 139, 0.06),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.gaming-seven-container {
    position: relative;
    z-index: 2;
}

.gaming-seven-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.gaming-seven-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.gaming-seven-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(22px);
}

.gaming-seven-glow-left {
    top: -220px;
    left: -250px;
    width: 570px;
    height: 570px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: gamingSevenGlowFloat 9s ease-in-out infinite;
}

.gaming-seven-glow-right {
    right: -280px;
    bottom: -240px;
    width: 640px;
    height: 640px;
    background: radial-gradient(
        circle,
        rgba(87, 200, 139, 0.1),
        transparent 68%
    );
    animation: gamingSevenGlowFloat 11s ease-in-out infinite reverse;
}

.gaming-seven-pitch-line {
    position: absolute;
    width: 1px;
    height: 32%;
    background: linear-gradient(
        transparent,
        rgba(212, 175, 55, 0.17),
        transparent
    );
}

.gaming-seven-pitch-line-one {
    top: 18%;
    left: 8%;
    transform: rotate(14deg);
}

.gaming-seven-pitch-line-two {
    right: 8%;
    bottom: 15%;
    transform: rotate(-14deg);
}

/* Header */

.gaming-seven-header {
    max-width: 980px;
    margin: 0 auto 65px;
    text-align: center;
}

.gaming-seven-kicker,
.gaming-seven-section-label {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 9px;
    color: #d4af37;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.gaming-seven-kicker {
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
}

.gaming-seven-header h2 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(2.6rem, 5vw, 4.9rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.gaming-seven-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 54%,
        #9e7516
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.gaming-seven-header > p {
    margin: 0;
    color: #9d9d9d;
    font-size: 1rem;
    line-height: 1.78;
}

.gaming-seven-season-stats {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin-top: 23px;
}

.gaming-seven-season-stats > span {
    display: inline-flex;
    min-height: 48px;
    align-items: center;
    gap: 8px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.045);
}

.gaming-seven-season-stats strong {
    color: #efcf6d;
    font-size: 0.95rem;
}

.gaming-seven-season-stats small {
    color: #858585;
    font-size: 0.62rem;
    font-weight: 650;
}

.gaming-seven-season-stats i {
    color: #6ed69f;
}

/* Timeline */

.gaming-seven-match-timeline {
    max-width: 1120px;
    margin: 0 auto 28px;
}

.gaming-seven-phase,
.gaming-seven-season-question,
.gaming-seven-summary {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 29px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.048),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.38),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(21px);
}

.gaming-seven-phase {
    padding: 40px;
    transition:
        transform 380ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 380ms ease,
        box-shadow 380ms ease;
}

.gaming-seven-phase:hover {
    transform: translateY(-6px);
    border-color: rgba(212, 175, 55, 0.31);
    box-shadow:
        0 45px 105px rgba(0, 0, 0, 0.44),
        0 0 32px rgba(212, 175, 55, 0.045);
}

.gaming-seven-phase-heading {
    display: grid;
    grid-template-columns: auto auto minmax(0, 1fr);
    gap: 14px;
    align-items: center;
    margin-bottom: 24px;
}

.gaming-seven-phase-number {
    color: rgba(212, 175, 55, 0.22);
    font-size: 0.76rem;
    font-weight: 850;
}

.gaming-seven-phase-icon {
    display: grid;
    width: 54px;
    height: 54px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    font-size: 1.05rem;
}

.gaming-seven-phase-label {
    display: block;
    margin-bottom: 5px;
    color: #d4af37;
    font-size: 0.61rem;
    font-weight: 750;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.gaming-seven-phase h3,
.gaming-seven-question-content h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.65rem, 3vw, 2.65rem);
    font-weight: 780;
    line-height: 1.15;
    letter-spacing: -0.04em;
}

.gaming-seven-phase > p,
.gaming-seven-secondary-copy,
.gaming-seven-question-content > p {
    margin: 0;
    color: #9d9d9d;
    font-size: 1rem;
    line-height: 1.78;
}

/* Before Match */

.gaming-seven-budget-card {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 13px;
    align-items: center;
    margin-top: 23px;
    padding: 18px;
    border: 1px solid rgba(87, 200, 139, 0.18);
    border-radius: 17px;
    background: rgba(87, 200, 139, 0.045);
}

.gaming-seven-budget-icon,
.gaming-seven-review-icon {
    display: grid;
    width: 45px;
    height: 45px;
    place-items: center;
    border-radius: 14px;
    background: rgba(87, 200, 139, 0.08);
    color: #6ed69f;
}

.gaming-seven-budget-card > div {
    display: flex;
    flex-direction: column;
}

.gaming-seven-budget-card strong {
    margin-bottom: 4px;
    color: #e2e2e2;
    font-size: 0.75rem;
}

.gaming-seven-budget-card small {
    color: #777777;
    font-size: 0.59rem;
}

.gaming-seven-budget-lock {
    display: grid;
    width: 35px;
    height: 35px;
    place-items: center;
    border-radius: 50%;
    background: rgba(87, 200, 139, 0.08);
    color: #6ed69f;
}

.gaming-seven-phase-statement,
.gaming-seven-debt-statement,
.gaming-seven-main-question {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin: 22px 0 0;
    padding: 21px;
    border-left: 3px solid #d4af37;
    border-radius: 0 17px 17px 0;
    background: rgba(212, 175, 55, 0.06);
}

.gaming-seven-phase-statement > span,
.gaming-seven-main-question-icon {
    color: #d4af37;
}

.gaming-seven-phase-statement p,
.gaming-seven-debt-statement p,
.gaming-seven-main-question p {
    margin: 0;
    color: #c3c3c3;
    font-size: 0.85rem;
    font-weight: 610;
    line-height: 1.73;
}

/* Connector */

.gaming-seven-timeline-connector {
    display: flex;
    height: 85px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: rgba(212, 175, 55, 0.55);
}

.gaming-seven-connector-dot {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #d4af37;
    box-shadow: 0 0 14px rgba(212, 175, 55, 0.55);
}

.gaming-seven-connector-line {
    width: 1px;
    height: 36px;
    background: linear-gradient(
        #d4af37,
        rgba(212, 175, 55, 0.15)
    );
}

.gaming-seven-timeline-connector i {
    font-size: 0.6rem;
}

/* During Match */

.gaming-seven-during {
    border-color: rgba(221, 103, 103, 0.19);
}

.gaming-seven-risk-window {
    display: grid;
    grid-template-columns: 120px minmax(0, 1fr);
    gap: 20px;
    align-items: center;
    margin-top: 22px;
    padding: 22px;
    border: 1px solid rgba(221, 103, 103, 0.18);
    border-radius: 19px;
    background: rgba(221, 103, 103, 0.04);
}

.gaming-seven-risk-clock {
    position: relative;
    display: flex;
    width: 105px;
    height: 105px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(221, 103, 103, 0.3);
    border-radius: 50%;
    background: rgba(221, 103, 103, 0.05);
}

.gaming-seven-risk-ring {
    position: absolute;
    inset: 8px;
    border: 1px dashed rgba(221, 103, 103, 0.4);
    border-radius: 50%;
    animation: gamingSevenRotate 16s linear infinite;
}

.gaming-seven-risk-clock strong {
    position: relative;
    z-index: 2;
    color: #df7c7c;
    font-size: 1.8rem;
    line-height: 1;
}

.gaming-seven-risk-clock small {
    position: relative;
    z-index: 2;
    margin-top: 5px;
    color: #8f7474;
    font-size: 0.57rem;
}

.gaming-seven-risk-window p {
    margin: 0;
    color: #b5a2a2;
    font-size: 1rem;
    line-height: 1.75;
}

.gaming-seven-pause-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 11px;
    margin-top: 21px;
}

.gaming-seven-pause-card {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 15px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.025);
}

.gaming-seven-pause-card > span:first-child {
    display: grid;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    place-items: center;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.gaming-seven-pause-warning {
    border-color: rgba(221, 103, 103, 0.15);
    background: rgba(221, 103, 103, 0.035);
}

.gaming-seven-pause-warning > span:first-child {
    background: rgba(221, 103, 103, 0.08);
    color: #df7c7c;
}

.gaming-seven-pause-card > div {
    display: flex;
    flex-direction: column;
}

.gaming-seven-pause-card strong {
    margin-bottom: 3px;
    color: #dddddd;
    font-size: 0.7rem;
}

.gaming-seven-pause-card small {
    color: #757575;
    font-size: 0.56rem;
}

.gaming-seven-secondary-copy {
    margin-top: 21px;
}

/* After Match */

.gaming-seven-review-strip {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 11px;
    margin-top: 23px;
}

.gaming-seven-review-strip > div {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 15px;
    border: 1px solid rgba(87, 200, 139, 0.14);
    border-radius: 15px;
    background: rgba(87, 200, 139, 0.035);
}

.gaming-seven-review-strip > div > span:last-child {
    display: flex;
    flex-direction: column;
}

.gaming-seven-review-strip small {
    margin-bottom: 3px;
    color: #747474;
    font-size: 0.55rem;
}

.gaming-seven-review-strip strong {
    color: #dddddd;
    font-size: 0.7rem;
}

.gaming-seven-debt-statement {
    border-left-color: #df7c7c;
    background: rgba(221, 103, 103, 0.05);
}

.gaming-seven-debt-icon {
    color: #df7c7c;
}

/* IPL Season Question */

.gaming-seven-season-question {
    display: grid;
    grid-template-columns: 1.08fr 0.92fr;
    min-height: 620px;
    margin-bottom: 28px;
}

.gaming-seven-question-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 48px;
    border-right: 1px solid rgba(212, 175, 55, 0.14);
}

.gaming-seven-question-content h3 {
    margin: 13px 0 20px;
}

.gaming-seven-question-content > p + p {
    margin-top: 17px;
}

.gaming-seven-main-question {
    border-left-color: #6ed69f;
    background: rgba(87, 200, 139, 0.055);
}

.gaming-seven-main-question-icon {
    color: #6ed69f;
}

.gaming-seven-season-visual {
    display: grid;
    place-items: center;
    padding: 35px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 62%
    );
}

.gaming-seven-season-board {
    width: min(100%, 420px);
    padding: 26px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 23px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.055),
            rgba(13, 13, 13, 0.92)
        );
    box-shadow: 0 30px 75px rgba(0, 0, 0, 0.4);
}

.gaming-seven-board-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-bottom: 28px;
}

.gaming-seven-board-header > span:first-child {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #e2e2e2;
    font-size: 0.72rem;
    font-weight: 700;
}

.gaming-seven-board-header i {
    color: #d4af37;
}

.gaming-seven-board-status {
    padding: 7px 9px;
    border: 1px solid rgba(87, 200, 139, 0.15);
    border-radius: 999px;
    background: rgba(87, 200, 139, 0.04);
    color: #76bd99;
    font-size: 0.52rem;
    font-weight: 700;
}

.gaming-seven-progress-labels {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    color: #6f6f6f;
    font-size: 0.54rem;
}

.gaming-seven-progress-track {
    height: 8px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
}

.gaming-seven-progress-track span {
    display: block;
    width: 54%;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #6ed69f,
        #d4af37,
        #df7c7c
    );
}

.gaming-seven-budget-comparison {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 10px;
    align-items: center;
    margin-top: 26px;
}

.gaming-seven-budget-comparison > div {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 13px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.025);
}

.gaming-seven-comparison-icon {
    display: grid;
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    place-items: center;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.gaming-seven-budget-comparison > div > span:last-child {
    display: flex;
    flex-direction: column;
}

.gaming-seven-budget-comparison small {
    margin-bottom: 3px;
    color: #717171;
    font-size: 0.52rem;
}

.gaming-seven-budget-comparison strong {
    color: #dddddd;
    font-size: 0.63rem;
}

.gaming-seven-budget-comparison > i {
    color: rgba(212, 175, 55, 0.5);
    font-size: 0.65rem;
}

.gaming-seven-stop-point {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 20px;
    padding: 15px;
    border: 1px solid rgba(221, 103, 103, 0.18);
    border-radius: 15px;
    background: rgba(221, 103, 103, 0.045);
}

.gaming-seven-stop-point > span {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 13px;
    background: rgba(221, 103, 103, 0.08);
    color: #df7c7c;
}

.gaming-seven-stop-point > div {
    display: flex;
    flex-direction: column;
}

.gaming-seven-stop-point strong {
    margin-bottom: 4px;
    color: #e2e2e2;
    font-size: 0.7rem;
}

.gaming-seven-stop-point small {
    color: #817272;
    font-size: 0.55rem;
}

/* Summary */

.gaming-seven-summary {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
    gap: 18px;
    align-items: center;
    padding: 24px 28px;
}

.gaming-seven-summary-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.gaming-seven-summary-icon {
    display: grid;
    width: 43px;
    height: 43px;
    flex: 0 0 43px;
    place-items: center;
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.gaming-seven-summary-item > span:last-child {
    display: flex;
    flex-direction: column;
}

.gaming-seven-summary-item strong {
    margin-bottom: 3px;
    color: #e4e4e4;
    font-size: 0.74rem;
}

.gaming-seven-summary-item small {
    color: #737373;
    font-size: 0.57rem;
}

.gaming-seven-summary-divider {
    width: 1px;
    height: 43px;
    background: linear-gradient(
        transparent,
        rgba(212, 175, 55, 0.27),
        transparent
    );
}

/* Reveal */

.gaming-seven-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.gaming-seven-reveal.gaming-seven-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes gamingSevenGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes gamingSevenRotate {
    to {
        transform: rotate(360deg);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .gaming-seven-section {
        padding: 90px 0;
    }

    .gaming-seven-season-question {
        grid-template-columns: 1fr;
    }

    .gaming-seven-question-content {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.14);
    }

    .gaming-seven-summary {
        grid-template-columns: repeat(2, 1fr);
    }

    .gaming-seven-summary-divider {
        display: none;
    }

    .gaming-seven-summary-item {
        justify-content: flex-start;
    }
}

@media (max-width: 767.98px) {
    .gaming-seven-section {
        padding: 75px 0;
    }

    .gaming-seven-header {
        margin-bottom: 48px;
    }

    .gaming-seven-phase,
    .gaming-seven-season-question,
    .gaming-seven-summary {
        border-radius: 23px;
    }

    .gaming-seven-phase,
    .gaming-seven-question-content,
    .gaming-seven-season-visual {
        padding: 28px;
    }

    .gaming-seven-risk-window {
        grid-template-columns: 1fr;
    }

    .gaming-seven-risk-clock {
        justify-self: center;
    }

    .gaming-seven-pause-grid,
    .gaming-seven-review-strip {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575.98px) {
    .gaming-seven-header h2 {
        font-size: clamp(2.15rem, 11vw, 3.2rem);
    }

    .gaming-seven-phase,
    .gaming-seven-question-content,
    .gaming-seven-season-visual {
        padding: 23px 18px;
    }

    .gaming-seven-phase-heading {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .gaming-seven-phase-number {
        display: none;
    }

    .gaming-seven-budget-card {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .gaming-seven-budget-lock {
        grid-column: 1 / -1;
        justify-self: center;
    }

    .gaming-seven-budget-comparison {
        grid-template-columns: 1fr;
    }

    .gaming-seven-budget-comparison > i {
        justify-self: center;
    }

    .gaming-seven-summary {
        grid-template-columns: 1fr;
        padding: 23px 18px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .gaming-seven-reveal {
        opacity: 1;
        transform: none;
    }

    .gaming-seven-glow,
    .gaming-seven-risk-ring {
        animation: none !important;
    }
}

/*--- Responsible Gaming SECTION 8  ---*/

/* =========================================================
   GAMING EIGHT — MINORS PROTECTION
========================================================= */

.gaming-eight-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(87, 200, 139, 0.07),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.gaming-eight-container {
    position: relative;
    z-index: 2;
}

.gaming-eight-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.gaming-eight-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.gaming-eight-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(22px);
}

.gaming-eight-glow-left {
    top: -220px;
    left: -250px;
    width: 570px;
    height: 570px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: gamingEightGlowFloat 9s ease-in-out infinite;
}

.gaming-eight-glow-right {
    right: -280px;
    bottom: -240px;
    width: 640px;
    height: 640px;
    background: radial-gradient(
        circle,
        rgba(87, 200, 139, 0.11),
        transparent 68%
    );
    animation: gamingEightGlowFloat 11s ease-in-out infinite reverse;
}

.gaming-eight-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.07);
    border-radius: 50%;
}

.gaming-eight-orbit-one {
    top: 4%;
    right: 2%;
    width: 480px;
    height: 480px;
    animation: gamingEightRotate 32s linear infinite;
}

.gaming-eight-orbit-two {
    right: 8%;
    bottom: 3%;
    width: 310px;
    height: 310px;
    border-style: dashed;
    animation: gamingEightRotate 26s linear infinite reverse;
}

/* Header */

.gaming-eight-header {
    max-width: 990px;
    margin: 0 auto 62px;
    text-align: center;
}

.gaming-eight-kicker,
.gaming-eight-section-label,
.gaming-eight-reviewer-label {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 9px;
    color: #d4af37;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.gaming-eight-kicker {
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
}

.gaming-eight-header h2 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(2.6rem, 5vw, 4.9rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.gaming-eight-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 54%,
        #9e7516
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.gaming-eight-header > p {
    margin: 0;
    color: #9d9d9d;
    font-size: 1rem;
    line-height: 1.78;
}

.gaming-eight-policy-strip {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 11px;
    margin-top: 27px;
}

.gaming-eight-policy-strip > div {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 15px;
    border: 1px solid rgba(221, 103, 103, 0.15);
    border-radius: 15px;
    background: rgba(221, 103, 103, 0.035);
    text-align: left;
}

.gaming-eight-policy-icon {
    display: grid;
    width: 43px;
    height: 43px;
    flex: 0 0 43px;
    place-items: center;
    border-radius: 13px;
    background: rgba(221, 103, 103, 0.08);
    color: #df7c7c;
}

.gaming-eight-policy-strip > div > span:last-child {
    display: flex;
    flex-direction: column;
}

.gaming-eight-policy-strip strong {
    margin-bottom: 4px;
    color: #e0e0e0;
    font-size: 0.7rem;
}

.gaming-eight-policy-strip small {
    color: #787878;
    font-size: 0.56rem;
}

/* Shared Panels */

.gaming-eight-parents,
.gaming-eight-young-adults,
.gaming-eight-underage,
.gaming-eight-reviewer {
    position: relative;
    margin-bottom: 28px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 29px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.048),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.38),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(21px);
}

/* Parents and Guardians */

.gaming-eight-parents {
    display: grid;
    grid-template-columns: 1.08fr 0.92fr;
    min-height: 760px;
}

.gaming-eight-parents-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 48px;
    border-right: 1px solid rgba(212, 175, 55, 0.14);
}

.gaming-eight-parents-content h3,
.gaming-eight-young-heading h3,
.gaming-eight-underage-content h3 {
    margin: 13px 0 19px;
    color: #ffffff;
    font-size: clamp(1.85rem, 3.2vw, 2.9rem);
    font-weight: 780;
    line-height: 1.12;
    letter-spacing: -0.04em;
}

.gaming-eight-parents-content > p,
.gaming-eight-young-copy > p,
.gaming-eight-underage-content > p,
.gaming-eight-reviewer-content p {
    margin: 0;
    color: #9d9d9d;
    font-size: 1rem;
    line-height: 1.78;
}

.gaming-eight-access-risks {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-top: 23px;
}

.gaming-eight-access-risks > div {
    display: flex;
    min-height: 120px;
    flex-direction: column;
    justify-content: center;
    padding: 16px;
    border: 1px solid rgba(221, 103, 103, 0.14);
    border-radius: 15px;
    background: rgba(221, 103, 103, 0.035);
}

.gaming-eight-access-risks > div > span {
    display: grid;
    width: 40px;
    height: 40px;
    margin-bottom: 14px;
    place-items: center;
    border-radius: 12px;
    background: rgba(221, 103, 103, 0.08);
    color: #df7c7c;
}

.gaming-eight-access-risks strong {
    color: #bda7a7;
    font-size: 0.66rem;
    line-height: 1.5;
}

.gaming-eight-steps-intro {
    margin-top: 23px !important;
    color: #c5c5c5 !important;
    font-weight: 650;
}

.gaming-eight-parent-steps {
    display: grid;
    gap: 11px;
    margin-top: 16px;
}

.gaming-eight-parent-step {
    position: relative;
    display: grid;
    grid-template-columns: auto auto minmax(0, 1fr);
    gap: 12px;
    align-items: flex-start;
    padding: 17px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.025);
    transition:
        transform 350ms ease,
        border-color 350ms ease,
        background 350ms ease;
}

.gaming-eight-parent-step:hover {
    transform: translateX(6px);
    border-color: rgba(87, 200, 139, 0.27);
    background: rgba(87, 200, 139, 0.04);
}

.gaming-eight-step-number {
    color: rgba(212, 175, 55, 0.24);
    font-size: 0.67rem;
    font-weight: 850;
}

.gaming-eight-step-icon {
    display: grid;
    width: 43px;
    height: 43px;
    place-items: center;
    border-radius: 13px;
    background: rgba(87, 200, 139, 0.08);
    color: #6ed69f;
}

.gaming-eight-parent-step strong {
    display: block;
    color: #dedede;
    font-size: 0.75rem;
    line-height: 1.6;
}

.gaming-eight-parent-step p {
    margin: 6px 0 0;
    color: #7f7f7f;
    font-size: 0.64rem;
    line-height: 1.55;
}

.gaming-eight-parent-statement {
    display: flex;
    align-items: center;
    gap: 14px;
    margin: 23px 0 0;
    padding: 20px;
    border-left: 3px solid #d4af37;
    border-radius: 0 16px 16px 0;
    background: rgba(212, 175, 55, 0.06);
}

.gaming-eight-parent-statement > span {
    color: #d4af37;
}

.gaming-eight-parent-statement p {
    margin: 0;
    color: #efcf6d;
    font-size: 0.86rem;
    font-weight: 650;
    line-height: 1.68;
}

/* Device Visual */

.gaming-eight-device-visual {
    position: relative;
    display: grid;
    place-items: center;
    background: radial-gradient(
        circle,
        rgba(87, 200, 139, 0.11),
        transparent 62%
    );
}

.gaming-eight-device-core {
    position: relative;
    display: grid;
    width: 450px;
    height: 560px;
    place-items: center;
}

.gaming-eight-device-ring {
    position: absolute;
    border: 1px solid rgba(87, 200, 139, 0.16);
    border-radius: 50%;
}

.gaming-eight-device-ring-one {
    width: 420px;
    height: 420px;
    animation: gamingEightRotate 29s linear infinite;
}

.gaming-eight-device-ring-two {
    width: 320px;
    height: 320px;
    border-style: dashed;
    animation: gamingEightRotate 22s linear infinite reverse;
}

.gaming-eight-phone {
    position: relative;
    z-index: 3;
    width: 225px;
    padding: 8px;
    border: 1px solid rgba(87, 200, 139, 0.34);
    border-radius: 38px;
    background: linear-gradient(145deg, #272727, #050505);
    box-shadow:
        0 32px 75px rgba(0, 0, 0, 0.5),
        0 0 40px rgba(87, 200, 139, 0.11);
    animation: gamingEightPhoneFloat 5s ease-in-out infinite;
}

.gaming-eight-phone-notch {
    position: absolute;
    top: 15px;
    left: 50%;
    z-index: 5;
    width: 78px;
    height: 21px;
    border-radius: 999px;
    background: #030303;
    transform: translateX(-50%);
}

.gaming-eight-phone-screen {
    display: flex;
    min-height: 420px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 40px 18px 24px;
    border-radius: 31px;
    background:
        radial-gradient(
            circle at 50% 20%,
            rgba(87, 200, 139, 0.13),
            transparent 40%
        ),
        #0c0c0c;
    text-align: center;
}

.gaming-eight-phone-lock {
    display: grid;
    width: 75px;
    height: 75px;
    margin-bottom: 20px;
    place-items: center;
    border: 1px solid rgba(87, 200, 139, 0.3);
    border-radius: 23px;
    background: rgba(87, 200, 139, 0.09);
    color: #6ed69f;
    font-size: 1.7rem;
}

.gaming-eight-phone-screen > strong {
    margin-bottom: 4px;
    color: #eeeeee;
    font-size: 0.8rem;
}

.gaming-eight-phone-screen > small {
    margin-bottom: 23px;
    color: #707070;
    font-size: 0.56rem;
}

.gaming-eight-phone-action {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 9px;
    margin-bottom: 9px;
    padding: 11px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.025);
    color: #8b8b8b;
    font-size: 0.6rem;
    text-align: left;
}

.gaming-eight-phone-action i {
    color: #6ed69f;
}

.gaming-eight-device-node {
    position: absolute;
    z-index: 4;
    display: flex;
    min-width: 145px;
    align-items: center;
    gap: 10px;
    padding: 12px 13px;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 15px;
    background: rgba(13, 13, 13, 0.86);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.35);
    animation: gamingEightNodeFloat 5s ease-in-out infinite;
}

.gaming-eight-device-node > i {
    color: #d4af37;
    font-size: 1rem;
}

.gaming-eight-device-node > span {
    display: flex;
    flex-direction: column;
}

.gaming-eight-device-node strong {
    margin-bottom: 3px;
    color: #dddddd;
    font-size: 0.65rem;
}

.gaming-eight-device-node small {
    color: #707070;
    font-size: 0.52rem;
}

.gaming-eight-device-node-ios {
    top: 11%;
    left: -2%;
}

.gaming-eight-device-node-android {
    right: -2%;
    bottom: 14%;
    animation-delay: 1s;
}

/* Young Adults */

.gaming-eight-young-adults {
    padding: 45px;
}

.gaming-eight-young-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 30px;
}

.gaming-eight-age-range {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 12px 15px;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.05);
}

.gaming-eight-age-range span {
    color: #efcf6d;
    font-size: 0.82rem;
    font-weight: 800;
}

.gaming-eight-age-range i {
    color: rgba(212, 175, 55, 0.55);
}

.gaming-eight-young-layout {
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    gap: 40px;
    align-items: center;
}

.gaming-eight-first-year {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    margin-top: 21px;
    padding: 19px;
    border: 1px solid rgba(87, 200, 139, 0.18);
    border-radius: 17px;
    background: rgba(87, 200, 139, 0.045);
}

.gaming-eight-first-year-icon {
    display: grid;
    width: 45px;
    height: 45px;
    flex: 0 0 45px;
    place-items: center;
    border-radius: 14px;
    background: rgba(87, 200, 139, 0.08);
    color: #6ed69f;
}

.gaming-eight-first-year p {
    margin: 0;
    color: #a7a7a7;
    font-size: 0.8rem;
    line-height: 1.72;
}

.gaming-eight-young-statement {
    margin: 22px 0 0;
    padding: 19px;
    border-left: 3px solid #d4af37;
    border-radius: 0 15px 15px 0;
    background: rgba(212, 175, 55, 0.055);
    color: #efcf6d;
    font-size: 0.9rem;
    font-weight: 700;
    line-height: 1.65;
}

.gaming-eight-habit-timeline {
    display: grid;
    gap: 8px;
}

.gaming-eight-habit-point {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 18px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.025);
}

.gaming-eight-habit-icon {
    display: grid;
    width: 46px;
    height: 46px;
    flex: 0 0 46px;
    place-items: center;
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.gaming-eight-habit-point > div {
    display: flex;
    flex-direction: column;
}

.gaming-eight-habit-point strong {
    margin-bottom: 4px;
    color: #dedede;
    font-size: 0.73rem;
}

.gaming-eight-habit-point small {
    color: #747474;
    font-size: 0.57rem;
}

.gaming-eight-habit-line {
    width: 2px;
    height: 23px;
    margin-left: 40px;
    background: linear-gradient(
        to bottom,
        rgba(212, 175, 55, 0.25),
        rgba(212, 175, 55, 0.75)
    );
}

/* Under 18 */

.gaming-eight-underage {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 24px;
    align-items: center;
    padding: 32px;
    border-color: rgba(221, 103, 103, 0.22);
    background:
        radial-gradient(
            circle at 4% 50%,
            rgba(221, 103, 103, 0.1),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
}

.gaming-eight-underage-icon {
    display: grid;
    width: 78px;
    height: 78px;
    place-items: center;
    border: 1px solid rgba(221, 103, 103, 0.3);
    border-radius: 24px;
    background: rgba(221, 103, 103, 0.08);
    color: #df7c7c;
    font-size: 1.7rem;
}

.gaming-eight-underage-content h3 {
    margin-bottom: 11px;
    font-size: clamp(1.45rem, 2.5vw, 2rem);
}

.gaming-eight-call-button {
    position: relative;
    display: inline-flex;
    min-height: 62px;
    align-items: center;
    justify-content: center;
    gap: 11px;
    padding: 12px 18px;
    overflow: hidden;
    border: 1px solid rgba(110, 214, 159, 0.4);
    border-radius: 16px;
    background: linear-gradient(135deg, #7fe0ae, #57c88b);
    box-shadow: 0 20px 48px rgba(87, 200, 139, 0.18);
    color: #07140c;
    text-decoration: none;
    transition:
        transform 350ms ease,
        box-shadow 350ms ease;
}

.gaming-eight-call-button:hover {
    color: #07140c;
    transform: translateY(-4px);
    box-shadow: 0 27px 58px rgba(87, 200, 139, 0.28);
}

.gaming-eight-button-shine {
    position: absolute;
    top: -90%;
    left: -45%;
    width: 35%;
    height: 280%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.5),
        transparent
    );
    transform: rotate(20deg);
    animation: gamingEightButtonShine 4s ease-in-out infinite;
}

.gaming-eight-call-button > span:nth-child(3) {
    display: flex;
    flex-direction: column;
}

.gaming-eight-call-button small {
    margin-bottom: 2px;
    font-size: 0.54rem;
}

.gaming-eight-call-button strong {
    font-size: 0.74rem;
}

/* Reviewer */

.gaming-eight-reviewer {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 24px;
    align-items: center;
    margin-bottom: 0;
    padding: 34px;
}

.gaming-eight-reviewer-avatar {
    display: grid;
    width: 96px;
    height: 96px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.36);
    border-radius: 29px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.2),
            rgba(12, 12, 12, 0.96)
        );
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.36);
    color: #efd16f;
    font-size: 1.4rem;
    font-weight: 850;
}

.gaming-eight-reviewer-content h3 {
    margin: 11px 0 12px;
    color: #eeeeee;
    font-size: 1.02rem;
    font-weight: 720;
    line-height: 1.55;
}

.gaming-eight-reviewer-content p + p {
    margin-top: 8px;
}

.gaming-eight-reviewer-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-top: 16px;
}

.gaming-eight-reviewer-link {
    color: #e4c45f;
    font-size: 0.73rem;
    font-weight: 700;
    text-decoration: none;
}

.gaming-eight-reviewer-link:hover {
    color: #fff0ad;
}

.gaming-eight-reviewer-footer > span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #777777;
    font-size: 0.67rem;
}

.gaming-eight-reviewer-footer i {
    color: #d4af37;
}

.gaming-eight-reviewer-badge {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 10px 13px;
    border: 1px solid rgba(87, 200, 139, 0.18);
    border-radius: 999px;
    background: rgba(87, 200, 139, 0.055);
    color: #6ed69f;
    font-size: 0.62rem;
    font-weight: 700;
}

/* Reveal */

.gaming-eight-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.gaming-eight-reveal.gaming-eight-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes gamingEightGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes gamingEightRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes gamingEightPhoneFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-11px);
    }
}

@keyframes gamingEightNodeFloat {
    0%,
    100% {
        margin-top: 0;
    }

    50% {
        margin-top: -10px;
    }
}

@keyframes gamingEightButtonShine {
    0%,
    35% {
        left: -45%;
    }

    60%,
    100% {
        left: 130%;
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .gaming-eight-section {
        padding: 90px 0;
    }

    .gaming-eight-parents,
    .gaming-eight-young-layout {
        grid-template-columns: 1fr;
    }

    .gaming-eight-parents-content {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.14);
    }

    .gaming-eight-device-visual {
        min-height: 620px;
    }

    .gaming-eight-reviewer {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .gaming-eight-reviewer-badge {
        grid-column: 1 / -1;
        justify-self: center;
    }
}

@media (max-width: 767.98px) {
    .gaming-eight-section {
        padding: 75px 0;
    }

    .gaming-eight-header {
        margin-bottom: 48px;
    }

    .gaming-eight-policy-strip,
    .gaming-eight-access-risks {
        grid-template-columns: 1fr;
    }

    .gaming-eight-parents,
    .gaming-eight-young-adults,
    .gaming-eight-underage,
    .gaming-eight-reviewer {
        border-radius: 23px;
    }

    .gaming-eight-parents-content,
    .gaming-eight-young-adults {
        padding: 28px;
    }

    .gaming-eight-young-heading {
        flex-direction: column;
    }

    .gaming-eight-age-range {
        align-self: center;
    }

    .gaming-eight-underage {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .gaming-eight-call-button {
        grid-column: 1 / -1;
        width: 100%;
    }
}

@media (max-width: 575.98px) {
    .gaming-eight-header h2 {
        font-size: clamp(2.15rem, 11vw, 3.2rem);
    }

    .gaming-eight-parents-content,
    .gaming-eight-young-adults,
    .gaming-eight-underage,
    .gaming-eight-reviewer {
        padding: 23px 18px;
    }

    .gaming-eight-parent-step {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .gaming-eight-step-number {
        display: none;
    }

    .gaming-eight-device-core {
        width: 280px;
        height: 500px;
    }

    .gaming-eight-device-ring-one {
        width: 280px;
        height: 280px;
    }

    .gaming-eight-device-ring-two {
        width: 210px;
        height: 210px;
    }

    .gaming-eight-phone {
        width: 195px;
    }

    .gaming-eight-phone-screen {
        min-height: 380px;
    }

    .gaming-eight-device-node {
        min-width: 112px;
        padding: 9px;
    }

    .gaming-eight-device-node strong {
        font-size: 0.55rem;
    }

    .gaming-eight-device-node small {
        font-size: 0.46rem;
    }

    .gaming-eight-device-node-ios {
        left: -6%;
    }

    .gaming-eight-device-node-android {
        right: -6%;
    }

    .gaming-eight-underage {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
    }

    .gaming-eight-reviewer {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
    }

    .gaming-eight-reviewer-footer {
        justify-content: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .gaming-eight-reveal {
        opacity: 1;
        transform: none;
    }

    .gaming-eight-glow,
    .gaming-eight-orbit,
    .gaming-eight-device-ring,
    .gaming-eight-phone,
    .gaming-eight-device-node,
    .gaming-eight-button-shine {
        animation: none !important;
    }
}
/*--- Responsible Gaming SECTION 9  ---*/

/* =========================================================
   GAMING NINE — RESPONSIBLE GAMING FAQ
========================================================= */

.gaming-nine-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(87, 200, 139, 0.07),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.gaming-nine-container {
    position: relative;
    z-index: 2;
}

.gaming-nine-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.gaming-nine-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.gaming-nine-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(22px);
}

.gaming-nine-glow-left {
    top: -220px;
    left: -250px;
    width: 570px;
    height: 570px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: gamingNineGlowFloat 9s ease-in-out infinite;
}

.gaming-nine-glow-right {
    right: -280px;
    bottom: -240px;
    width: 640px;
    height: 640px;
    background: radial-gradient(
        circle,
        rgba(87, 200, 139, 0.11),
        transparent 68%
    );
    animation: gamingNineGlowFloat 11s ease-in-out infinite reverse;
}

/* Header */

.gaming-nine-header {
    max-width: 1060px;
    margin: 0 auto 65px;
    text-align: center;
}

.gaming-nine-kicker {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(87, 200, 139, 0.22);
    border-radius: 999px;
    background: rgba(87, 200, 139, 0.06);
    color: #6ed69f;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.gaming-nine-header h2 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.4rem, 5vw, 4.7rem);
    font-weight: 820;
    line-height: 1.05;
    letter-spacing: -0.055em;
}

.gaming-nine-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        115deg,
        #b8f2d3,
        #6ed69f 48%,
        #d4af37
    );
    background-clip: text;
    -webkit-background-clip: text;
}

/* Layout */

.gaming-nine-layout {
    display: grid;
    grid-template-columns: 325px minmax(0, 1fr);
    gap: 28px;
    align-items: start;
}

/* Overview */

.gaming-nine-overview {
    position: sticky;
    top: 30px;
    padding: 34px;
    overflow: hidden;
    border: 1px solid rgba(87, 200, 139, 0.2);
    border-radius: 28px;
    background:
        radial-gradient(
            circle at 25% 10%,
            rgba(87, 200, 139, 0.13),
            transparent 40%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.047),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 35px 85px rgba(0, 0, 0, 0.35),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(20px);
}

.gaming-nine-overview::after {
    content: "";
    position: absolute;
    right: -95px;
    bottom: -105px;
    width: 240px;
    height: 240px;
    border: 1px dashed rgba(87, 200, 139, 0.11);
    border-radius: 50%;
    animation: gamingNineRotate 26s linear infinite;
}

.gaming-nine-overview-icon {
    position: relative;
    z-index: 2;
    display: grid;
    width: 68px;
    height: 68px;
    margin-bottom: 27px;
    place-items: center;
    border: 1px solid rgba(87, 200, 139, 0.32);
    border-radius: 21px;
    background:
        linear-gradient(
            145deg,
            rgba(87, 200, 139, 0.18),
            rgba(87, 200, 139, 0.045)
        );
    box-shadow: 0 18px 42px rgba(87, 200, 139, 0.09);
    color: #6ed69f;
    font-size: 1.45rem;
}

.gaming-nine-overview-label {
    position: relative;
    z-index: 2;
    display: block;
    margin-bottom: 10px;
    color: #6ed69f;
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.gaming-nine-overview h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 26px;
    color: #eeeeee;
    font-size: 1.4rem;
    font-weight: 730;
    line-height: 1.4;
    letter-spacing: -0.025em;
}

.gaming-nine-overview-stats {
    position: relative;
    z-index: 2;
    display: grid;
    gap: 9px;
}

.gaming-nine-overview-stats > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    padding: 13px 14px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.025);
}

.gaming-nine-overview-stats strong {
    color: #83dfad;
    font-size: 0.82rem;
}

.gaming-nine-overview-stats span {
    color: #777777;
    font-size: 0.63rem;
    text-align: right;
}

.gaming-nine-overview-note {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 21px;
    padding: 14px;
    border: 1px solid rgba(87, 200, 139, 0.17);
    border-radius: 14px;
    background: rgba(87, 200, 139, 0.045);
}

.gaming-nine-overview-note i {
    margin-top: 2px;
    color: #6ed69f;
}

.gaming-nine-overview-note span {
    color: #989898;
    font-size: 0.69rem;
    line-height: 1.6;
}

/* FAQ */

.gaming-nine-faq-list {
    display: grid;
    gap: 14px;
}

.gaming-nine-faq-item {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 20px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.043),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 22px 55px rgba(0, 0, 0, 0.26),
        inset 0 1px rgba(255, 255, 255, 0.035);
    backdrop-filter: blur(17px);
    transition:
        transform 380ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 380ms ease,
        background 380ms ease,
        box-shadow 380ms ease;
}

.gaming-nine-faq-item::before {
    content: "";
    position: absolute;
    top: -100%;
    left: -55%;
    width: 45%;
    height: 280%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(87, 200, 139, 0.07),
        transparent
    );
    transform: rotate(18deg);
    transition: left 750ms ease;
    pointer-events: none;
}

.gaming-nine-faq-item:hover {
    transform: translateY(-4px);
    border-color: rgba(87, 200, 139, 0.27);
    box-shadow:
        0 28px 65px rgba(0, 0, 0, 0.35),
        0 0 28px rgba(87, 200, 139, 0.04);
}

.gaming-nine-faq-item:hover::before {
    left: 130%;
}

.gaming-nine-faq-active {
    border-color: rgba(87, 200, 139, 0.34);
    background:
        radial-gradient(
            circle at 92% 10%,
            rgba(87, 200, 139, 0.11),
            transparent 36%
        ),
        linear-gradient(
            145deg,
            rgba(87, 200, 139, 0.06),
            rgba(255, 255, 255, 0.012)
        );
}

/* Question */

.gaming-nine-question {
    position: relative;
    z-index: 2;
    display: grid;
    width: 100%;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 17px;
    align-items: center;
    padding: 21px 22px;
    border: 0;
    background: transparent;
    color: #ffffff;
    text-align: left;
    cursor: pointer;
}

.gaming-nine-number {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border: 1px solid rgba(87, 200, 139, 0.18);
    border-radius: 13px;
    background: rgba(87, 200, 139, 0.06);
    color: #6ed69f;
    font-size: 0.68rem;
    font-weight: 850;
    transition:
        transform 300ms ease,
        background 300ms ease,
        color 300ms ease;
}

.gaming-nine-faq-active .gaming-nine-number {
    transform: rotate(-5deg);
    background: linear-gradient(135deg, #8ce3b5, #57c88b);
    color: #07140c;
}

.gaming-nine-question-content {
    display: flex;
    align-items: center;
    gap: 13px;
}

.gaming-nine-question-icon {
    display: grid;
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    place-items: center;
    border: 1px solid rgba(87, 200, 139, 0.16);
    border-radius: 12px;
    background: rgba(87, 200, 139, 0.045);
    color: #6ed69f;
    font-size: 0.78rem;
}

.gaming-nine-question-title {
    color: #e5e5e5;
    font-size: 0.94rem;
    font-weight: 700;
    line-height: 1.5;
}

.gaming-nine-toggle {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border: 1px solid rgba(87, 200, 139, 0.18);
    border-radius: 50%;
    background: rgba(87, 200, 139, 0.055);
    color: #6ed69f;
    font-size: 0.7rem;
    transition:
        transform 300ms ease,
        background 300ms ease;
}

.gaming-nine-faq-active .gaming-nine-toggle {
    transform: rotate(180deg);
    background: rgba(87, 200, 139, 0.13);
}

/* Answer */

.gaming-nine-answer {
    display: grid;
    grid-template-rows: 0fr;
    opacity: 0;
    transition:
        grid-template-rows 450ms cubic-bezier(0.22, 1, 0.36, 1),
        opacity 300ms ease;
}

.gaming-nine-answer-open {
    grid-template-rows: 1fr;
    opacity: 1;
}

.gaming-nine-answer-inner {
    min-height: 0;
    overflow: hidden;
}

.gaming-nine-answer-inner p {
    margin: 0;
    padding: 0 25px 25px 118px;
    color: #9d9d9d;
    font-size: 1rem;
    line-height: 1.78;
}

/* Reveal */

.gaming-nine-reveal {
    opacity: 0;
    transform: translateY(36px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.gaming-nine-reveal.gaming-nine-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes gamingNineGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes gamingNineRotate {
    to {
        transform: rotate(360deg);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .gaming-nine-section {
        padding: 90px 0;
    }

    .gaming-nine-layout {
        grid-template-columns: 1fr;
    }

    .gaming-nine-overview {
        position: relative;
        top: auto;
    }

    .gaming-nine-overview-stats {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .gaming-nine-overview-stats > div {
        flex-direction: column;
        align-items: flex-start;
    }

    .gaming-nine-overview-stats span {
        text-align: left;
    }
}

@media (max-width: 767.98px) {
    .gaming-nine-section {
        padding: 75px 0;
    }

    .gaming-nine-header {
        margin-bottom: 48px;
    }

    .gaming-nine-overview {
        padding: 28px;
        border-radius: 23px;
    }

    .gaming-nine-overview-stats {
        grid-template-columns: 1fr;
    }

    .gaming-nine-faq-item {
        border-radius: 17px;
    }

    .gaming-nine-question {
        gap: 12px;
        padding: 18px;
    }

    .gaming-nine-question-icon {
        display: none;
    }

    .gaming-nine-answer-inner p {
        padding: 0 18px 21px 73px;
    }
}

@media (max-width: 575.98px) {
    .gaming-nine-header h2 {
        font-size: clamp(2.05rem, 10vw, 3.1rem);
    }

    .gaming-nine-question {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .gaming-nine-toggle {
        grid-column: 2;
        justify-self: end;
        width: 34px;
        height: 34px;
    }

    .gaming-nine-number {
        width: 38px;
        height: 38px;
    }

    .gaming-nine-question-title {
        font-size: 0.86rem;
    }

    .gaming-nine-answer-inner p {
        padding: 0 18px 21px;
        font-size: 0.8rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .gaming-nine-reveal {
        opacity: 1;
        transform: none;
    }

    .gaming-nine-glow,
    .gaming-nine-overview::after {
        animation: none !important;
    }

    .gaming-nine-answer {
        transition: none;
    }
}
/*--- Responsible Gaming SECTION 10  ---*/

/* =========================================================
   GAMING TEN — RESPONSIBLE GAMING DISCLAIMER
========================================================= */

.gaming-ten-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 10% 20%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 80%,
            rgba(87, 200, 139, 0.07),
            transparent 30%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.gaming-ten-container {
    position: relative;
    z-index: 2;
}

.gaming-ten-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.gaming-ten-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 74px 74px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 14%,
        #000 86%,
        transparent
    );
}

.gaming-ten-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(22px);
}

.gaming-ten-glow-left {
    top: -210px;
    left: -230px;
    width: 530px;
    height: 530px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: gamingTenGlowFloat 9s ease-in-out infinite;
}

.gaming-ten-glow-right {
    right: -260px;
    bottom: -220px;
    width: 590px;
    height: 590px;
    background: radial-gradient(
        circle,
        rgba(87, 200, 139, 0.11),
        transparent 68%
    );
    animation: gamingTenGlowFloat 11s ease-in-out infinite reverse;
}

/* Main Card */

.gaming-ten-card {
    position: relative;
    display: grid;
    grid-template-columns: 310px minmax(0, 1fr);
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 31px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 40px 100px rgba(0, 0, 0, 0.42),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(22px);
    transition:
        transform 400ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 400ms ease,
        box-shadow 400ms ease;
}

.gaming-ten-card:hover {
    transform: translateY(-6px);
    border-color: rgba(212, 175, 55, 0.4);
    box-shadow:
        0 48px 115px rgba(0, 0, 0, 0.5),
        0 0 42px rgba(212, 175, 55, 0.07),
        inset 0 1px rgba(255, 255, 255, 0.06);
}

.gaming-ten-card-shine {
    position: absolute;
    top: -100%;
    left: -42%;
    width: 27%;
    height: 300%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 179, 0.08),
        transparent
    );
    transform: rotate(20deg);
    transition: left 900ms ease;
    pointer-events: none;
}

.gaming-ten-card:hover .gaming-ten-card-shine {
    left: 125%;
}

/* Sidebar */

.gaming-ten-sidebar {
    position: relative;
    display: flex;
    min-height: 100%;
    flex-direction: column;
    justify-content: center;
    padding: 42px;
    overflow: hidden;
    border-right: 1px solid rgba(212, 175, 55, 0.15);
    background:
        radial-gradient(
            circle at 25% 15%,
            rgba(212, 175, 55, 0.16),
            transparent 42%
        ),
        linear-gradient(
            155deg,
            rgba(212, 175, 55, 0.09),
            rgba(255, 255, 255, 0.012)
        );
}

.gaming-ten-sidebar::after {
    content: "";
    position: absolute;
    right: -105px;
    bottom: -115px;
    width: 260px;
    height: 260px;
    border: 1px dashed rgba(212, 175, 55, 0.11);
    border-radius: 50%;
    animation: gamingTenRotate 26s linear infinite;
}

.gaming-ten-warning-wrap {
    position: relative;
    display: grid;
    width: 100px;
    height: 100px;
    margin-bottom: 28px;
    place-items: center;
}

.gaming-ten-warning-ring {
    position: absolute;
    inset: 0;
    border: 1px solid rgba(212, 175, 55, 0.3);
    border-radius: 50%;
    animation: gamingTenPulse 2.8s ease-out infinite;
}

.gaming-ten-warning-ring-two {
    inset: 12px;
    animation-delay: 1.2s;
}

.gaming-ten-warning-icon {
    position: relative;
    z-index: 2;
    display: grid;
    width: 70px;
    height: 70px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.36);
    border-radius: 22px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.2),
            rgba(12, 12, 12, 0.95)
        );
    box-shadow:
        0 18px 42px rgba(0, 0, 0, 0.36),
        0 0 30px rgba(212, 175, 55, 0.1);
    color: #edcf70;
    font-size: 1.45rem;
}

.gaming-ten-label {
    position: relative;
    z-index: 2;
    margin-bottom: 10px;
    color: #d4af37;
    font-size: 0.67rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.gaming-ten-sidebar h2 {
    position: relative;
    z-index: 2;
    margin: 0 0 27px;
    color: #ffffff;
    font-size: clamp(2.4rem, 4vw, 3.8rem);
    font-weight: 820;
    line-height: 1;
    letter-spacing: -0.055em;
}

.gaming-ten-age-card {
    position: relative;
    z-index: 2;
    display: flex;
    width: fit-content;
    align-items: center;
    gap: 13px;
    padding: 12px 15px;
    border: 1px solid rgba(221, 103, 103, 0.22);
    border-radius: 15px;
    background: rgba(221, 103, 103, 0.06);
}

.gaming-ten-age-card strong {
    color: #efcf70;
    font-size: 1.35rem;
}

.gaming-ten-age-card > span {
    display: flex;
    flex-direction: column;
}

.gaming-ten-age-card small {
    margin-bottom: 2px;
    color: #777777;
    font-size: 0.55rem;
}

.gaming-ten-age-card b {
    color: #b7b7b7;
    font-size: 0.7rem;
}

.gaming-ten-sidebar-note {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 22px;
}

.gaming-ten-sidebar-note > span {
    position: relative;
    flex: 0 0 8px;
    width: 8px;
    height: 8px;
    margin-top: 5px;
    border-radius: 50%;
    background: #d4af37;
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.65);
}

.gaming-ten-sidebar-note > span::before {
    content: "";
    position: absolute;
    inset: -5px;
    border: 1px solid rgba(212, 175, 55, 0.4);
    border-radius: inherit;
    animation: gamingTenStatusPulse 1.8s ease-out infinite;
}

.gaming-ten-sidebar-note p {
    margin: 0;
    color: #777777;
    font-size: 0.63rem;
    line-height: 1.55;
}

/* Content */

.gaming-ten-content {
    padding: 42px;
}

.gaming-ten-content-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 27px;
    padding-bottom: 21px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.gaming-ten-kicker,
.gaming-ten-official-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 0.68rem;
    font-weight: 750;
}

.gaming-ten-kicker {
    color: #d4af37;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.gaming-ten-official-badge {
    padding: 8px 11px;
    border: 1px solid rgba(87, 200, 139, 0.17);
    border-radius: 999px;
    background: rgba(87, 200, 139, 0.05);
    color: #6ed69f;
}

/* Notices */

.gaming-ten-notice-list {
    display: grid;
    gap: 13px;
}

.gaming-ten-notice {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 15px;
    align-items: flex-start;
    padding: 19px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 17px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.04),
            rgba(255, 255, 255, 0.012)
        );
    transition:
        transform 350ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 350ms ease,
        background 350ms ease,
        box-shadow 350ms ease;
}

.gaming-ten-notice::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.07),
        transparent
    );
    transform: skewX(-20deg);
    transition: left 650ms ease;
}

.gaming-ten-notice:hover {
    transform: translateX(6px);
    border-color: rgba(212, 175, 55, 0.26);
    background: rgba(212, 175, 55, 0.04);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.23);
}

.gaming-ten-notice:hover::before {
    left: 130%;
}

.gaming-ten-notice-number {
    position: absolute;
    top: 11px;
    right: 15px;
    color: rgba(212, 175, 55, 0.16);
    font-size: 0.62rem;
    font-weight: 850;
}

.gaming-ten-notice-icon {
    position: relative;
    z-index: 2;
    display: grid;
    width: 45px;
    height: 45px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    font-size: 0.9rem;
    transition:
        transform 350ms ease,
        background 350ms ease,
        color 350ms ease;
}

.gaming-ten-notice:hover .gaming-ten-notice-icon {
    transform: rotate(-6deg) scale(1.06);
    background: linear-gradient(135deg, #efd16c, #d4af37);
    color: #090909;
}

.gaming-ten-notice p {
    position: relative;
    z-index: 2;
    margin: 0;
    padding-right: 20px;
    color: #ababab;
    font-size: 1rem;
    line-height: 1.75;
}

.gaming-ten-risk-notice {
    border-color: rgba(221, 103, 103, 0.15);
}

.gaming-ten-risk-notice .gaming-ten-notice-icon {
    border-color: rgba(221, 103, 103, 0.2);
    background: rgba(221, 103, 103, 0.07);
    color: #df7c7c;
}

.gaming-ten-location-notice {
    border-color: rgba(229, 170, 80, 0.15);
}

.gaming-ten-location-notice .gaming-ten-notice-icon {
    border-color: rgba(229, 170, 80, 0.2);
    background: rgba(229, 170, 80, 0.07);
    color: #e5aa50;
}

.gaming-ten-support-notice {
    border-color: rgba(87, 200, 139, 0.17);
    background:
        linear-gradient(
            145deg,
            rgba(87, 200, 139, 0.05),
            rgba(255, 255, 255, 0.012)
        );
}

.gaming-ten-support-notice .gaming-ten-notice-icon {
    border-color: rgba(87, 200, 139, 0.22);
    background: rgba(87, 200, 139, 0.08);
    color: #6ed69f;
}

.gaming-ten-official-notice {
    border-color: rgba(37, 211, 102, 0.2);
    background:
        linear-gradient(
            145deg,
            rgba(37, 211, 102, 0.06),
            rgba(255, 255, 255, 0.012)
        );
}

.gaming-ten-official-notice .gaming-ten-notice-icon {
    border-color: rgba(37, 211, 102, 0.22);
    background: rgba(37, 211, 102, 0.08);
    color: #25d366;
}

/* Footer */

.gaming-ten-footer {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    gap: 14px;
    align-items: center;
    margin-top: 23px;
    padding: 19px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.03);
}

.gaming-ten-footer-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.gaming-ten-footer-icon {
    display: grid;
    width: 39px;
    height: 39px;
    flex: 0 0 39px;
    place-items: center;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.gaming-ten-footer-item > span:last-child {
    display: flex;
    flex-direction: column;
}

.gaming-ten-footer-item strong {
    margin-bottom: 3px;
    color: #d9d9d9;
    font-size: 0.67rem;
}

.gaming-ten-footer-item small {
    color: #737373;
    font-size: 0.55rem;
}

.gaming-ten-footer-divider {
    width: 1px;
    height: 42px;
    background: linear-gradient(
        transparent,
        rgba(212, 175, 55, 0.27),
        transparent
    );
}

/* Reveal */

.gaming-ten-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.gaming-ten-reveal.gaming-ten-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes gamingTenGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(32px, -22px, 0);
    }
}

@keyframes gamingTenRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes gamingTenPulse {
    0% {
        opacity: 0.55;
        transform: scale(0.82);
    }

    100% {
        opacity: 0;
        transform: scale(1.2);
    }
}

@keyframes gamingTenStatusPulse {
    from {
        opacity: 0.7;
        transform: scale(0.7);
    }

    to {
        opacity: 0;
        transform: scale(1.9);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .gaming-ten-card {
        grid-template-columns: 1fr;
    }

    .gaming-ten-sidebar {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.15);
    }
}

@media (max-width: 767.98px) {
    .gaming-ten-section {
        padding: 70px 0;
    }

    .gaming-ten-card {
        border-radius: 23px;
    }

    .gaming-ten-sidebar,
    .gaming-ten-content {
        padding: 28px;
    }

    .gaming-ten-content-header {
        flex-direction: column;
        align-items: flex-start;
    }

    .gaming-ten-footer {
        grid-template-columns: 1fr;
    }

    .gaming-ten-footer-divider {
        display: none;
    }

    .gaming-ten-footer-item {
        justify-content: flex-start;
    }
}

@media (max-width: 575.98px) {
    .gaming-ten-sidebar,
    .gaming-ten-content {
        padding: 23px 18px;
    }

    .gaming-ten-sidebar h2 {
        font-size: clamp(2.15rem, 11vw, 3.2rem);
    }

    .gaming-ten-notice {
        grid-template-columns: 1fr;
        padding: 16px;
    }

    .gaming-ten-notice p {
        padding-right: 0;
        font-size: 0.8rem;
    }

    .gaming-ten-notice-icon {
        width: 40px;
        height: 40px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .gaming-ten-reveal {
        opacity: 1;
        transform: none;
    }

    .gaming-ten-glow,
    .gaming-ten-sidebar::after,
    .gaming-ten-warning-ring,
    .gaming-ten-sidebar-note > span::before {
        animation: none !important;
    }
}

/*--- Online Cricket ID SECTION START  ---*/



/*--- Online Cricket ID SECTION 1  ---*/

/* =========================================================
   CRICKET ONE — ONLINE CRICKET ID HERO
========================================================= */

.cricket-one-section {
    position: relative;
    min-height: 100vh;
    padding: 125px 0 80px;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 16%,
            rgba(212, 175, 55, 0.12),
            transparent 31%
        ),
        radial-gradient(
            circle at 91% 76%,
            rgba(37, 211, 102, 0.07),
            transparent 32%
        ),
        linear-gradient(135deg, #070707 0%, #0d0d0d 48%, #151515 100%);
    color: #ffffff;
    isolation: isolate;
}

.cricket-one-container {
    position: relative;
    z-index: 2;
}

.cricket-one-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.cricket-one-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 78px 78px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 10%,
        #000 90%,
        transparent
    );
}

.cricket-one-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(24px);
}

.cricket-one-glow-left {
    top: -240px;
    left: -270px;
    width: 620px;
    height: 620px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.17),
        transparent 68%
    );
    animation: cricketOneGlowFloat 9s ease-in-out infinite;
}

.cricket-one-glow-right {
    right: -300px;
    bottom: -260px;
    width: 680px;
    height: 680px;
    background: radial-gradient(
        circle,
        rgba(37, 211, 102, 0.1),
        transparent 68%
    );
    animation: cricketOneGlowFloat 11s ease-in-out infinite reverse;
}

.cricket-one-orbit {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.08);
    border-radius: 50%;
}

.cricket-one-orbit-one {
    top: 6%;
    right: 3%;
    width: 540px;
    height: 540px;
    animation: cricketOneRotate 35s linear infinite;
}

.cricket-one-orbit-two {
    right: 9%;
    bottom: 4%;
    width: 350px;
    height: 350px;
    border-style: dashed;
    animation: cricketOneRotate 27s linear infinite reverse;
}

/* Content */

.cricket-one-content {
    position: relative;
    z-index: 3;
}

.cricket-one-kicker {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 22px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.24);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
    color: #d4af37;
    font-size: 0.7rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.cricket-one-content h1 {
    max-width: 880px;
    margin: 0 0 25px;
    color: #ffffff;
    font-size: clamp(3rem, 6vw, 6rem);
    font-weight: 840;
    line-height: 0.99;
    letter-spacing: -0.065em;
}

.cricket-one-content h1 span {
    display: block;
    margin-top: 8px;
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff2bc,
        #d4af37 52%,
        #9b7214
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.cricket-one-lead {
    max-width: 780px;
    margin: 0 0 23px;
    color: #d6d6d6;
    font-size: clamp(1.08rem, 2vw, 1.35rem);
    font-weight: 610;
    line-height: 1.65;
}

.cricket-one-message-callout {
    display: flex;
    max-width: 730px;
    align-items: center;
    gap: 14px;
    margin-bottom: 23px;
    padding: 17px 19px;
    border: 1px solid rgba(37, 211, 102, 0.22);
    border-radius: 17px;
    background:
        linear-gradient(
            145deg,
            rgba(37, 211, 102, 0.08),
            rgba(255, 255, 255, 0.012)
        );
}

.cricket-one-message-icon {
    display: grid;
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    place-items: center;
    border: 1px solid rgba(37, 211, 102, 0.28);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.09);
    color: #25d366;
    font-size: 1.25rem;
}

.cricket-one-message-callout p {
    margin: 0;
    color: #bde8cd;
    font-size: 0.94rem;
    font-weight: 700;
    line-height: 1.6;
}

.cricket-one-description {
    max-width: 820px;
    margin: 0;
    color: #999999;
    font-size: 1.05rem;
    line-height: 1.8;
}

.cricket-one-description + .cricket-one-description {
    margin-top: 15px;
}

/* Features */

.cricket-one-features {
    display: grid;
    gap: 10px;
    margin-top: 27px;
}

.cricket-one-feature {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    color: #adadad;
    font-size: 0.9rem;
    font-weight: 620;
    line-height: 1.6;
}

.cricket-one-feature i {
    margin-top: 4px;
    color: #d4af37;
    filter: drop-shadow(0 0 7px rgba(212, 175, 55, 0.4));
}

/* CTA */

.cricket-one-cta {
    position: relative;
    display: inline-flex;
    min-height: 63px;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 31px;
    padding: 14px 22px;
    overflow: hidden;
    border: 1px solid rgba(238, 209, 108, 0.5);
    border-radius: 17px;
    background: linear-gradient(135deg, #efd16c, #d4af37);
    box-shadow:
        0 22px 52px rgba(212, 175, 55, 0.2),
        inset 0 1px rgba(255, 255, 255, 0.45);
    color: #090909;
    font-size: 0.78rem;
    font-weight: 820;
    text-decoration: none;
    transition:
        transform 350ms ease,
        box-shadow 350ms ease;
}

.cricket-one-cta:hover {
    color: #090909;
    transform: translateY(-5px);
    box-shadow:
        0 30px 65px rgba(212, 175, 55, 0.3),
        inset 0 1px rgba(255, 255, 255, 0.55);
}

.cricket-one-cta-icon {
    font-size: 1.15rem;
}

.cricket-one-cta-shine {
    position: absolute;
    top: -90%;
    left: -45%;
    width: 35%;
    height: 280%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.55),
        transparent
    );
    transform: rotate(20deg);
    animation: cricketOneButtonShine 4s ease-in-out infinite;
}

.cricket-one-trust-row {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 22px;
}

.cricket-one-trust-row span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.025);
    color: #838383;
    font-size: 0.61rem;
    font-weight: 650;
}

.cricket-one-trust-row i {
    color: #d4af37;
}

/* Visual */

.cricket-one-visual {
    position: relative;
    display: grid;
    min-height: 650px;
    place-items: center;
}

.cricket-one-scoreboard {
    position: relative;
    z-index: 3;
    width: min(100%, 420px);
    padding: 25px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.28);
    border-radius: 30px;
    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(212, 175, 55, 0.14),
            transparent 35%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.06),
            rgba(7, 7, 7, 0.95)
        );
    box-shadow:
        0 40px 95px rgba(0, 0, 0, 0.5),
        0 0 50px rgba(212, 175, 55, 0.09),
        inset 0 1px rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(22px);
    transform: perspective(1000px) rotateY(-4deg);
}

.cricket-one-scoreboard::before {
    content: "";
    position: absolute;
    top: -100%;
    left: -50%;
    width: 35%;
    height: 300%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.07),
        transparent
    );
    transform: rotate(20deg);
    animation: cricketOneScoreShine 6s ease-in-out infinite;
}

.cricket-one-scoreboard-top {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    padding-bottom: 18px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.cricket-one-live-badge,
.cricket-one-scoreboard-time {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-size: 0.59rem;
    font-weight: 750;
}

.cricket-one-live-badge {
    color: #6ed69f;
}

.cricket-one-live-badge > span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #6ed69f;
    box-shadow: 0 0 12px rgba(110, 214, 159, 0.7);
    animation: cricketOneLivePulse 1.7s ease-in-out infinite;
}

.cricket-one-scoreboard-time {
    color: #d4af37;
}

.cricket-one-scoreboard-main {
    position: relative;
    z-index: 2;
    display: flex;
    min-height: 170px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.cricket-one-scoreboard-label {
    margin-bottom: 10px;
    color: #777777;
    font-size: 0.58rem;
    font-weight: 750;
    letter-spacing: 0.14em;
}

.cricket-one-scoreboard-main strong {
    color: transparent;
    background: linear-gradient(115deg, #fff1b8, #d4af37);
    background-clip: text;
    -webkit-background-clip: text;
    font-size: 2.7rem;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1;
}

.cricket-one-scoreboard-main small {
    margin-top: 8px;
    color: #858585;
    font-size: 0.65rem;
}

.cricket-one-market-status {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 9px;
}

.cricket-one-market-status > div {
    display: flex;
    min-height: 72px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.035);
}

.cricket-one-market-status span {
    margin-bottom: 5px;
    color: #717171;
    font-size: 0.51rem;
    font-weight: 700;
}

.cricket-one-market-status strong {
    color: #77d8a4;
    font-size: 0.61rem;
    letter-spacing: 0.06em;
}

.cricket-one-odds-panel {
    position: relative;
    z-index: 2;
    margin-top: 17px;
    padding: 16px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 17px;
    background: rgba(255, 255, 255, 0.025);
}

.cricket-one-odds-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-bottom: 13px;
    padding-bottom: 11px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    color: #dedede;
    font-size: 0.63rem;
    font-weight: 700;
}

.cricket-one-odds-heading span:last-child {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #6ed69f;
    font-size: 0.52rem;
}

.cricket-one-odds-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    padding: 8px 0;
}

.cricket-one-odds-row span {
    color: #797979;
    font-size: 0.59rem;
}

.cricket-one-odds-row strong {
    color: #efcf6d;
    font-size: 0.65rem;
}

.cricket-one-id-status {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 11px;
    align-items: center;
    margin-top: 17px;
    padding: 14px;
    border: 1px solid rgba(37, 211, 102, 0.17);
    border-radius: 15px;
    background: rgba(37, 211, 102, 0.045);
}

.cricket-one-status-icon {
    display: grid;
    width: 39px;
    height: 39px;
    place-items: center;
    border-radius: 12px;
    background: rgba(37, 211, 102, 0.08);
    color: #25d366;
}

.cricket-one-id-status > span:nth-child(2) {
    display: flex;
    flex-direction: column;
}

.cricket-one-id-status strong {
    margin-bottom: 3px;
    color: #dcdcdc;
    font-size: 0.64rem;
}

.cricket-one-id-status small {
    color: #737373;
    font-size: 0.52rem;
}

.cricket-one-id-status > i {
    color: #6ed69f;
}

/* Floating Cards */

.cricket-one-floating-card {
    position: absolute;
    z-index: 4;
    display: flex;
    min-width: 160px;
    align-items: center;
    gap: 10px;
    padding: 12px 13px;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 15px;
    background: rgba(12, 12, 12, 0.88);
    box-shadow:
        0 22px 52px rgba(0, 0, 0, 0.42),
        inset 0 1px rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(17px);
    animation: cricketOneCardFloat 5s ease-in-out infinite;
}

.cricket-one-floating-card > span {
    display: grid;
    width: 39px;
    height: 39px;
    flex: 0 0 39px;
    place-items: center;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.cricket-one-floating-whatsapp > span {
    background: rgba(37, 211, 102, 0.08);
    color: #25d366;
}

.cricket-one-floating-card > div {
    display: flex;
    flex-direction: column;
}

.cricket-one-floating-card strong {
    margin-bottom: 3px;
    color: #dedede;
    font-size: 0.65rem;
}

.cricket-one-floating-card small {
    color: #707070;
    font-size: 0.52rem;
}

.cricket-one-floating-whatsapp {
    top: 7%;
    left: -5%;
}

.cricket-one-floating-otp {
    top: 52%;
    right: -8%;
    animation-delay: 1s;
}

.cricket-one-floating-market {
    bottom: 4%;
    left: 2%;
    animation-delay: 1.8s;
}

/* Bottom Strip */

.cricket-one-bottom-strip {
    display: grid;
    grid-template-columns:
        minmax(0, 1fr)
        auto
        minmax(0, 1fr)
        auto
        minmax(0, 1fr)
        auto
        minmax(0, 1fr);
    gap: 14px;
    align-items: center;
    margin-top: 60px;
    padding: 24px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 23px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow: 0 30px 75px rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(18px);
}

.cricket-one-strip-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 11px;
}

.cricket-one-strip-icon {
    display: grid;
    width: 43px;
    height: 43px;
    flex: 0 0 43px;
    place-items: center;
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.cricket-one-strip-item > span:last-child {
    display: flex;
    flex-direction: column;
}

.cricket-one-strip-item strong {
    margin-bottom: 3px;
    color: #dedede;
    font-size: 0.67rem;
}

.cricket-one-strip-item small {
    color: #737373;
    font-size: 0.53rem;
}

.cricket-one-strip-arrow {
    color: rgba(212, 175, 55, 0.42);
    font-size: 0.65rem;
}

/* Reveal */

.cricket-one-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.cricket-one-reveal.cricket-one-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes cricketOneGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(35px, -24px, 0);
    }
}

@keyframes cricketOneRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes cricketOneButtonShine {
    0%,
    35% {
        left: -45%;
    }

    60%,
    100% {
        left: 130%;
    }
}

@keyframes cricketOneScoreShine {
    0%,
    40% {
        left: -50%;
    }

    70%,
    100% {
        left: 135%;
    }
}

@keyframes cricketOneLivePulse {
    0%,
    100% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0.45;
        transform: scale(0.8);
    }
}

@keyframes cricketOneCardFloat {
    0%,
    100% {
        margin-top: 0;
    }

    50% {
        margin-top: -11px;
    }
}

/* Responsive */

@media (max-width: 1199.98px) {
    .cricket-one-scoreboard {
        width: min(100%, 390px);
    }

    .cricket-one-floating-whatsapp {
        left: -1%;
    }

    .cricket-one-floating-otp {
        right: -2%;
    }
}

@media (max-width: 991.98px) {
    .cricket-one-section {
        padding: 105px 0 75px;
    }

    .cricket-one-content {
        text-align: center;
    }

    .cricket-one-content h1,
    .cricket-one-lead,
    .cricket-one-description,
    .cricket-one-message-callout {
        margin-right: auto;
        margin-left: auto;
    }

    .cricket-one-message-callout,
    .cricket-one-feature {
        text-align: left;
    }

    .cricket-one-features {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }

    .cricket-one-trust-row {
        justify-content: center;
    }

    .cricket-one-visual {
        min-height: 670px;
    }

    .cricket-one-bottom-strip {
        grid-template-columns: repeat(2, 1fr);
    }

    .cricket-one-strip-arrow {
        display: none;
    }

    .cricket-one-strip-item {
        justify-content: flex-start;
    }
}

@media (max-width: 767.98px) {
    .cricket-one-section {
        padding: 85px 0 65px;
    }

    .cricket-one-content h1 {
        font-size: clamp(2.7rem, 12vw, 4.5rem);
    }

    .cricket-one-scoreboard {
        transform: none;
    }

    .cricket-one-bottom-strip {
        margin-top: 40px;
    }
}

@media (max-width: 575.98px) {
    .cricket-one-section {
        padding-top: 75px;
    }

    .cricket-one-message-callout {
        flex-direction: column;
        align-items: flex-start;
    }

    .cricket-one-cta {
        width: 100%;
        padding: 14px 16px;
        font-size: 0.7rem;
    }

    .cricket-one-trust-row {
        flex-direction: column;
    }

    .cricket-one-trust-row span {
        justify-content: center;
    }

    .cricket-one-visual {
        min-height: 590px;
    }

    .cricket-one-scoreboard {
        padding: 19px;
        border-radius: 24px;
    }

    .cricket-one-scoreboard-main strong {
        font-size: 2.15rem;
    }

    .cricket-one-floating-card {
        min-width: 120px;
        padding: 9px;
    }

    .cricket-one-floating-card > span {
        width: 32px;
        height: 32px;
        flex-basis: 32px;
    }

    .cricket-one-floating-card strong {
        font-size: 0.55rem;
    }

    .cricket-one-floating-card small {
        font-size: 0.46rem;
    }

    .cricket-one-floating-whatsapp {
        top: 3%;
        left: -3%;
    }

    .cricket-one-floating-otp {
        right: -4%;
    }

    .cricket-one-bottom-strip {
        grid-template-columns: 1fr;
        padding: 20px 17px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cricket-one-reveal {
        opacity: 1;
        transform: none;
    }

    .cricket-one-glow,
    .cricket-one-orbit,
    .cricket-one-cta-shine,
    .cricket-one-scoreboard::before,
    .cricket-one-live-badge > span,
    .cricket-one-floating-card {
        animation: none !important;
    }
}

/*--- Online Cricket ID SECTION 2  ---*/
/* =========================================================
   CRICKET TWO — WHAT IS AN ONLINE CRICKET ID
========================================================= */

.cricket-two-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(37, 211, 102, 0.06),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.cricket-two-container {
    position: relative;
    z-index: 2;
}

.cricket-two-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.cricket-two-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.cricket-two-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(22px);
}

.cricket-two-glow-left {
    top: -220px;
    left: -250px;
    width: 570px;
    height: 570px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: cricketTwoGlowFloat 9s ease-in-out infinite;
}

.cricket-two-glow-right {
    right: -280px;
    bottom: -240px;
    width: 640px;
    height: 640px;
    background: radial-gradient(
        circle,
        rgba(37, 211, 102, 0.1),
        transparent 68%
    );
    animation: cricketTwoGlowFloat 11s ease-in-out infinite reverse;
}

/* Header */

.cricket-two-header {
    max-width: 1000px;
    margin: 0 auto 62px;
    text-align: center;
}

.cricket-two-kicker,
.cricket-two-section-label {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 9px;
    color: #d4af37;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.cricket-two-kicker {
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
}

.cricket-two-header h2 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(2.6rem, 5vw, 4.9rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.cricket-two-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 54%,
        #9e7516
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.cricket-two-header p {
    margin: 0;
    color: #9d9d9d;
    font-size: 1rem;
    line-height: 1.78;
}

/* Shared Panels */

.cricket-two-calendar,
.cricket-two-verification,
.cricket-two-comparison {
    position: relative;
    margin-bottom: 28px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 29px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.048),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.38),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(21px);
}

.cricket-two-calendar,
.cricket-two-verification {
    display: grid;
    grid-template-columns: 1.08fr 0.92fr;
    min-height: 620px;
}

.cricket-two-calendar-content,
.cricket-two-verification-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 48px;
}

.cricket-two-calendar-content {
    border-right: 1px solid rgba(212, 175, 55, 0.14);
}

.cricket-two-verification-content {
    border-left: 1px solid rgba(212, 175, 55, 0.14);
}

.cricket-two-calendar-content h3,
.cricket-two-verification-content h3,
.cricket-two-comparison-header h3 {
    margin: 13px 0 20px;
    color: #ffffff;
    font-size: clamp(1.85rem, 3.2vw, 2.9rem);
    font-weight: 780;
    line-height: 1.12;
    letter-spacing: -0.04em;
}

.cricket-two-calendar-content > p,
.cricket-two-verification-content > p,
.cricket-two-comparison-header > p {
    margin: 0;
    color: #9d9d9d;
    font-size: 1rem;
    line-height: 1.78;
}

.cricket-two-calendar-content > p + p,
.cricket-two-verification-content > p + p {
    margin-top: 17px;
}

/* Calendar */

.cricket-two-calendar-statement,
.cricket-two-model-statement {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin: 24px 0 0;
    padding: 21px;
    border-left: 3px solid #d4af37;
    border-radius: 0 17px 17px 0;
    background: rgba(212, 175, 55, 0.06);
}

.cricket-two-calendar-statement > span,
.cricket-two-model-icon {
    color: #d4af37;
}

.cricket-two-calendar-statement p,
.cricket-two-model-statement p {
    margin: 0;
    color: #efcf6d;
    font-size: 0.88rem;
    font-weight: 680;
    line-height: 1.68;
}

.cricket-two-calendar-visual {
    position: relative;
    display: grid;
    place-items: center;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.11),
        transparent 62%
    );
}

.cricket-two-season-wheel {
    position: relative;
    display: grid;
    width: 420px;
    height: 420px;
    place-items: center;
}

.cricket-two-season-ring {
    position: absolute;
    border: 1px solid rgba(212, 175, 55, 0.17);
    border-radius: 50%;
}

.cricket-two-season-ring-one {
    inset: 0;
    animation: cricketTwoRotate 29s linear infinite;
}

.cricket-two-season-ring-two {
    inset: 65px;
    border-style: dashed;
    animation: cricketTwoRotate 22s linear infinite reverse;
}

.cricket-two-season-center {
    position: relative;
    z-index: 3;
    display: flex;
    width: 150px;
    height: 150px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.4);
    border-radius: 44px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.2),
            rgba(12, 12, 12, 0.96)
        );
    box-shadow: 0 0 55px rgba(212, 175, 55, 0.13);
    text-align: center;
}

.cricket-two-season-center i {
    margin-bottom: 10px;
    color: #d4af37;
    font-size: 2rem;
}

.cricket-two-season-center strong {
    color: #eeeeee;
    font-size: 0.77rem;
}

.cricket-two-season-center small {
    margin-top: 5px;
    color: #737373;
    font-size: 0.55rem;
}

.cricket-two-season-node {
    position: absolute;
    z-index: 4;
    display: flex;
    min-width: 120px;
    flex-direction: column;
    align-items: center;
    padding: 11px 13px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 14px;
    background: rgba(13, 13, 13, 0.86);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.34);
    animation: cricketTwoNodeFloat 5s ease-in-out infinite;
}

.cricket-two-season-node strong {
    margin-bottom: 3px;
    color: #d4af37;
    font-size: 0.56rem;
}

.cricket-two-season-node span {
    color: #dedede;
    font-size: 0.65rem;
    font-weight: 700;
}

.cricket-two-node-ipl {
    top: 2%;
    left: 50%;
    transform: translateX(-50%);
}

.cricket-two-node-test {
    top: 50%;
    right: -4%;
    transform: translateY(-50%);
    animation-delay: 0.7s;
}

.cricket-two-node-ranji {
    bottom: 2%;
    left: 50%;
    transform: translateX(-50%);
    animation-delay: 1.4s;
}

.cricket-two-node-bbl {
    top: 50%;
    left: -4%;
    transform: translateY(-50%);
    animation-delay: 2s;
}

/* Verification */

.cricket-two-verification-visual {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 45px;
    background: radial-gradient(
        circle,
        rgba(37, 211, 102, 0.09),
        transparent 62%
    );
}

.cricket-two-verification-path {
    width: min(100%, 390px);
}

.cricket-two-verification-step {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 18px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 17px;
    background: rgba(255, 255, 255, 0.025);
}

.cricket-two-verification-step-featured {
    border-color: rgba(37, 211, 102, 0.25);
    background: rgba(37, 211, 102, 0.055);
    box-shadow: 0 20px 45px rgba(37, 211, 102, 0.07);
}

.cricket-two-verification-icon {
    display: grid;
    width: 50px;
    height: 50px;
    flex: 0 0 50px;
    place-items: center;
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.cricket-two-verification-step-featured .cricket-two-verification-icon {
    background: rgba(37, 211, 102, 0.1);
    color: #25d366;
}

.cricket-two-verification-step > div {
    display: flex;
    flex-direction: column;
}

.cricket-two-verification-step strong {
    margin-bottom: 4px;
    color: #dedede;
    font-size: 0.76rem;
}

.cricket-two-verification-step small {
    color: #747474;
    font-size: 0.58rem;
}

.cricket-two-verification-line {
    display: block;
    width: 2px;
    height: 38px;
    margin-left: 42px;
    background: linear-gradient(
        to bottom,
        rgba(212, 175, 55, 0.25),
        rgba(37, 211, 102, 0.65)
    );
}

.cricket-two-model-statement {
    border-left-color: #25d366;
    background: rgba(37, 211, 102, 0.055);
}

.cricket-two-model-icon {
    color: #25d366;
}

.cricket-two-model-statement p {
    color: #b9dfc8;
}

/* Comparison */

.cricket-two-comparison {
    margin-bottom: 0;
    padding: 45px;
}

.cricket-two-comparison-header {
    max-width: 900px;
    margin-bottom: 30px;
}

.cricket-two-id-grid {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 18px;
    align-items: stretch;
}

.cricket-two-id-card {
    position: relative;
    min-height: 370px;
    padding: 27px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 22px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
    transition:
        transform 350ms ease,
        border-color 350ms ease,
        box-shadow 350ms ease;
}

.cricket-two-id-card:hover {
    transform: translateY(-8px);
    border-color: rgba(212, 175, 55, 0.3);
    box-shadow: 0 32px 75px rgba(0, 0, 0, 0.38);
}

.cricket-two-id-card-multi {
    border-color: rgba(37, 211, 102, 0.16);
    background:
        radial-gradient(
            circle at 90% 8%,
            rgba(37, 211, 102, 0.08),
            transparent 36%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.045),
            rgba(255, 255, 255, 0.012)
        );
}

.cricket-two-id-card-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-bottom: 25px;
}

.cricket-two-id-icon {
    display: grid;
    width: 56px;
    height: 56px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    font-size: 1.15rem;
}

.cricket-two-id-card-multi .cricket-two-id-icon {
    border-color: rgba(37, 211, 102, 0.23);
    background: rgba(37, 211, 102, 0.08);
    color: #25d366;
}

.cricket-two-id-badge {
    padding: 7px 10px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.04);
    color: #c7aa50;
    font-size: 0.57rem;
    font-weight: 700;
}

.cricket-two-id-card-multi .cricket-two-id-badge {
    border-color: rgba(37, 211, 102, 0.16);
    background: rgba(37, 211, 102, 0.04);
    color: #6ed69f;
}

.cricket-two-id-card h4 {
    margin: 0 0 13px;
    color: #eeeeee;
    font-size: 1.25rem;
    font-weight: 760;
}

.cricket-two-id-card > p {
    margin: 0;
    color: #939393;
    font-size: 9rem;
    line-height: 1.72;
}

.cricket-two-id-features {
    display: grid;
    gap: 10px;
    margin-top: 23px;
}

.cricket-two-id-features span {
    display: flex;
    align-items: center;
    gap: 9px;
    color: #898989;
    font-size: 0.8rem;
    font-weight: 650;
}

.cricket-two-id-features i {
    color: #d4af37;
}

.cricket-two-id-card-multi .cricket-two-id-features i {
    color: #6ed69f;
}

.cricket-two-vs {
    display: grid;
    place-items: center;
}

.cricket-two-vs span {
    display: grid;
    width: 58px;
    height: 58px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.23);
    border-radius: 50%;
    background: rgba(13, 13, 13, 0.9);
    color: #d4af37;
    font-size: 0.68rem;
    font-weight: 850;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.35);
}

.cricket-two-preference-strip {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    margin-top: 24px;
    padding: 18px;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 17px;
    background: rgba(37, 211, 102, 0.045);
}

.cricket-two-preference-icon {
    display: grid;
    width: 47px;
    height: 47px;
    place-items: center;
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.09);
    color: #25d366;
    font-size: 1.1rem;
}

.cricket-two-preference-strip p {
    margin: 0;
    color: #a6b8ad;
    font-size: 0.9rem;
    font-weight: 620;
    line-height: 1.6;
}

.cricket-two-preference-status {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(37, 211, 102, 0.16);
    border-radius: 999px;
    background: rgba(37, 211, 102, 0.05);
    color: #6ed69f;
    font-size: 0.58rem;
    font-weight: 700;
}

/* Reveal */

.cricket-two-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.cricket-two-reveal.cricket-two-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes cricketTwoGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes cricketTwoRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes cricketTwoNodeFloat {
    0%,
    100% {
        margin-top: 0;
    }

    50% {
        margin-top: -10px;
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .cricket-two-section {
        padding: 90px 0;
    }

    .cricket-two-calendar,
    .cricket-two-verification {
        grid-template-columns: 1fr;
    }

    .cricket-two-calendar-content {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.14);
    }

    .cricket-two-verification-content {
        border-left: 0;
        border-top: 1px solid rgba(212, 175, 55, 0.14);
    }

    .cricket-two-calendar-visual,
    .cricket-two-verification-visual {
        min-height: 520px;
    }

    .cricket-two-id-grid {
        grid-template-columns: 1fr;
    }

    .cricket-two-vs {
        min-height: 60px;
    }
}

@media (max-width: 767.98px) {
    .cricket-two-section {
        padding: 75px 0;
    }

    .cricket-two-header {
        margin-bottom: 48px;
    }

    .cricket-two-calendar,
    .cricket-two-verification,
    .cricket-two-comparison {
        border-radius: 23px;
    }

    .cricket-two-calendar-content,
    .cricket-two-verification-content,
    .cricket-two-verification-visual,
    .cricket-two-comparison {
        padding: 28px;
    }

    .cricket-two-preference-strip {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .cricket-two-preference-status {
        grid-column: 1 / -1;
        justify-self: start;
    }
}

@media (max-width: 575.98px) {
    .cricket-two-header h2 {
        font-size: clamp(2.15rem, 11vw, 3.2rem);
    }

    .cricket-two-calendar-content,
    .cricket-two-verification-content,
    .cricket-two-verification-visual,
    .cricket-two-comparison {
        padding: 23px 18px;
    }

    .cricket-two-season-wheel {
        width: 280px;
        height: 280px;
    }

    .cricket-two-season-ring-two {
        inset: 43px;
    }

    .cricket-two-season-center {
        width: 110px;
        height: 110px;
        border-radius: 32px;
    }

    .cricket-two-season-node {
        min-width: 88px;
        padding: 8px;
    }

    .cricket-two-season-node strong {
        font-size: 0.46rem;
    }

    .cricket-two-season-node span {
        font-size: 0.55rem;
    }

    .cricket-two-node-test {
        right: -7%;
    }

    .cricket-two-node-bbl {
        left: -7%;
    }

    .cricket-two-id-card {
        min-height: auto;
        padding: 22px 18px;
    }

    .cricket-two-preference-strip {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .cricket-two-preference-icon,
    .cricket-two-preference-status {
        justify-self: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cricket-two-reveal {
        opacity: 1;
        transform: none;
    }

    .cricket-two-glow,
    .cricket-two-season-ring,
    .cricket-two-season-node {
        animation: none !important;
    }
}

/*--- Online Cricket ID SECTION 3  ---*/

/* =========================================================
   CRICKET THREE — CRICKET MARKETS
========================================================= */

.cricket-three-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(37, 211, 102, 0.06),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.cricket-three-container {
    position: relative;
    z-index: 2;
}

.cricket-three-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.cricket-three-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.cricket-three-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(22px);
}

.cricket-three-glow-left {
    top: -220px;
    left: -250px;
    width: 570px;
    height: 570px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: cricketThreeGlowFloat 9s ease-in-out infinite;
}

.cricket-three-glow-right {
    right: -280px;
    bottom: -240px;
    width: 640px;
    height: 640px;
    background: radial-gradient(
        circle,
        rgba(37, 211, 102, 0.1),
        transparent 68%
    );
    animation: cricketThreeGlowFloat 11s ease-in-out infinite reverse;
}

/* Header */

.cricket-three-header {
    max-width: 980px;
    margin: 0 auto 50px;
    text-align: center;
}

.cricket-three-kicker {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
    color: #d4af37;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.cricket-three-header h2 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(2.6rem, 5vw, 4.9rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.cricket-three-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 54%,
        #9e7516
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.cricket-three-header p {
    margin: 0;
    color: #9d9d9d;
    font-size: 1rem;
    line-height: 1.78;
}

/* Tabs */

.cricket-three-format-tabs {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 9px;
    margin-bottom: 22px;
    padding: 9px;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 19px;
    background: rgba(255, 255, 255, 0.025);
    backdrop-filter: blur(17px);
}

.cricket-three-tab {
    display: inline-flex;
    min-height: 55px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 11px 13px;
    border: 1px solid transparent;
    border-radius: 13px;
    background: transparent;
    color: #777777;
    font-size: 0.9rem;
    font-weight: 700;
    cursor: pointer;
    transition:
        transform 300ms ease,
        border-color 300ms ease,
        background 300ms ease,
        color 300ms ease;
}

.cricket-three-tab:hover {
    color: #d2d2d2;
    transform: translateY(-2px);
}

.cricket-three-tab-active {
    border-color: rgba(212, 175, 55, 0.24);
    background:
        linear-gradient(
            135deg,
            rgba(212, 175, 55, 0.14),
            rgba(212, 175, 55, 0.045)
        );
    color: #efcf6d;
    box-shadow: 0 12px 30px rgba(212, 175, 55, 0.07);
}

/* Panels */

.cricket-three-panel {
    position: relative;
    padding: 42px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 29px;
    background:
        radial-gradient(
            circle at 95% 5%,
            rgba(212, 175, 55, 0.08),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.048),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.38),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(21px);
}

.cricket-three-panel-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 23px;
}

.cricket-three-format-label {
    display: block;
    margin-bottom: 8px;
    color: #d4af37;
    font-size: 0.64rem;
    font-weight: 750;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.cricket-three-panel-heading h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.9rem, 3.5vw, 3.1rem);
    font-weight: 790;
    line-height: 1.1;
    letter-spacing: -0.045em;
}

.cricket-three-panel > p {
    margin: 0;
    color: #9d9d9d;
    font-size: 1rem;
    line-height: 1.78;
}

.cricket-three-panel > p + p {
    margin-top: 15px;
}

.cricket-three-live-badge,
.cricket-three-format-badge {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(87, 200, 139, 0.18);
    border-radius: 999px;
    background: rgba(87, 200, 139, 0.05);
    color: #6ed69f;
    font-size: 0.58rem;
    font-weight: 700;
}

.cricket-three-live-badge > span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #6ed69f;
    box-shadow: 0 0 10px rgba(110, 214, 159, 0.6);
}

/* IPL */

.cricket-three-ipl-layout {
    display: grid;
    grid-template-columns: 0.9fr 1.1fr;
    gap: 15px;
    margin-top: 27px;
}

.cricket-three-session-card,
.cricket-three-fancy-card {
    padding: 25px;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 21px;
    background: rgba(255, 255, 255, 0.025);
}

.cricket-three-card-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    flex: 0 0 56px;
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.cricket-three-card-icon i {
    font-size: 24px;   /* Increase icon size */
    line-height: 1;
}

.cricket-three-card-heading > div span {
    display: block;
    margin-bottom: 4px;
    color: #777;
    font-size: 0.65rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.cricket-three-card-heading h4 {
    margin: 0;
    color: #e8e8e8;
    font-size: 1.08rem;
    font-weight: 700;
}
.cricket-three-session-card > p,
.cricket-three-fancy-card > p {
    margin: 0;
    color: #919191;
    font-size: 1rem;
    line-height: 1.72;
}

.cricket-three-session-track {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    margin-top: 22px;
}

.cricket-three-session-track span {
    display: flex;
    min-height: 82px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.035);
}

.cricket-three-session-track strong {
    margin-bottom: 4px;
    color: #efcf6d;
    font-size: 0.8rem;
}

.cricket-three-session-track small {
    color: #737373;
    font-size: 0.51rem;
}

.cricket-three-fancy-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
    margin-top: 21px;
}

.cricket-three-fancy-grid article {
    position: relative;
    padding: 16px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.018);
    transition:
        transform 300ms ease,
        border-color 300ms ease,
        background 300ms ease;
}

.cricket-three-fancy-grid article:hover {
    transform: translateY(-4px);
    border-color: rgba(212, 175, 55, 0.25);
    background: rgba(212, 175, 55, 0.04);
}

.cricket-three-fancy-number {
    position: absolute;
    top: 10px;
    right: 12px;
    color: rgba(212, 175, 55, 0.18);
    font-size: 0.56rem;
    font-weight: 850;
}

.cricket-three-fancy-grid h5 {
    margin: 0 0 8px;
    color: #dedede;
    font-size: 0.72rem;
    font-weight: 730;
}

.cricket-three-fancy-grid p {
    margin: 0;
    color: #7f7f7f;
    font-size: 0.95rem;
    line-height: 1.58;
}

.cricket-three-match-markets,
.cricket-three-liquidity-card,
.cricket-three-partnership-card {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    margin-top: 17px;
    padding: 19px;
    border: 1px solid rgba(87, 200, 139, 0.17);
    border-radius: 17px;
    background: rgba(87, 200, 139, 0.045);
}

.cricket-three-match-icon,
.cricket-three-liquidity-icon,
.cricket-three-partnership-icon {
    display: grid;
    width: 45px;
    height: 45px;
    flex: 0 0 45px;
    place-items: center;
    border-radius: 14px;
    background: rgba(87, 200, 139, 0.08);
    color: #6ed69f;
}

.cricket-three-match-markets p,
.cricket-three-liquidity-card p,
.cricket-three-partnership-card p {
    margin: 0;
    color: #a4b5ab;
    font-size: 0.79rem;
    line-height: 1.7;
}

/* T20 */

.cricket-three-opening-statement {
    margin: 0 0 20px;
    padding: 17px 19px;
    border-left: 3px solid #d4af37;
    border-radius: 0 14px 14px 0;
    background: rgba(212, 175, 55, 0.055);
    color: #efcf6d;
    font-size: 0.9rem;
    font-weight: 700;
}

.cricket-three-league-cloud {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 23px;
}

.cricket-three-league-cloud span {
    padding: 9px 12px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.035);
    color: #9d8c5e;
    font-size: 0.61rem;
    font-weight: 650;
}

/* ODI */

.cricket-three-odi-timeline {
    display: grid;
    grid-template-columns:
        minmax(0, 1fr)
        auto
        minmax(0, 1fr)
        auto
        minmax(0, 1fr)
        auto
        minmax(0, 1fr)
        auto
        minmax(0, 1fr);
    gap: 9px;
    align-items: center;
    margin: 27px 0;
}

.cricket-three-odi-window {
    display: flex;
    min-height: 100px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 13px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.035);
    text-align: center;
}

.cricket-three-odi-window strong {
    margin-bottom: 5px;
    color: #efcf6d;
    font-size: 0.84rem;
}

.cricket-three-odi-window span {
    color: #777777;
    font-size: 0.54rem;
}

.cricket-three-odi-line {
    width: 18px;
    height: 1px;
    background: rgba(212, 175, 55, 0.35);
}

/* Test */

.cricket-three-test-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-top: 26px;
}

.cricket-three-test-grid article {
    min-height: 310px;
    padding: 24px;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.025);
    transition:
        transform 350ms ease,
        border-color 350ms ease;
}

.cricket-three-test-grid article:hover {
    transform: translateY(-7px);
    border-color: rgba(212, 175, 55, 0.27);
}

.cricket-three-test-icon {
    display: grid;
    width: 52px;
    height: 52px;
    margin-bottom: 24px;
    place-items: center;
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.cricket-three-test-grid h4 {
    margin: 0 0 13px;
    color: #e5e5e5;
    font-size: 0.9rem;
    font-weight: 730;
}

.cricket-three-test-grid p {
    margin: 0;
    color: #858585;
    font-size: 1rem;
    line-height: 1.67;
}

/* Domestic */

.cricket-three-domestic-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
    margin-top: 26px;
}

.cricket-three-domestic-grid article {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 17px;
    background: rgba(255, 255, 255, 0.025);
    transition:
        transform 350ms ease,
        border-color 350ms ease;
}

.cricket-three-domestic-grid article:hover {
    transform: translateY(-5px);
    border-color: rgba(87, 200, 139, 0.25);
}

.cricket-three-domestic-icon {
    display: grid;
    width: 47px;
    height: 47px;
    flex: 0 0 47px;
    place-items: center;
    border-radius: 14px;
    background: rgba(87, 200, 139, 0.08);
    color: #6ed69f;
}

.cricket-three-domestic-grid h4 {
    margin: 0 0 8px;
    color: #dedede;
    font-size: 0.8rem;
    font-weight: 720;
}

.cricket-three-domestic-grid p {
    margin: 0;
    color: #838383;
    font-size: 0.8rem;
    line-height: 1.62;
}

/* Summary */

.cricket-three-summary {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 15px;
    align-items: center;
    margin-top: 23px;
    padding: 23px;
    border: 1px solid rgba(37, 211, 102, 0.18);
    border-radius: 20px;
    background:
        linear-gradient(
            145deg,
            rgba(37, 211, 102, 0.055),
            rgba(255, 255, 255, 0.012)
        );
}

.cricket-three-summary-icon {
    display: grid;
    width: 52px;
    height: 52px;
    place-items: center;
    border-radius: 16px;
    background: rgba(37, 211, 102, 0.09);
    color: #25d366;
    font-size: 1.15rem;
}

.cricket-three-summary > div {
    display: flex;
    flex-direction: column;
}

.cricket-three-summary strong {
    margin-bottom: 4px;
    color: #e4e4e4;
    font-size: 0.8rem;
}

.cricket-three-summary small {
    color: #7f8e84;
    font-size: 0.64rem;
    line-height: 1.55;
}

.cricket-three-summary-badge {
    padding: 8px 11px;
    border: 1px solid rgba(37, 211, 102, 0.17);
    border-radius: 999px;
    background: rgba(37, 211, 102, 0.05);
    color: #6ed69f;
    font-size: 0.58rem;
    font-weight: 700;
}

/* Reveal */

.cricket-three-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.cricket-three-reveal.cricket-three-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes cricketThreeGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .cricket-three-section {
        padding: 90px 0;
    }

    .cricket-three-ipl-layout {
        grid-template-columns: 1fr;
    }

    .cricket-three-test-grid {
        grid-template-columns: 1fr;
    }

    .cricket-three-test-grid article {
        min-height: auto;
    }

    .cricket-three-odi-timeline {
        grid-template-columns: repeat(5, 1fr);
    }

    .cricket-three-odi-line {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .cricket-three-section {
        padding: 75px 0;
    }

    .cricket-three-format-tabs {
        grid-template-columns: repeat(2, 1fr);
    }

    .cricket-three-tab:last-child {
        grid-column: 1 / -1;
    }

    .cricket-three-panel {
        padding: 28px;
        border-radius: 23px;
    }

    .cricket-three-fancy-grid,
    .cricket-three-domestic-grid {
        grid-template-columns: 1fr;
    }

    .cricket-three-odi-timeline {
        grid-template-columns: 1fr;
    }

    .cricket-three-summary {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .cricket-three-summary-badge {
        grid-column: 1 / -1;
        justify-self: start;
    }
}

@media (max-width: 575.98px) {
    .cricket-three-header h2 {
        font-size: clamp(2.15rem, 11vw, 3.2rem);
    }

    .cricket-three-format-tabs {
        grid-template-columns: 1fr;
    }

    .cricket-three-tab:last-child {
        grid-column: auto;
    }

    .cricket-three-panel {
        padding: 23px 18px;
    }

    .cricket-three-panel-heading {
        flex-direction: column;
    }

    .cricket-three-session-track {
        grid-template-columns: 1fr;
    }

    .cricket-three-match-markets,
    .cricket-three-liquidity-card,
    .cricket-three-partnership-card {
        flex-direction: column;
    }

    .cricket-three-summary {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .cricket-three-summary-icon,
    .cricket-three-summary-badge {
        justify-self: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cricket-three-reveal {
        opacity: 1;
        transform: none;
    }

    .cricket-three-glow {
        animation: none !important;
    }
}
/*--- Online Cricket ID SECTION 4  ---*/
/* =========================================================
   CRICKET FOUR — HOW TO GET ONLINE CRICKET ID
========================================================= */

.cricket-four-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(37, 211, 102, 0.07),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.cricket-four-container {
    position: relative;
    z-index: 2;
}

.cricket-four-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.cricket-four-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.cricket-four-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(22px);
}

.cricket-four-glow-left {
    top: -220px;
    left: -250px;
    width: 570px;
    height: 570px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: cricketFourGlowFloat 9s ease-in-out infinite;
}

.cricket-four-glow-right {
    right: -280px;
    bottom: -240px;
    width: 640px;
    height: 640px;
    background: radial-gradient(
        circle,
        rgba(37, 211, 102, 0.11),
        transparent 68%
    );
    animation: cricketFourGlowFloat 11s ease-in-out infinite reverse;
}

/* Header */

.cricket-four-header {
    max-width: 970px;
    margin: 0 auto 62px;
    text-align: center;
}

.cricket-four-kicker,
.cricket-four-section-label,
.cricket-four-reviewer-label {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 9px;
    color: #d4af37;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.cricket-four-kicker {
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(37, 211, 102, 0.22);
    border-radius: 999px;
    background: rgba(37, 211, 102, 0.06);
    color: #6ed69f;
}

.cricket-four-header h2 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(2.6rem, 5vw, 4.9rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.055em;
}

.cricket-four-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 54%,
        #9e7516
    );
    background-clip: text;
    -webkit-background-clip: text;
}

.cricket-four-header > p {
    margin: 0;
    color: #9d9d9d;
    font-size: 1rem;
    line-height: 1.78;
}

.cricket-four-header-badges {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 9px;
    margin-top: 23px;
}

.cricket-four-header-badges span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 9px 12px;
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.04);
    color: #9e8c59;
    font-size: 0.62rem;
    font-weight: 650;
}

.cricket-four-header-badges i {
    color: #d4af37;
}

/* Journey */

.cricket-four-journey {
    max-width: 1120px;
    margin: 0 auto 28px;
}

.cricket-four-step {
    position: relative;
    display: grid;
    grid-template-columns: 135px minmax(0, 1fr);
    min-height: 420px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 29px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.048),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.38),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(21px);
    transition:
        transform 380ms ease,
        border-color 380ms ease,
        box-shadow 380ms ease;
}

.cricket-four-step:hover {
    transform: translateY(-6px);
    border-color: rgba(212, 175, 55, 0.3);
    box-shadow:
        0 45px 105px rgba(0, 0, 0, 0.44),
        0 0 30px rgba(212, 175, 55, 0.045);
}

.cricket-four-step-marker {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-right: 1px solid rgba(212, 175, 55, 0.14);
    background:
        radial-gradient(
            circle,
            rgba(212, 175, 55, 0.12),
            transparent 62%
        );
}

.cricket-four-step-number {
    position: absolute;
    top: 24px;
    color: rgba(212, 175, 55, 0.22);
    font-size: 0.78rem;
    font-weight: 850;
}

.cricket-four-step-icon {
    display: grid;
    width: 72px;
    height: 72px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.32);
    border-radius: 22px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.18),
            rgba(12, 12, 12, 0.95)
        );
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.35),
        0 0 28px rgba(212, 175, 55, 0.09);
    color: #d4af37;
    font-size: 1.45rem;
}

.cricket-four-step-message .cricket-four-step-icon {
    border-color: rgba(37, 211, 102, 0.33);
    background:
        linear-gradient(
            145deg,
            rgba(37, 211, 102, 0.17),
            rgba(12, 12, 12, 0.95)
        );
    color: #25d366;
}

.cricket-four-step-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 42px;
}

.cricket-four-step-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 22px;
}

.cricket-four-step-label {
    display: block;
    margin-bottom: 7px;
    color: #d4af37;
    font-size: 0.62rem;
    font-weight: 750;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.cricket-four-step-heading h3,
.cricket-four-timeline-heading h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.75rem, 3vw, 2.65rem);
    font-weight: 780;
    line-height: 1.13;
    letter-spacing: -0.04em;
}

.cricket-four-time-badge {
    flex: 0 0 auto;
    padding: 8px 11px;
    border: 1px solid rgba(87, 200, 139, 0.17);
    border-radius: 999px;
    background: rgba(87, 200, 139, 0.05);
    color: #73c99f;
    font-size: 0.58rem;
    font-weight: 700;
}

.cricket-four-step-content > p {
    margin: 0;
    color: #999999;
    font-size: 1rem;
    line-height: 1.78;
}

.cricket-four-step-content > p + p {
    margin-top: 15px;
}

/* Message */

.cricket-four-message-template,
.cricket-four-details-statement {
    margin: 21px 0;
    padding: 18px 20px;
    border-left: 3px solid #25d366;
    border-radius: 0 16px 16px 0;
    background: rgba(37, 211, 102, 0.055);
    color: #b6e7c8;
    font-size: 0.96rem;
    font-weight: 720;
    line-height: 1.6;
}

.cricket-four-preference-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 11px;
    margin-top: 23px;
}

.cricket-four-preference-grid > div {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px;
    border: 1px solid rgba(212, 175, 55, 0.14);
    border-radius: 15px;
    background: rgba(212, 175, 55, 0.035);
}

.cricket-four-preference-icon {
    display: grid;
    width: 43px;
    height: 43px;
    flex: 0 0 43px;
    place-items: center;
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.cricket-four-preference-grid > div > span:last-child {
    display: flex;
    flex-direction: column;
}

.cricket-four-preference-grid strong {
    margin-bottom: 4px;
    color: #dedede;
    font-size: 0.7rem;
}

.cricket-four-preference-grid small {
    color: #737373;
    font-size: 0.55rem;
}

/* Details */

.cricket-four-details-statement {
    border-left-color: #d4af37;
    background: rgba(212, 175, 55, 0.055);
    color: #efcf6d;
}

.cricket-four-detail-cards {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-top: 23px;
}

.cricket-four-detail-cards article {
    display: flex;
    min-height: 120px;
    flex-direction: column;
    justify-content: center;
    padding: 17px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.025);
}

.cricket-four-detail-cards article > span {
    display: grid;
    width: 41px;
    height: 41px;
    margin-bottom: 15px;
    place-items: center;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.cricket-four-detail-cards article > div {
    display: flex;
    flex-direction: column;
}

.cricket-four-detail-cards strong {
    margin-bottom: 4px;
    color: #dedede;
    font-size: 0.7rem;
}

.cricket-four-detail-cards small {
    color: #737373;
    font-size: 0.54rem;
}

/* OTP */

.cricket-four-step-otp {
    border-color: rgba(37, 211, 102, 0.18);
}

.cricket-four-otp-display {
    display: grid;
    grid-template-columns: repeat(6, 50px);
    gap: 9px;
    margin-top: 23px;
}

.cricket-four-otp-display span {
    display: grid;
    height: 58px;
    place-items: center;
    border: 1px solid rgba(37, 211, 102, 0.2);
    border-radius: 13px;
    background: rgba(37, 211, 102, 0.045);
    color: #6ed69f;
    font-size: 1.05rem;
    font-weight: 800;
}

.cricket-four-otp-statement {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    margin: 23px 0 0;
    padding: 19px;
    border-left: 3px solid #25d366;
    border-radius: 0 16px 16px 0;
    background: rgba(37, 211, 102, 0.055);
}

.cricket-four-otp-statement > span {
    color: #25d366;
}

.cricket-four-otp-statement p {
    margin: 0;
    color: #b7dfc6;
    font-size: 0.82rem;
    font-weight: 620;
    line-height: 1.7;
}

.cricket-four-permanent-row {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 20px;
}

.cricket-four-permanent-row span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    border: 1px solid rgba(37, 211, 102, 0.14);
    border-radius: 999px;
    background: rgba(37, 211, 102, 0.035);
    color: #84a892;
    font-size: 0.59rem;
    font-weight: 650;
}

.cricket-four-permanent-row i {
    color: #6ed69f;
}

/* ID Delivery */

.cricket-four-id-preview {
    margin-top: 24px;
    padding: 20px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 18px;
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(212, 175, 55, 0.1),
            transparent 35%
        ),
        rgba(255, 255, 255, 0.025);
}

.cricket-four-id-preview-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-bottom: 17px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.cricket-four-id-preview-header > span:first-child {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #e0e0e0;
    font-size: 0.65rem;
    font-weight: 750;
}

.cricket-four-id-preview-header i {
    color: #d4af37;
}

.cricket-four-id-status {
    padding: 7px 9px;
    border: 1px solid rgba(37, 211, 102, 0.17);
    border-radius: 999px;
    background: rgba(37, 211, 102, 0.05);
    color: #6ed69f;
    font-size: 0.53rem;
    font-weight: 800;
}

.cricket-four-id-preview-body {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 9px;
}

.cricket-four-id-preview-body > div {
    display: flex;
    flex-direction: column;
    padding: 13px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 13px;
    background: rgba(255, 255, 255, 0.02);
}

.cricket-four-id-preview-body small {
    margin-bottom: 5px;
    color: #6f6f6f;
    font-size: 0.52rem;
}

.cricket-four-id-preview-body strong {
    color: #d6d6d6;
    font-size: 0.62rem;
    line-height: 1.45;
}

.cricket-four-bonus-card {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    margin-top: 17px;
    padding: 18px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.045);
}

.cricket-four-bonus-icon {
    display: grid;
    width: 45px;
    height: 45px;
    flex: 0 0 45px;
    place-items: center;
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.09);
    color: #d4af37;
}

.cricket-four-bonus-card strong {
    display: block;
    margin-bottom: 6px;
    color: #e2d7b3;
    font-size: 0.76rem;
    line-height: 1.55;
}

.cricket-four-bonus-card p {
    margin: 0;
    color: #8f866b;
    font-size: 0.65rem;
}

/* Connector */

.cricket-four-connector {
    display: flex;
    height: 82px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: rgba(212, 175, 55, 0.55);
}

.cricket-four-connector span {
    width: 1px;
    height: 40px;
    background: linear-gradient(
        rgba(212, 175, 55, 0.15),
        #d4af37
    );
}

.cricket-four-connector i {
    font-size: 0.62rem;
}

/* Timeline Table */

.cricket-four-timeline-card,
.cricket-four-reviewer {
    position: relative;
    margin-bottom: 28px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.19);
    border-radius: 29px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.048),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 38px 95px rgba(0, 0, 0, 0.38),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(21px);
}

.cricket-four-timeline-card {
    padding: 44px;
}

.cricket-four-timeline-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 25px;
    margin-bottom: 30px;
}

.cricket-four-timeline-heading h3 {
    margin-top: 12px;
}

.cricket-four-total-time {
    display: flex;
    width: 105px;
    height: 105px;
    flex: 0 0 105px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(37, 211, 102, 0.25);
    border-radius: 50%;
    background: rgba(37, 211, 102, 0.05);
}

.cricket-four-total-time strong {
    color: #6ed69f;
    font-size: 1.75rem;
    line-height: 1;
}

.cricket-four-total-time span {
    margin-top: 6px;
    color: #75887c;
    font-size: 0.57rem;
}

.cricket-four-table {
    width: 100%;
    overflow: hidden;
    border-collapse: separate;
    border-spacing: 0 9px;
}

.cricket-four-table thead th {
    padding: 0 18px 11px;
    color: #777777;
    font-size: 0.64rem;
    font-weight: 750;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.cricket-four-table tbody td {
    padding: 17px 18px;
    border-top: 1px solid rgba(255, 255, 255, 0.065);
    border-bottom: 1px solid rgba(255, 255, 255, 0.065);
    background: rgba(255, 255, 255, 0.025);
    color: #a0a0a0;
    font-size: 1rem;
}

.cricket-four-table tbody td:first-child {
    display: flex;
    align-items: center;
    gap: 11px;
    border-left: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 14px 0 0 14px;
}

.cricket-four-table tbody td:last-child {
    border-right: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 0 14px 14px 0;
    text-align: right;
}

.cricket-four-table-icon {
    display: grid;
    width: 37px;
    height: 37px;
    flex: 0 0 37px;
    place-items: center;
    border-radius: 11px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.cricket-four-table-status {
    display: inline-flex;
    padding: 7px 10px;
    border: 1px solid rgba(87, 200, 139, 0.16);
    border-radius: 999px;
    background: rgba(87, 200, 139, 0.045);
    color: #74bd98;
    font-size: 0.8rem;
    font-weight: 700;
}

.cricket-four-final-statement {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 13px;
    margin: 24px 0 0;
    padding: 20px;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 16px;
    background: rgba(212, 175, 55, 0.05);
    text-align: center;
}

.cricket-four-final-statement > span {
    color: #d4af37;
}

.cricket-four-final-statement p {
    margin: 0;
    color: #efcf6d;
    font-size: 0.88rem;
    font-weight: 700;
}

/* Reviewer */

.cricket-four-reviewer {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 24px;
    align-items: center;
    margin-bottom: 0;
    padding: 34px;
}

.cricket-four-reviewer-avatar {
    display: grid;
    width: 96px;
    height: 96px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.36);
    border-radius: 29px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.2),
            rgba(12, 12, 12, 0.96)
        );
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.36);
    color: #efd16f;
    font-size: 1.4rem;
    font-weight: 850;
}

.cricket-four-reviewer-content h3 {
    margin: 11px 0 12px;
    color: #eeeeee;
    font-size: 1.02rem;
    font-weight: 720;
    line-height: 1.55;
}

.cricket-four-reviewer-content p {
    margin: 0;
    color: #909090;
    font-size: 1rem;
    line-height: 1.7;
}

.cricket-four-reviewer-content p + p {
    margin-top: 8px;
}

.cricket-four-reviewer-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-top: 16px;
}

.cricket-four-reviewer-link {
    color: #e4c45f;
    font-size: 0.73rem;
    font-weight: 700;
    text-decoration: none;
}

.cricket-four-reviewer-link:hover {
    color: #fff0ad;
}

.cricket-four-reviewer-footer > span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #777777;
    font-size: 0.67rem;
}

.cricket-four-reviewer-footer i {
    color: #d4af37;
}

.cricket-four-reviewer-badge {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 10px 13px;
    border: 1px solid rgba(87, 200, 139, 0.18);
    border-radius: 999px;
    background: rgba(87, 200, 139, 0.055);
    color: #6ed69f;
    font-size: 0.62rem;
    font-weight: 700;
}

/* Reveal */

.cricket-four-reveal {
    opacity: 0;
    transform: translateY(38px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.cricket-four-reveal.cricket-four-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes cricketFourGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .cricket-four-section {
        padding: 90px 0;
    }

    .cricket-four-step {
        grid-template-columns: 110px minmax(0, 1fr);
    }

    .cricket-four-reviewer {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .cricket-four-reviewer-badge {
        grid-column: 1 / -1;
        justify-self: center;
    }
}

@media (max-width: 767.98px) {
    .cricket-four-section {
        padding: 75px 0;
    }

    .cricket-four-header {
        margin-bottom: 48px;
    }

    .cricket-four-step {
        grid-template-columns: 1fr;
        min-height: auto;
        border-radius: 23px;
    }

    .cricket-four-step-marker {
        min-height: 120px;
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.14);
    }

    .cricket-four-step-number {
        top: 17px;
        right: 20px;
    }

    .cricket-four-step-content {
        padding: 28px;
    }

    .cricket-four-step-heading,
    .cricket-four-timeline-heading {
        flex-direction: column;
    }

    .cricket-four-preference-grid,
    .cricket-four-detail-cards,
    .cricket-four-id-preview-body {
        grid-template-columns: 1fr;
    }

    .cricket-four-timeline-card {
        padding: 28px;
        border-radius: 23px;
    }

    .cricket-four-total-time {
        align-self: center;
    }
}

@media (max-width: 575.98px) {
    .cricket-four-header h2 {
        font-size: clamp(2.15rem, 11vw, 3.2rem);
    }

    .cricket-four-step-content,
    .cricket-four-timeline-card,
    .cricket-four-reviewer {
        padding: 23px 18px;
    }

    .cricket-four-otp-display {
        grid-template-columns: repeat(6, 1fr);
        gap: 5px;
    }

    .cricket-four-otp-display span {
        height: 45px;
    }

    .cricket-four-table {
        min-width: 570px;
    }

    .cricket-four-reviewer {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
        border-radius: 23px;
    }

    .cricket-four-reviewer-footer {
        justify-content: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cricket-four-reveal {
        opacity: 1;
        transform: none;
    }

    .cricket-four-glow {
        animation: none !important;
    }
}

/*--- Online Cricket ID SECTION 5  ---*/
/* =========================================================
   CRICKET FIVE — ONLINE CRICKET ID FAQ
========================================================= */

.cricket-five-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212, 175, 55, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(37, 211, 102, 0.07),
            transparent 32%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.cricket-five-container {
    position: relative;
    z-index: 2;
}

.cricket-five-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.cricket-five-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 76px 76px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 88%,
        transparent
    );
}

.cricket-five-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(22px);
}

.cricket-five-glow-left {
    top: -220px;
    left: -250px;
    width: 570px;
    height: 570px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.14),
        transparent 68%
    );
    animation: cricketFiveGlowFloat 9s ease-in-out infinite;
}

.cricket-five-glow-right {
    right: -280px;
    bottom: -240px;
    width: 640px;
    height: 640px;
    background: radial-gradient(
        circle,
        rgba(37, 211, 102, 0.11),
        transparent 68%
    );
    animation: cricketFiveGlowFloat 11s ease-in-out infinite reverse;
}

/* Header */

.cricket-five-header {
    max-width: 1060px;
    margin: 0 auto 65px;
    text-align: center;
}

.cricket-five-kicker {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 999px;
    background: rgba(212, 175, 55, 0.06);
    color: #d4af37;
    font-size: 0.71rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.cricket-five-header h2 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.4rem, 5vw, 4.7rem);
    font-weight: 820;
    line-height: 1.05;
    letter-spacing: -0.055em;
}

.cricket-five-header h2 span {
    display: block;
    color: transparent;
    background: linear-gradient(
        115deg,
        #fff0b4,
        #d4af37 50%,
        #6ed69f
    );
    background-clip: text;
    -webkit-background-clip: text;
}

/* Layout */

.cricket-five-layout {
    display: grid;
    grid-template-columns: 325px minmax(0, 1fr);
    gap: 28px;
    align-items: start;
}

/* Overview */

.cricket-five-overview {
    position: sticky;
    top: 30px;
    padding: 34px;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 28px;
    background:
        radial-gradient(
            circle at 25% 10%,
            rgba(212, 175, 55, 0.14),
            transparent 40%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.047),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 35px 85px rgba(0, 0, 0, 0.35),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(20px);
}

.cricket-five-overview::after {
    content: "";
    position: absolute;
    right: -95px;
    bottom: -105px;
    width: 240px;
    height: 240px;
    border: 1px dashed rgba(212, 175, 55, 0.11);
    border-radius: 50%;
    animation: cricketFiveRotate 26s linear infinite;
}

.cricket-five-overview-icon {
    position: relative;
    z-index: 2;
    display: grid;
    width: 68px;
    height: 68px;
    margin-bottom: 27px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.32);
    border-radius: 21px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.18),
            rgba(212, 175, 55, 0.045)
        );
    box-shadow: 0 18px 42px rgba(212, 175, 55, 0.09);
    color: #d4af37;
    font-size: 1.45rem;
}

.cricket-five-overview-label {
    position: relative;
    z-index: 2;
    display: block;
    margin-bottom: 10px;
    color: #d4af37;
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.cricket-five-overview h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 26px;
    color: #eeeeee;
    font-size: 1.4rem;
    font-weight: 730;
    line-height: 1.4;
    letter-spacing: -0.025em;
}

.cricket-five-overview-stats {
    position: relative;
    z-index: 2;
    display: grid;
    gap: 9px;
}

.cricket-five-overview-stats > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    padding: 13px 14px;
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.025);
}

.cricket-five-overview-stats strong {
    color: #efcf6d;
    font-size: 0.82rem;
}

.cricket-five-overview-stats span {
    color: #777777;
    font-size: 0.63rem;
    text-align: right;
}

.cricket-five-overview-note {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 21px;
    padding: 14px;
    border: 1px solid rgba(37, 211, 102, 0.17);
    border-radius: 14px;
    background: rgba(37, 211, 102, 0.045);
}

.cricket-five-overview-note i {
    margin-top: 2px;
    color: #25d366;
}

.cricket-five-overview-note span {
    color: #93aa9b;
    font-size: 0.69rem;
    line-height: 1.6;
}

/* FAQ List */

.cricket-five-faq-list {
    display: grid;
    gap: 14px;
}

.cricket-five-faq-item {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.075);
    border-radius: 20px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.043),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 22px 55px rgba(0, 0, 0, 0.26),
        inset 0 1px rgba(255, 255, 255, 0.035);
    backdrop-filter: blur(17px);
    transition:
        transform 380ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 380ms ease,
        background 380ms ease,
        box-shadow 380ms ease;
}

.cricket-five-faq-item::before {
    content: "";
    position: absolute;
    top: -100%;
    left: -55%;
    width: 45%;
    height: 280%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.07),
        transparent
    );
    transform: rotate(18deg);
    transition: left 750ms ease;
    pointer-events: none;
}

.cricket-five-faq-item:hover {
    transform: translateY(-4px);
    border-color: rgba(212, 175, 55, 0.27);
    box-shadow:
        0 28px 65px rgba(0, 0, 0, 0.35),
        0 0 28px rgba(212, 175, 55, 0.04);
}

.cricket-five-faq-item:hover::before {
    left: 130%;
}

.cricket-five-faq-active {
    border-color: rgba(212, 175, 55, 0.34);
    background:
        radial-gradient(
            circle at 92% 10%,
            rgba(212, 175, 55, 0.11),
            transparent 36%
        ),
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.06),
            rgba(255, 255, 255, 0.012)
        );
}

.cricket-five-faq-hindi {
    border-color: rgba(37, 211, 102, 0.16);
}

/* Question */

.cricket-five-question {
    position: relative;
    z-index: 2;
    display: grid;
    width: 100%;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 17px;
    align-items: center;
    padding: 21px 22px;
    border: 0;
    background: transparent;
    color: #ffffff;
    text-align: left;
    cursor: pointer;
}

.cricket-five-number {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 13px;
    background: rgba(212, 175, 55, 0.06);
    color: #d4af37;
    font-size: 0.68rem;
    font-weight: 850;
    transition:
        transform 300ms ease,
        background 300ms ease,
        color 300ms ease;
}

.cricket-five-faq-active .cricket-five-number {
    transform: rotate(-5deg);
    background: linear-gradient(135deg, #efd16c, #d4af37);
    color: #090909;
}

.cricket-five-question-content {
    display: flex;
    align-items: center;
    gap: 13px;
}

.cricket-five-question-icon {
    display: grid;
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.16);
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.045);
    color: #d4af37;
    font-size: 0.78rem;
}

.cricket-five-faq-hindi .cricket-five-question-icon {
    border-color: rgba(37, 211, 102, 0.16);
    background: rgba(37, 211, 102, 0.045);
    color: #25d366;
}

.cricket-five-question-title {
    color: #e5e5e5;
    font-size: 0.94rem;
    font-weight: 700;
    line-height: 1.5;
}

.cricket-five-toggle {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.18);
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.055);
    color: #d4af37;
    font-size: 0.7rem;
    transition:
        transform 300ms ease,
        background 300ms ease;
}

.cricket-five-faq-active .cricket-five-toggle {
    transform: rotate(180deg);
    background: rgba(212, 175, 55, 0.13);
}

/* Answer */

.cricket-five-answer {
    display: grid;
    grid-template-rows: 0fr;
    opacity: 0;
    transition:
        grid-template-rows 450ms cubic-bezier(0.22, 1, 0.36, 1),
        opacity 300ms ease;
}

.cricket-five-answer-open {
    grid-template-rows: 1fr;
    opacity: 1;
}

.cricket-five-answer-inner {
    min-height: 0;
    overflow: hidden;
}

.cricket-five-answer-inner p {
    margin: 0;
    padding: 0 25px 25px 118px;
    color: #9d9d9d;
    font-size: 1rem;
    line-height: 1.78;
}

/* Reveal */

.cricket-five-reveal {
    opacity: 0;
    transform: translateY(36px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.cricket-five-reveal.cricket-five-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes cricketFiveGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(34px, -23px, 0);
    }
}

@keyframes cricketFiveRotate {
    to {
        transform: rotate(360deg);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .cricket-five-section {
        padding: 90px 0;
    }

    .cricket-five-layout {
        grid-template-columns: 1fr;
    }

    .cricket-five-overview {
        position: relative;
        top: auto;
    }

    .cricket-five-overview-stats {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .cricket-five-overview-stats > div {
        flex-direction: column;
        align-items: flex-start;
    }

    .cricket-five-overview-stats span {
        text-align: left;
    }
}

@media (max-width: 767.98px) {
    .cricket-five-section {
        padding: 75px 0;
    }

    .cricket-five-header {
        margin-bottom: 48px;
    }

    .cricket-five-overview {
        padding: 28px;
        border-radius: 23px;
    }

    .cricket-five-overview-stats {
        grid-template-columns: 1fr;
    }

    .cricket-five-faq-item {
        border-radius: 17px;
    }

    .cricket-five-question {
        gap: 12px;
        padding: 18px;
    }

    .cricket-five-question-icon {
        display: none;
    }

    .cricket-five-answer-inner p {
        padding: 0 18px 21px 73px;
    }
}

@media (max-width: 575.98px) {
    .cricket-five-header h2 {
        font-size: clamp(2.05rem, 10vw, 3.1rem);
    }

    .cricket-five-question {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .cricket-five-toggle {
        grid-column: 2;
        justify-self: end;
        width: 34px;
        height: 34px;
    }

    .cricket-five-number {
        width: 38px;
        height: 38px;
    }

    .cricket-five-question-title {
        font-size: 0.86rem;
    }

    .cricket-five-answer-inner p {
        padding: 0 18px 21px;
        font-size: 0.8rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cricket-five-reveal {
        opacity: 1;
        transform: none;
    }

    .cricket-five-glow,
    .cricket-five-overview::after {
        animation: none !important;
    }

    .cricket-five-answer {
        transition: none;
    }
}

/*--- Online Cricket ID SECTION 6  ---*/
/* =========================================================
   CRICKET SIX — ONLINE CRICKET ID DISCLAIMER
========================================================= */

.cricket-six-section {
    position: relative;
    padding: 50px 0;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 10% 18%,
            rgba(212, 175, 55, 0.1),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(37, 211, 102, 0.07),
            transparent 31%
        ),
        linear-gradient(180deg, #080808 0%, #111111 50%, #080808 100%);
    color: #ffffff;
    isolation: isolate;
}

.cricket-six-container {
    position: relative;
    z-index: 2;
}

.cricket-six-background {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.cricket-six-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(212, 175, 55, 0.12) 1px,
            transparent 1px
        );
    background-size: 74px 74px;
    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 14%,
        #000 86%,
        transparent
    );
}

.cricket-six-glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(22px);
}

.cricket-six-glow-left {
    top: -210px;
    left: -230px;
    width: 540px;
    height: 540px;
    background: radial-gradient(
        circle,
        rgba(212, 175, 55, 0.15),
        transparent 68%
    );
    animation: cricketSixGlowFloat 9s ease-in-out infinite;
}

.cricket-six-glow-right {
    right: -260px;
    bottom: -220px;
    width: 600px;
    height: 600px;
    background: radial-gradient(
        circle,
        rgba(37, 211, 102, 0.11),
        transparent 68%
    );
    animation: cricketSixGlowFloat 11s ease-in-out infinite reverse;
}

/* Main Card */

.cricket-six-card {
    position: relative;
    display: grid;
    grid-template-columns: 315px minmax(0, 1fr);
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.21);
    border-radius: 31px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.05),
            rgba(255, 255, 255, 0.012)
        );
    box-shadow:
        0 40px 100px rgba(0, 0, 0, 0.42),
        inset 0 1px rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(22px);
    transition:
        transform 400ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 400ms ease,
        box-shadow 400ms ease;
}

.cricket-six-card:hover {
    transform: translateY(-6px);
    border-color: rgba(212, 175, 55, 0.4);
    box-shadow:
        0 48px 115px rgba(0, 0, 0, 0.5),
        0 0 42px rgba(212, 175, 55, 0.07),
        inset 0 1px rgba(255, 255, 255, 0.06);
}

.cricket-six-card-shine {
    position: absolute;
    top: -100%;
    left: -42%;
    width: 27%;
    height: 300%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 239, 179, 0.08),
        transparent
    );
    transform: rotate(20deg);
    transition: left 900ms ease;
    pointer-events: none;
}

.cricket-six-card:hover .cricket-six-card-shine {
    left: 125%;
}

/* Sidebar */

.cricket-six-sidebar {
    position: relative;
    display: flex;
    min-height: 100%;
    flex-direction: column;
    justify-content: center;
    padding: 42px;
    overflow: hidden;
    border-right: 1px solid rgba(212, 175, 55, 0.15);
    background:
        radial-gradient(
            circle at 25% 15%,
            rgba(212, 175, 55, 0.16),
            transparent 42%
        ),
        linear-gradient(
            155deg,
            rgba(212, 175, 55, 0.09),
            rgba(255, 255, 255, 0.012)
        );
}

.cricket-six-sidebar::after {
    content: "";
    position: absolute;
    right: -105px;
    bottom: -115px;
    width: 260px;
    height: 260px;
    border: 1px dashed rgba(212, 175, 55, 0.11);
    border-radius: 50%;
    animation: cricketSixRotate 26s linear infinite;
}

.cricket-six-warning-visual {
    position: relative;
    display: grid;
    width: 105px;
    height: 105px;
    margin-bottom: 28px;
    place-items: center;
}

.cricket-six-warning-ring {
    position: absolute;
    inset: 0;
    border: 1px solid rgba(212, 175, 55, 0.3);
    border-radius: 50%;
    animation: cricketSixPulse 2.8s ease-out infinite;
}

.cricket-six-warning-ring-inner {
    inset: 13px;
    animation-delay: 1.2s;
}

.cricket-six-warning-icon {
    position: relative;
    z-index: 2;
    display: grid;
    width: 72px;
    height: 72px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.36);
    border-radius: 22px;
    background:
        linear-gradient(
            145deg,
            rgba(212, 175, 55, 0.2),
            rgba(12, 12, 12, 0.95)
        );
    box-shadow:
        0 18px 42px rgba(0, 0, 0, 0.36),
        0 0 30px rgba(212, 175, 55, 0.1);
    color: #edcf70;
    font-size: 1.45rem;
}

.cricket-six-sidebar-label {
    position: relative;
    z-index: 2;
    margin-bottom: 10px;
    color: #d4af37;
    font-size: 0.67rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.cricket-six-sidebar h2 {
    position: relative;
    z-index: 2;
    margin: 0 0 27px;
    color: #ffffff;
    font-size: clamp(2.4rem, 4vw, 3.8rem);
    font-weight: 820;
    line-height: 1;
    letter-spacing: -0.055em;
}

.cricket-six-age-badge {
    position: relative;
    z-index: 2;
    display: flex;
    width: fit-content;
    align-items: center;
    gap: 13px;
    padding: 12px 15px;
    border: 1px solid rgba(221, 103, 103, 0.22);
    border-radius: 15px;
    background: rgba(221, 103, 103, 0.06);
}

.cricket-six-age-badge strong {
    color: #efcf70;
    font-size: 1.35rem;
}

.cricket-six-age-badge > span {
    display: flex;
    flex-direction: column;
}

.cricket-six-age-badge small {
    margin-bottom: 2px;
    color: #777777;
    font-size: 0.55rem;
}

.cricket-six-age-badge b {
    color: #b7b7b7;
    font-size: 0.7rem;
}

.cricket-six-sidebar-note {
    position: relative;
    z-index: 2;
    margin: 22px 0 0;
    color: #777777;
    font-size: 0.64rem;
    line-height: 1.6;
}

/* Main Content */

.cricket-six-content {
    padding: 42px;
}

.cricket-six-content-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 27px;
    padding-bottom: 21px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.cricket-six-kicker,
.cricket-six-official-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 0.68rem;
    font-weight: 750;
}

.cricket-six-kicker {
    color: #d4af37;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.cricket-six-official-badge {
    padding: 8px 11px;
    border: 1px solid rgba(37, 211, 102, 0.17);
    border-radius: 999px;
    background: rgba(37, 211, 102, 0.05);
    color: #6ed69f;
}

/* Notices */

.cricket-six-notice-list {
    display: grid;
    gap: 13px;
}

.cricket-six-notice {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 15px;
    align-items: flex-start;
    padding: 19px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 17px;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.04),
            rgba(255, 255, 255, 0.012)
        );
    transition:
        transform 350ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 350ms ease,
        background 350ms ease,
        box-shadow 350ms ease;
}

.cricket-six-notice::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(212, 175, 55, 0.07),
        transparent
    );
    transform: skewX(-20deg);
    transition: left 650ms ease;
}

.cricket-six-notice:hover {
    transform: translateX(6px);
    border-color: rgba(212, 175, 55, 0.26);
    background: rgba(212, 175, 55, 0.04);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.23);
}

.cricket-six-notice:hover::before {
    left: 130%;
}

.cricket-six-notice-number {
    position: absolute;
    top: 11px;
    right: 15px;
    color: rgba(212, 175, 55, 0.16);
    font-size: 0.62rem;
    font-weight: 850;
}

.cricket-six-notice-icon {
    position: relative;
    z-index: 2;
    display: grid;
    width: 45px;
    height: 45px;
    place-items: center;
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 14px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
    font-size: 0.9rem;
    transition:
        transform 350ms ease,
        background 350ms ease,
        color 350ms ease;
}

.cricket-six-notice:hover .cricket-six-notice-icon {
    transform: rotate(-6deg) scale(1.06);
    background: linear-gradient(135deg, #efd16c, #d4af37);
    color: #090909;
}

.cricket-six-notice p {
    position: relative;
    z-index: 2;
    margin: 0;
    padding-right: 20px;
    color: #ababab;
    font-size: 1rem;
    line-height: 1.75;
}

.cricket-six-risk-notice {
    border-color: rgba(221, 103, 103, 0.15);
}

.cricket-six-risk-notice .cricket-six-notice-icon {
    border-color: rgba(221, 103, 103, 0.2);
    background: rgba(221, 103, 103, 0.07);
    color: #df7c7c;
}

.cricket-six-state-notice {
    border-color: rgba(229, 170, 80, 0.15);
}

.cricket-six-state-notice .cricket-six-notice-icon {
    border-color: rgba(229, 170, 80, 0.2);
    background: rgba(229, 170, 80, 0.07);
    color: #e5aa50;
}

.cricket-six-support-notice {
    border-color: rgba(87, 200, 139, 0.17);
    background:
        linear-gradient(
            145deg,
            rgba(87, 200, 139, 0.05),
            rgba(255, 255, 255, 0.012)
        );
}

.cricket-six-support-notice .cricket-six-notice-icon {
    border-color: rgba(87, 200, 139, 0.22);
    background: rgba(87, 200, 139, 0.08);
    color: #6ed69f;
}

.cricket-six-whatsapp-notice {
    border-color: rgba(37, 211, 102, 0.2);
    background:
        linear-gradient(
            145deg,
            rgba(37, 211, 102, 0.06),
            rgba(255, 255, 255, 0.012)
        );
}

.cricket-six-whatsapp-notice .cricket-six-notice-icon {
    border-color: rgba(37, 211, 102, 0.22);
    background: rgba(37, 211, 102, 0.08);
    color: #25d366;
}

/* Footer */

.cricket-six-footer {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    gap: 14px;
    align-items: center;
    margin-top: 23px;
    padding: 19px;
    border: 1px solid rgba(212, 175, 55, 0.13);
    border-radius: 17px;
    background: rgba(212, 175, 55, 0.03);
}

.cricket-six-footer-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.cricket-six-footer-icon {
    display: grid;
    width: 39px;
    height: 39px;
    flex: 0 0 39px;
    place-items: center;
    border-radius: 12px;
    background: rgba(212, 175, 55, 0.08);
    color: #d4af37;
}

.cricket-six-footer-item > span:last-child {
    display: flex;
    flex-direction: column;
}

.cricket-six-footer-item strong {
    margin-bottom: 3px;
    color: #d9d9d9;
    font-size: 0.67rem;
}

.cricket-six-footer-item small {
    color: #737373;
    font-size: 0.55rem;
}

.cricket-six-footer-divider {
    width: 1px;
    height: 42px;
    background: linear-gradient(
        transparent,
        rgba(212, 175, 55, 0.27),
        transparent
    );
}

/* Reveal */

.cricket-six-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.cricket-six-reveal.cricket-six-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Animations */

@keyframes cricketSixGlowFloat {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(32px, -22px, 0);
    }
}

@keyframes cricketSixRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes cricketSixPulse {
    0% {
        opacity: 0.55;
        transform: scale(0.82);
    }

    100% {
        opacity: 0;
        transform: scale(1.2);
    }
}

/* Responsive */

@media (max-width: 991.98px) {
    .cricket-six-card {
        grid-template-columns: 1fr;
    }

    .cricket-six-sidebar {
        border-right: 0;
        border-bottom: 1px solid rgba(212, 175, 55, 0.15);
    }
}

@media (max-width: 767.98px) {
    .cricket-six-section {
        padding: 70px 0;
    }

    .cricket-six-card {
        border-radius: 23px;
    }

    .cricket-six-sidebar,
    .cricket-six-content {
        padding: 28px;
    }

    .cricket-six-content-header {
        flex-direction: column;
        align-items: flex-start;
    }

    .cricket-six-footer {
        grid-template-columns: 1fr;
    }

    .cricket-six-footer-divider {
        display: none;
    }

    .cricket-six-footer-item {
        justify-content: flex-start;
    }
}

@media (max-width: 575.98px) {
    .cricket-six-sidebar,
    .cricket-six-content {
        padding: 23px 18px;
    }

    .cricket-six-sidebar h2 {
        font-size: clamp(2.15rem, 11vw, 3.2rem);
    }

    .cricket-six-notice {
        grid-template-columns: 1fr;
        padding: 16px;
    }

    .cricket-six-notice p {
        padding-right: 0;
        font-size: 0.8rem;
    }

    .cricket-six-notice-icon {
        width: 40px;
        height: 40px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cricket-six-reveal {
        opacity: 1;
        transform: none;
    }

    .cricket-six-glow,
    .cricket-six-sidebar::after,
    .cricket-six-warning-ring {
        animation: none !important;
    }
}

/*--- Online Cricket ID SECTION 7  ---*/
/*==================================================
REGISTER TEN DISCLAIMER
==================================================*/

.register-ten-section{
    position:relative;
    background:#0d0d0d;
    overflow:hidden;
}

.register-ten-section::before{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    background:rgba(212,175,55,.07);
    filter:blur(120px);
    top:-140px;
    left:-150px;
    border-radius:50%;
}

.register-ten-section::after{
    content:"";
    position:absolute;
    width:380px;
    height:380px;
    background:rgba(212,175,55,.05);
    filter:blur(120px);
    bottom:-140px;
    right:-120px;
    border-radius:50%;
}

.register-ten-wrapper{
    position:relative;
    z-index:2;
    border:1px solid rgba(212,175,55,.15);
    border-radius:32px;
    background:linear-gradient(145deg,#111,#171717);
    overflow:hidden;
}

.register-ten-left{
    height:100%;
    padding:217px 45px;
    background:linear-gradient(180deg,#151515,#0d0d0d);
    border-right:1px solid rgba(212,175,55,.12);
    text-align:center;
}

.register-ten-badge{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:9px 18px;
    border-radius:100px;
    background:rgba(212,175,55,.12);
    border:1px solid rgba(212,175,55,.25);
    color:#D4AF37;
    font-size:.82rem;
    font-weight:600;
    margin-bottom:22px;
}

.register-ten-left h2{
    color:#fff;
    font-size:2.4rem;
    font-weight:700;
    margin-bottom:35px;
}

.register-ten-age{
    width:150px;
    height:150px;
    margin:auto;
    border-radius:50%;
    background:linear-gradient(135deg,#D4AF37,#f4d56c);
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:0 0 45px rgba(212,175,55,.35);
}

.register-ten-age span{
    color:#111;
    font-size:2.8rem;
    font-weight:800;
}

.register-ten-content{
    padding:55px;
}

.register-ten-item{
    display:flex;
    align-items:flex-start;
    gap:22px;
    padding:22px 0;
    border-bottom:1px solid rgba(255,255,255,.06);
    transition:.35s;
}

.register-ten-item:last-child{
    border-bottom:none;
}

.register-ten-item:hover{
    transform:translateX(8px);
}

.register-ten-icon{
    width:62px;
    height:62px;
    min-width:62px;
    border-radius:18px;
    background:rgba(212,175,55,.08);
    border:1px solid rgba(212,175,55,.18);
    display:flex;
    align-items:center;
    justify-content:center;
    color:#D4AF37;
    font-size:1.3rem;
    transition:.35s;
}

.register-ten-item:hover .register-ten-icon{
    background:#D4AF37;
    color:#111;
    transform:rotate(-6deg) scale(1.08);
    box-shadow:0 0 30px rgba(212,175,55,.3);
}

.register-ten-item p{
    margin:0;
    color:#c7c7c7;
    line-height:1.9;
    font-size:1rem;
}

@media(max-width:991px){

.register-ten-left{
    border-right:none;
    border-bottom:1px solid rgba(212,175,55,.12);
}

.register-ten-content{
    padding:35px;
}

}

@media(max-width:576px){

.register-ten-left{
    padding:35px 25px;
}

.register-ten-content{
    padding:25px;
}

.register-ten-age{
    width:110px;
    height:110px;
}

.register-ten-age span{
    font-size:2rem;
}

.register-ten-left h2{
    font-size:2rem;
}

.register-ten-item{
    gap:15px;
}

.register-ten-icon{
    width:52px;
    height:52px;
    min-width:52px;
    font-size:1.1rem;
}

.register-ten-item p{
    font-size:.95rem;
}

}

/*--- Online Cricket ID SECTION 8  ---*/
