

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        *::before,
        *::after {
            box-sizing: border-box;
        }


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

        body {

            min-height: 100vh;
            min-height: 100dvh;

            display: flex;

            justify-content: center;
            align-items: center;

            padding: 22px 18px;

            font-family:
                -apple-system,
                BlinkMacSystemFont,
                "Segoe UI",
                Roboto,
                "Helvetica Neue",
                Arial,
                sans-serif;

            color: #f0fdfa;

            background:

                radial-gradient(
                    circle at 15% 8%,
                    rgba(255, 153, 51, 0.12) 0%,
                    transparent 40%
                ),

                radial-gradient(
                    circle at 85% 92%,
                    rgba(13, 148, 136, 0.15) 0%,
                    transparent 45%
                ),

                #241408;
        }


        .wrapper {

            width: 100%;

            max-width: 420px;

        }


        /* =========================================
           MAIN CARD
        ========================================== */

        .card {

            position: relative;

            background:

                linear-gradient(
                    160deg,
                    rgba(255,255,255,0.04) 0%,
                    rgba(255,255,255,0.01) 100%
                );

            border:

                1px solid
                rgba(255,153,51,0.22);

            border-radius: 24px;

            padding:

                28px
                22px
                24px;

            text-align: center;

            box-shadow:

                0 30px 70px
                rgba(0,0,0,0.55),

                inset
                0 1px 0
                rgba(255,255,255,0.06);

        }


        .card::before {

            content: "";

            position: absolute;

            top: 0;

            left: 20px;

            right: 20px;

            height: 1px;

            background:

                linear-gradient(
                    90deg,
                    transparent,
                    rgba(212,175,55,0.6),
                    transparent
                );

        }


        /* =========================================
           PROFILE IMAGE
        ========================================== */

        .avatar-ring {

            width: 96px;

            height: 96px;

            margin:

                0
                auto
                16px;

            border-radius: 50%;

            padding: 3px;

            background:

                conic-gradient(
                    from 180deg,
                    #FF9933,
                    #0D9488,
                    #FF9933
                );

        }


        .avatar-ring .inner {

            width: 100%;

            height: 100%;

            border-radius: 50%;

            padding: 3px;

            background: #241408;

        }


        .avatar-ring img {

            width: 100%;

            height: 100%;

            border-radius: 50%;

            object-fit: cover;

            display: block;

            background: #0a201c;

        }


        /* =========================================
           TEXT
        ========================================== */

        .eyebrow {

            font-size: 10px;

            font-weight: 800;

            letter-spacing: 2px;

            text-transform: uppercase;

            color: #FF9933;

            margin-bottom: 6px;

        }


        h1 {

            font-size: 22px;

            font-weight: 900;

            letter-spacing: -0.3px;

            color: #ffffff;

            margin-bottom: 5px;

        }


        .subtitle {

            font-size: 12.5px;

            color: #f0c99a;

            margin-bottom: 20px;

        }


        /* =========================================
           STATS
        ========================================== */

        .stat-row {

            display: flex;

            align-items: center;

            justify-content: center;

            margin-bottom: 22px;

            padding: 14px 0;

            border-top:

                1px solid
                rgba(255,153,51,0.15);

            border-bottom:

                1px solid
                rgba(255,153,51,0.15);

        }


        .stat-row .s {

            flex: 1;

            text-align: center;

        }


        .stat-row .s strong {

            display: block;

            font-size: 16px;

            font-weight: 900;

            color: #FF9933;

        }


        .stat-row .s span {

            font-size: 9.5px;

            color: #9adecc;

        }


        .stat-row .divider {

            width: 1px;

            height: 28px;

            background:

                rgba(
                    255,
                    153,
                    51,
                    0.2
                );

        }


        /* =========================================
           BENEFITS
        ========================================== */

        .checklist {

            display: flex;

            flex-direction: column;

            gap: 11px;

            text-align: left;

            margin-bottom: 22px;

        }


        .check-item {

            display: flex;

            align-items: flex-start;

            gap: 9px;

            font-size: 12.5px;

            color: #fbe8d0;

        }


        .check-item i {

            color: #FF9933;

            font-size: 12px;

            margin-top: 2px;

            flex-shrink: 0;

        }


        /* =========================================
           TELEGRAM CTA
        ========================================== */

        .cta-btn {

            position: relative;

            display: flex;

            align-items: center;

            justify-content: flex-start;

            gap: 14px;

            width: 100%;

            min-height: 64px;

            padding: 17px 20px;

            border-radius: 18px;

            background:

                linear-gradient(
                    90deg,

                    #FF9933 0%,

                    #FF9933 38%,

                    #0088CC 38%,

                    #0088CC 100%
                );

            color: #ffffff;

            text-decoration: none;

            letter-spacing: 0.2px;

            box-shadow:

                0 18px 40px
                rgba(0,0,0,0.4),

                inset
                0 1px 0
                rgba(255,255,255,0.3);

            border:

                1px solid
                rgba(255,255,255,0.15);

            transition:

                transform 0.15s ease,

                filter 0.2s ease;

            cursor: pointer;

            margin-bottom: 4px;

            overflow: hidden;

            -webkit-tap-highlight-color: transparent;

        }


        .cta-btn::before {

            content: "";

            position: absolute;

            top: 0;

            left: 0;

            right: 0;

            height: 50%;

            background:

                linear-gradient(
                    180deg,
                    rgba(255,255,255,0.20) 0%,
                    rgba(255,255,255,0) 100%
                );

            pointer-events: none;

        }


        .cta-btn:hover {

            filter: brightness(1.06);

        }


        .cta-btn:active {

            transform: scale(0.97);

        }


        .cta-icon-badge {

            position: relative;

            width: 40px;

            height: 40px;

            border-radius: 50%;

            background:

                rgba(
                    0,
                    0,
                    0,
                    0.18
                );

            border:

                1px solid
                rgba(
                    255,
                    255,
                    255,
                    0.25
                );

            display: flex;

            align-items: center;

            justify-content: center;

            flex-shrink: 0;

            color: #0A0805;

        }


        .cta-icon-badge i {

            font-size: 18px;

        }


        .cta-text-wrap {

            position: relative;

            text-align: left;

        }


        .cta-text-wrap .main-txt {

            display: block;

            font-size: 14.5px;

            font-weight: 900;

            line-height: 1.25;

            color: #0A0805;

        }


        .cta-text-wrap .sub-txt {

            display: block;

            font-size: 10px;

            font-weight: 600;

            color:

                rgba(
                    10,
                    8,
                    5,
                    0.65
                );

            margin-top: 2px;

        }


        /* =========================================
           DISCLAIMER
        ========================================== */

        .disclaimer {

            margin-top: 18px;

            font-size: 9.5px;

            line-height: 1.65;

            color: #9bc7bb;

            text-align: center;

            padding:

                14px
                4px
                0;

            border-top:

                1px solid
                rgba(255,255,255,0.06);

        }


        .disclaimer strong {

            color: #FF9933;

        }


        /* =========================================
           SRS BUTTON
        ========================================== */

        .agency-wrap {

            text-align: center;

            margin-top: 16px;

        }


        .agency-link {

            display: inline-block;

            padding: 6px 14px;

            border-radius: 20px;

            background:

                rgba(
                    255,
                    255,
                    255,
                    0.06
                );

            border:

                1px solid
                rgba(
                    255,
                    255,
                    255,
                    0.12
                );

            color: #9adecc;

            font-size: 10px;

            font-weight: 600;

            text-decoration: none;

            letter-spacing: 0.3px;

        }


        .agency-link:hover {

            background:

                rgba(
                    255,
                    255,
                    255,
                    0.10
                );

        }


        /* =========================================
           MOBILE
        ========================================== */

        @media (max-width: 480px) {

            body {

                padding:

                    14px
                    14px;

            }


            .card {

                padding:

                    24px
                    18px
                    21px;

            }


            .avatar-ring {

                width: 88px;

                height: 88px;

            }


            h1 {

                font-size: 21px;

            }


            .cta-btn {

                padding:

                    15px
                    17px;

            }

        }

  