  .bbr-certificate-check {
            padding: 85px 0;
            background:
                radial-gradient(ellipse at 5% 15%, rgba(198, 155, 60, .07), transparent 35%),
                radial-gradient(ellipse at 95% 85%, rgba(30, 70, 115, .12), transparent 35%),
                var(--navy-950, #030914);
            color: var(--text-primary, #f4f2eb);
            font-family: var(--font-body, 'DM Sans', sans-serif);
        }

        .bbr-check-wrapper {
            display: grid;
            grid-template-columns: .88fr 1.12fr;
            overflow: hidden;
            border: 1px solid rgba(214, 178, 94, .24);
            border-radius: 22px;
            background: var(--navy-900, #071426);
            box-shadow: 0 25px 70px rgba(0, 0, 0, .23);
        }

        /* FORM */

        .bbr-check-form-panel {
            padding: 45px 38px;
            border-right: 1px solid rgba(214, 178, 94, .17);
            background: linear-gradient(155deg, #0d2340, #071426);
        }

        .bbr-check-icon {
            display: grid;
            width: 58px;
            height: 58px;
            margin-bottom: 25px;
            place-items: center;
            border: 1px solid rgba(214, 178, 94, .38);
            border-radius: 16px;
            background: rgba(214, 178, 94, .09);
            color: var(--gold-300, #d6b25e);
            font-size: 25px;
        }

        .bbr-check-eyebrow {
            display: block;
            margin-bottom: 13px;
            color: var(--gold-300, #d6b25e);
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 1.8px;
        }

        .bbr-check-form-panel h2 {
            margin: 0;
            color: var(--ivory, #f8f6ef);
            font-family: var(--font-heading, 'Playfair Display', serif);
            font-size: clamp(30px, 3vw, 39px);
            font-weight: 600;
            line-height: 1.3;
        }

        .bbr-check-form-panel h2 span {
            display: block;
            color: var(--gold-300, #d6b25e);
        }

        .bbr-check-description {
            margin: 17px 0 30px;
            color: var(--text-secondary, #aeb7c4);
            font-size: 13px;
            line-height: 1.9;
        }

        #bbrCertificateForm label {
            display: block;
            margin-bottom: 10px;
            color: var(--ivory, #f8f6ef);
            font-size: 12px;
            font-weight: 600;
        }

        .bbr-check-input-wrap {
            display: flex;
            align-items: center;
            gap: 12px;
            min-height: 54px;
            padding: 0 16px;
            border: 1px solid rgba(214, 178, 94, .3);
            border-radius: 10px;
            background: rgba(3, 9, 20, .45);
            color: var(--gold-300, #d6b25e);
            transition: border-color .25s ease, box-shadow .25s ease;
        }

        .bbr-check-input-wrap:focus-within {
            border-color: var(--gold-300, #d6b25e);
            box-shadow: 0 0 0 3px rgba(214, 178, 94, .1);
        }

        .bbr-check-input-wrap input {
            width: 100%;
            min-width: 0;
            padding: 15px 0;
            border: 0;
            outline: 0;
            background: transparent;
            color: var(--ivory, #f8f6ef);
            font-family: var(--font-body, 'DM Sans', sans-serif);
            font-size: 14px;
            font-weight: 600;
            letter-spacing: .5px;
        }

        .bbr-check-input-wrap input::placeholder {
            color: #8490a0;
            font-weight: 400;
        }

        .bbr-check-submit {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 12px;
            width: 100%;
            min-height: 52px;
            margin-top: 17px;
            padding: 14px 18px;
            border: 1px solid var(--gold-300, #d6b25e);
            border-radius: 9px;
            background: var(--gold-gradient, linear-gradient(135deg, #f1d58b, #a97d25));
            color: #101722;
            font-family: var(--font-body, 'DM Sans', sans-serif);
            font-size: 12px;
            font-weight: 800;
            cursor: pointer;
            transition: transform .25s ease, box-shadow .25s ease;
        }

        .bbr-check-submit:hover {
            transform: translateY(-2px);
            box-shadow: 0 9px 25px rgba(198, 155, 60, .19);
        }

        .bbr-check-submit i {
            transition: transform .25s ease;
        }

        .bbr-check-submit:hover i {
            transform: translateX(3px);
        }

        .bbr-check-security-note {
            display: flex;
            align-items: center;
            gap: 8px;
            margin-top: 21px;
            color: var(--text-secondary, #aeb7c4);
            font-size: 10px;
        }

        .bbr-check-security-note i {
            color: var(--gold-300, #d6b25e);
        }

        /* RESULT PANEL */

        .bbr-check-result-panel {
            display: flex;
            align-items: center;
            justify-content: center;
            min-width: 0;
            padding: 35px;
            background:
                radial-gradient(ellipse at 50% 0%, rgba(214, 178, 94, .07), transparent 65%),
                #050e1c;
        }

        .bbr-verification-empty {
            max-width: 390px;
            text-align: center;
        }

        .bbr-empty-illustration {
            position: relative;
            display: grid;
            width: 180px;
            height: 180px;
            margin: 0 auto 25px;
            place-items: center;
        }

        .bbr-empty-ring {
            position: absolute;
            border: 1px solid rgba(214, 178, 94, .18);
            border-radius: 50%;
        }

        .bbr-empty-ring.ring-one {
            inset: 0;
        }

        .bbr-empty-ring.ring-two {
            inset: 17px;
            border-style: dashed;
        }

        .bbr-empty-document {
            display: grid;
            width: 88px;
            height: 88px;
            place-items: center;
            border: 1px solid rgba(214, 178, 94, .4);
            border-radius: 25px;
            background: linear-gradient(145deg, #0d2340, #071426);
            box-shadow: 0 0 40px rgba(214, 178, 94, .08);
            color: var(--gold-300, #d6b25e);
            font-size: 39px;
        }

        .bbr-empty-spark {
            position: absolute;
            display: grid;
            width: 31px;
            height: 31px;
            place-items: center;
            border: 1px solid rgba(214, 178, 94, .3);
            border-radius: 9px;
            background: #0d2340;
            color: var(--gold-300, #d6b25e);
            font-size: 12px;
        }

        .bbr-empty-spark.spark-one {
            top: 21px;
            right: 21px;
        }

        .bbr-empty-spark.spark-two {
            bottom: 20px;
            left: 18px;
        }

        .bbr-verification-empty h3 {
            margin: 0 0 12px;
            color: var(--ivory, #f8f6ef);
            font-family: var(--font-heading, 'Playfair Display', serif);
            font-size: 26px;
        }

        .bbr-verification-empty>p {
            margin: 0 auto;
            color: var(--text-secondary, #aeb7c4);
            font-size: 12px;
            line-height: 1.9;
        }

        .bbr-empty-features {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 18px;
            margin-top: 23px;
        }

        .bbr-empty-features span {
            display: inline-flex;
            align-items: center;
            gap: 7px;
            color: var(--gold-200, #ead59b);
            font-size: 10px;
        }

        .bbr-empty-features i {
            color: var(--gold-400, #c69b3c);
        }

        /* SUCCESS */

        .bbr-verification-success {
            width: 100%;
            max-width: 560px;
            animation: bbrResultReveal .45s ease both;
        }

        .bbr-verification-success[hidden] {
            display: none !important;
        }

        .bbr-verification-empty[hidden] {
            display: none !important;
        }

        @keyframes bbrResultReveal {
            from {
                opacity: 0;
                transform: translateY(10px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .bbr-success-heading {
            display: flex;
            align-items: flex-start;
            gap: 15px;
        }

        .bbr-success-check-icon {
            display: grid;
            width: 47px;
            height: 47px;
            flex: 0 0 47px;
            place-items: center;
            border: 1px solid rgba(115, 208, 158, .4);
            border-radius: 50%;
            background: rgba(65, 170, 112, .13);
            color: #83e0ab;
            font-size: 20px;
        }

        .bbr-success-overline {
            display: block;
            margin: 3px 0 7px;
            color: #83e0ab;
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 1.5px;
        }

        .bbr-success-heading h3 {
            margin: 0 0 7px;
            color: var(--ivory, #f8f6ef);
            font-family: var(--font-heading, 'Playfair Display', serif);
            font-size: 25px;
        }

        .bbr-success-heading p {
            margin: 0;
            color: var(--text-secondary, #aeb7c4);
            font-size: 11px;
            line-height: 1.8;
        }

        .bbr-success-divider {
            height: 1px;
            margin: 22px 0;
            background: linear-gradient(90deg,
                    rgba(214, 178, 94, .4),
                    rgba(214, 178, 94, .03));
        }

        /* PROFILE */

        .bbr-verified-profile {
            display: flex;
            align-items: center;
            gap: 17px;
            margin-bottom: 22px;
        }

        .bbr-verified-photo {
            width: 80px;
            height: 80px;
            flex: 0 0 80px;
            overflow: hidden;
            border: 2px solid rgba(214, 178, 94, .55);
            border-radius: 14px;
            background: var(--navy-800, #0d2340);
        }

        .bbr-verified-photo img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .bbr-verified-label {
            display: block;
            margin-bottom: 7px;
            color: var(--gold-300, #d6b25e);
            font-size: 8px;
            font-weight: 700;
            letter-spacing: 1.5px;
        }

        .bbr-verified-person h4 {
            margin: 0 0 9px;
            color: var(--ivory, #f8f6ef);
            font-family: var(--font-heading, 'Playfair Display', serif);
            font-size: 21px;
            overflow-wrap: anywhere;
        }

        .bbr-verified-person p {
            display: flex;
            align-items: center;
            gap: 7px;
            margin: 0;
            color: var(--text-secondary, #aeb7c4);
            font-size: 11px;
        }

        .bbr-verified-person p i {
            color: var(--gold-300, #d6b25e);
        }

        .bbr-verified-achievement {
            padding: 17px;
            border: 1px solid rgba(214, 178, 94, .23);
            border-radius: 11px;
            background: rgba(214, 178, 94, .045);
        }

        .bbr-verified-achievement>span {
            display: block;
            margin-bottom: 8px;
            color: var(--gold-300, #d6b25e);
            font-size: 8px;
            font-weight: 700;
            letter-spacing: 1.3px;
        }

        .bbr-verified-achievement h4 {
            margin: 0 0 8px;
            color: var(--ivory, #f8f6ef);
            font-family: var(--font-heading, 'Playfair Display', serif);
            font-size: 18px;
            line-height: 1.5;
        }

        .bbr-verified-achievement p {
            margin: 0;
            color: var(--text-secondary, #aeb7c4);
            font-size: 11px;
            line-height: 1.8;
        }

        /* META */

        .bbr-verified-meta {
            margin-top: 19px;
            padding: 0 2px;
        }

        .bbr-verified-meta>div {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            gap: 15px;
            padding: 10px 0;
            border-bottom: 1px solid rgba(255, 255, 255, .065);
        }

        .bbr-verified-meta>div span {
            color: var(--text-secondary, #aeb7c4);
            font-size: 10px;
            line-height: 1.7;
        }

        .bbr-verified-meta>div strong {
            color: var(--ivory, #f8f6ef);
            font-size: 10px;
            font-weight: 600;
            text-align: right;
            overflow-wrap: anywhere;
        }

        .bbr-verified-footer {
            display: flex;
            align-items: center;
            gap: 12px;
            margin-top: 20px;
            padding: 14px;
            border: 1px solid rgba(214, 178, 94, .2);
            border-radius: 10px;
            background: rgba(214, 178, 94, .04);
            color: var(--gold-300, #d6b25e);
            font-size: 20px;
        }

        .bbr-verified-footer>span {
            flex: 1;
            color: var(--ivory, #f8f6ef);
            font-size: 11px;
            font-weight: 700;
        }

        .bbr-verified-footer small {
            display: block;
            margin-top: 5px;
            color: var(--text-secondary, #aeb7c4);
            font-size: 9px;
            font-weight: 400;
        }

        .bbr-verified-footer .bbr-footer-shield {
            font-size: 22px;
        }

        /* DISCLAIMER */

        .bbr-check-disclaimer {
            display: flex;
            align-items: flex-start;
            justify-content: center;
            gap: 9px;
            max-width: 700px;
            margin: 22px auto 0;
            color: var(--text-secondary, #aeb7c4);
            font-size: 10px;
            line-height: 1.8;
            text-align: center;
        }

        .bbr-check-disclaimer i {
            margin-top: 3px;
            color: var(--gold-300, #d6b25e);
        }

        /* RESPONSIVE */

        @media (max-width: 991.98px) {
            .bbr-certificate-check {
                padding: 65px 0;
            }

            .bbr-check-wrapper {
                grid-template-columns: 1fr;
            }

            .bbr-check-form-panel {
                border-right: 0;
                border-bottom: 1px solid rgba(214, 178, 94, .17);
            }

            .bbr-check-result-panel {
                min-height: 400px;
            }
        }

        @media (max-width: 575.98px) {
            .bbr-certificate-check {
                padding: 45px 0;
            }

            .bbr-check-form-panel {
                padding: 30px 22px;
            }

            .bbr-check-result-panel {
                min-height: 350px;
                padding: 27px 20px;
            }

            .bbr-check-form-panel h2 {
                font-size: 32px;
            }

            .bbr-verification-empty h3 {
                font-size: 23px;
            }

            .bbr-success-heading h3 {
                font-size: 22px;
            }

            .bbr-verified-photo {
                width: 68px;
                height: 68px;
                flex-basis: 68px;
            }

            .bbr-verified-person h4 {
                font-size: 18px;
            }

            .bbr-verified-meta>div {
                gap: 10px;
            }

            .bbr-check-disclaimer {
                text-align: left;
            }
        }

        @media (prefers-reduced-motion: reduce) {
            .bbr-verification-success {
                animation: none;
            }

            .bbr-check-submit,
            .bbr-check-submit i {
                transition: none;
            }
        }