/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* arabic */
@font-face {
  font-family: 'Noto Nastaliq Urdu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notonastaliqurdu/v23/LhW4MUPbN-oZdNFcBy1-DJYsEoTq5pu3SvoMC9Y.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* latin-ext */
@font-face {
  font-family: 'Noto Nastaliq Urdu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notonastaliqurdu/v23/LhW4MUPbN-oZdNFcBy1-DJYsEoTq5pu3QfoMC9Y.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noto Nastaliq Urdu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notonastaliqurdu/v23/LhW4MUPbN-oZdNFcBy1-DJYsEoTq5pu3T_oM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Noto Nastaliq Urdu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notonastaliqurdu/v23/LhW4MUPbN-oZdNFcBy1-DJYsEoTq5pu3SvoMC9Y.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* latin-ext */
@font-face {
  font-family: 'Noto Nastaliq Urdu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notonastaliqurdu/v23/LhW4MUPbN-oZdNFcBy1-DJYsEoTq5pu3QfoMC9Y.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noto Nastaliq Urdu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notonastaliqurdu/v23/LhW4MUPbN-oZdNFcBy1-DJYsEoTq5pu3T_oM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

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

        :root {
            --or: #F97316;
            --bl: #4C8CE4;
            --pu: #8B5CF6;
            --gn: #22C55E;
            --rd: #EF4444;
            --bg: #080810;
            --bg2: #0c0c1a;
            --bg3: #111120;
            --card: #13131f;
            --card2: #181828;
            --border: rgba(255, 255, 255, .09);
            --text: #e8eaf6;
            --muted: #8890b8;
            --white: #fff;
        }

        html {
            scroll-behavior: smooth;
            overflow-x: hidden;
        }

        body {
            background: var(--bg);
            color: var(--text);
            font-family: 'Inter', sans-serif;
            line-height: 1.6;
            overflow-x: hidden;
            -webkit-font-smoothing: antialiased
        }

        #prog {
            position: fixed;
            top: 0;
            left: 0;
            height: 2px;
            width: 0;
            z-index: 9999;
            background: linear-gradient(90deg, #F97316, #4C8CE4, #8B5CF6);
            pointer-events: none;
            transition: width .1s linear
        }

        nav {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 900;
            height: 62px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 0 28px;
            background: rgba(8, 8, 16, .92);
            backdrop-filter: blur(20px);
            border-bottom: 1px solid var(--border)
        }

        .nav-logo {
            font-weight: 800;
            font-size: 16px;
            color: #fff;
            text-decoration: none
        }

        .nav-logo span {
            color: #F97316
        }

        .nav-r {
            display: flex;
            align-items: center;
            gap: 14px
        }

        .nav-spots {
            display: flex;
            align-items: center;
            gap: 8px;
            font-size: 11px;
            font-weight: 700;
            color: #fff;
            white-space: nowrap
        }

        .nav-spots em {
            color: var(--or);
            font-style: normal
        }

        .spots-bar {
            width: 88px;
            height: 18px;
            border-radius: 9px;
            background: rgba(255, 255, 255, .06);
            border: 1px solid rgba(76, 140, 228, .3);
            overflow: hidden;
            position: relative
        }

        .spots-fill {
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            width: 34%;
            background: linear-gradient(90deg, #4C8CE4, #F97316);
            border-radius: 9px
        }

        .spots-fill::after {
            content: '';
            position: absolute;
            inset: 0;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .2), transparent);
            animation: sh 2s ease infinite
        }

        @keyframes sh {
            0% {
                transform: translateX(-100%)
            }

            100% {
                transform: translateX(300%)
            }
        }

        .btn-nav {
            padding: 9px 20px;
            border-radius: 8px;
            border: none;
            cursor: pointer;
            font-family: 'Inter', sans-serif;
            font-weight: 800;
            font-size: 13px;
            background: linear-gradient(135deg, #F97316, #e06010);
            color: #fff;
            box-shadow: 0 4px 16px rgba(249, 115, 22, .3);
            transition: transform .2s, box-shadow .2s
        }

        .btn-nav:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 24px rgba(249, 115, 22, .45)
        }

        /* ── HERO — CENTERED VSL LAYOUT ── */
        .hero {
            min-height: 100vh;
            display: flex;
            align-items: flex-start;
            justify-content: center;
            padding: 76px 28px 30px;
            position: relative;
            overflow: hidden
        }

        .h-bg {
            position: absolute;
            inset: 0;
            pointer-events: none;
            z-index: 0
        }

        .h-orb1 {
            position: absolute;
            width: 900px;
            height: 900px;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(249, 115, 22, .09), transparent 65%);
            top: -300px;
            right: -300px;
            animation: of 9s ease-in-out infinite
        }

        .h-orb2 {
            position: absolute;
            width: 700px;
            height: 700px;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(76, 140, 228, .07), transparent 65%);
            bottom: -200px;
            left: -200px;
            animation: of 11s ease-in-out infinite reverse
        }

        .h-orb3 {
            position: absolute;
            width: 400px;
            height: 400px;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(139, 92, 246, .05), transparent 65%);
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            animation: of 14s ease-in-out infinite
        }

        @keyframes of {

            0%,
            100% {
                transform: translate(0, 0)
            }

            50% {
                transform: translate(30px, -40px)
            }
        }

        @keyframes fadeUp {
            from {
                opacity: 0;
                transform: translateY(16px)
            }

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

        @keyframes pd {

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

            50% {
                opacity: .4;
                transform: scale(1.5)
            }
        }

        .h-grid {
            position: absolute;
            inset: 0;
            background-image: linear-gradient(rgba(255, 255, 255, .015) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .015) 1px, transparent 1px);
            background-size: 70px 70px
        }

        .hero-inner {
            max-width: 820px;
            margin: 0 auto;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            position: relative;
            z-index: 2;
            padding-top: 10px
        }

        /* Badge */
        .hero-badge {
            display: inline-flex;
            align-items: center;
            gap: 7px;
            padding: 4px 14px 4px 10px;
            border-radius: 100px;
            border: 1px solid rgba(249, 115, 22, .2);
            background: rgba(249, 115, 22, .05);
            margin-bottom: 16px;
            animation: fadeUp .5s ease both
        }

        .bdot {
            width: 5px;
            height: 5px;
            border-radius: 50%;
            background: var(--or);
            animation: pd 2s ease infinite
        }

        .badge-t {
            font-size: 10px;
            font-weight: 700;
            color: var(--or);
            letter-spacing: .8px;
            text-transform: uppercase
        }

        /* Title — elegant, no box, typography-first */
        .title-wrap {
            width: 100%;
            margin: 0 0 8px;
            animation: fadeUp .5s .1s ease both
        }

        .vsl-pre {
            display: block;
            font-size: clamp(20px, 2.6vw, 36px);
            font-weight: 900;
            line-height: 1.25;
            letter-spacing: -1px;
            margin: 0 0 4px;
            background: linear-gradient(120deg, #ffffff 0%, #F97316 45%, #4C8CE4 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text
        }

        /* Watch prompt — minimal divider */
        .vsl-watch-prompt {
            font-size: 10px;
            font-weight: 600;
            color: rgba(255, 255, 255, .55);
            letter-spacing: 2px;
            text-transform: uppercase;
            margin-bottom: 14px;
            animation: fadeUp .5s .18s ease both;
            display: flex;
            align-items: center;
            gap: 12px;
            justify-content: center
        }

        .vsl-watch-prompt::before,
        .vsl-watch-prompt::after {
            content: '';
            flex: 1;
            max-width: 48px;
            height: 1px;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .1))
        }

        .vsl-watch-prompt::after {
            background: linear-gradient(90deg, rgba(255, 255, 255, .1), transparent)
        }

        /* ── Shopify-style AI Clips Slider ── */
        .slider-header-row {
            display: flex;
            justify-content: space-between;
            align-items: center;
            max-width: 960px;
            margin: 20px auto 12px;
            padding: 0 16px;
            animation: fadeUp .6s .22s ease both;
        }
        .slider-header-left {
            display: flex;
            align-items: center;
            gap: 8px;
        }
        .slider-nav-btns {
            display: flex;
            gap: 8px;
        }
        .slider-nav-btn {
            width: 38px;
            height: 38px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.03);
            border: 1px solid rgba(255, 255, 255, 0.08);
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            transition: all 0.2s ease;
        }
        .slider-nav-btn svg {
            width: 20px;
            height: 20px;
            fill: #fff;
            opacity: 0.8;
            transition: opacity 0.2s;
        }
        .slider-nav-btn:hover {
            background: rgba(249, 115, 22, 0.1);
            border-color: rgba(249, 115, 22, 0.3);
        }
        .slider-nav-btn:hover svg {
            fill: #F97316;
            opacity: 1;
        }
        .slider-outer-glow {
            position: relative;
            max-width: 960px;
            margin: 0 auto;
            border-radius: 24px;
            background: rgba(0, 0, 0, 0.2);
            padding: 8px;
            animation: fadeUp .6s .25s ease both;
        }
        .slider-outer-glow::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: 24px;
            background: linear-gradient(135deg, rgba(249, 115, 22, 0.15), rgba(76, 140, 228, 0.1), rgba(139, 92, 246, 0.15));
            filter: blur(15px);
            z-index: -1;
            opacity: 0.7;
        }
        .slider-viewport {
            overflow: hidden;
            border-radius: 20px;
            border: 1px solid rgba(255, 255, 255, 0.05);
            background: #050508;
            padding: 20px 14px;
        }
        .slider-track {
            display: flex;
            gap: 16px;
            overflow-x: auto;
            scroll-behavior: smooth;
            scroll-snap-type: x mandatory;
            scrollbar-width: none;
            padding-bottom: 5px;
        }
        .slider-track::-webkit-scrollbar {
            display: none;
        }
        .slider-card {
            flex: 0 0 250px;
            scroll-snap-align: start;
            border-radius: 16px;
            overflow: hidden;
            border: 1px solid rgba(255, 255, 255, 0.06);
            background: rgba(255, 255, 255, 0.01);
            transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
            position: relative;
        }
        .slider-card:hover {
            transform: translateY(-4px) scale(1.02);
            border-color: rgba(249, 115, 22, 0.4);
            box-shadow: 0 12px 30px rgba(0, 0, 0, 0.5), 0 0 20px rgba(249, 115, 22, 0.1);
        }
        .slider-media-wrap {
            position: relative;
            width: 100%;
            aspect-ratio: 9/16;
            background: #000;
        }
        .slider-video {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        .slider-card-overlay {
            position: absolute;
            inset: 0;
            background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%);
            display: flex;
            align-items: flex-end;
            padding: 16px;
            pointer-events: none;
        }
        .slider-card-badge {
            background: rgba(249, 115, 22, 0.15);
            border: 1px solid rgba(249, 115, 22, 0.3);
            color: #fff;
            font-size: 0.72rem;
            font-weight: 700;
            padding: 4px 10px;
            border-radius: 6px;
            backdrop-filter: blur(4px);
            text-shadow: 0 1px 2px rgba(0,0,0,0.5);
        }
        .slider-caption-row {
            text-align: center;
            margin-top: 14px;
            margin-bottom: 24px;
            animation: fadeUp .6s .3s ease both;
        }
        .slider-caption-label {
            font-size: 0.78rem;
            color: #8890b8;
            opacity: 0.85;
        }

        @media (max-width: 768px) {
            .slider-card {
                flex: 0 0 180px;
            }
            .slider-viewport {
                padding: 12px 6px;
            }
            .slider-card-overlay {
                padding: 10px;
            }
            .slider-card-badge {
                font-size: 0.62rem;
                padding: 3px 6px;
            }
            .slider-header-row {
                margin-top: 10px;
                margin-bottom: 8px;
            }
            .slider-nav-btns {
                display: none;
            }
        }

        /* Below video */
        .vsl-bottom {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-top: 14px;
            animation: fadeUp .5s .35s ease both
        }

        .vsl-note {
            font-size: 12px;
            color: rgba(255, 255, 255, .8);
            font-weight: 600;
            display: flex;
            align-items: center;
            gap: 6px
        }

        .vsl-note-dot {
            width: 5px;
            height: 5px;
            border-radius: 50%;
            background: #22C55E;
            animation: pd 2s ease infinite;
            box-shadow: 0 0 6px #22C55E
        }

        /* Stats */
        .hstats {
            display: flex;
            gap: 32px;
            flex-wrap: wrap;
            justify-content: center;
            margin-top: 22px;
            animation: fadeUp .5s .4s ease both;
            padding-top: 20px;
            border-top: 1px solid rgba(255, 255, 255, .05);
            width: 100%
        }

        .hs {
            display: flex;
            flex-direction: column;
            align-items: center
        }

        .hs-n {
            font-weight: 900;
            font-size: 22px;
            color: #F97316;
            line-height: 1
        }

        .hs:nth-child(2) .hs-n,
        .hs:nth-child(4) .hs-n {
            color: #4C8CE4
        }

        .hs-l {
            font-size: 10px;
            color: var(--muted);
            margin-top: 3px;
            letter-spacing: .7px;
            text-transform: uppercase;
            font-weight: 600
        }

        /* CTA */
        .hero-cta {
            display: flex;
            gap: 12px;
            flex-wrap: wrap;
            justify-content: center;
            margin-top: 20px;
            animation: fadeUp .5s .45s ease both
        }

        .btn-p,
        .btn-big {
            font-weight: 800;
            font-size: 15px;
            padding: 15px 32px;
            border-radius: 10px;
            border: none;
            cursor: pointer;
            background: linear-gradient(135deg, #F97316, #e06010);
            color: #fff;
            box-shadow: 0 4px 24px rgba(249, 115, 22, .35);
            transition: transform .25s, box-shadow .25s;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            position: relative;
            overflow: hidden
        }

        .btn-p::after,
        .btn-big::after {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 50%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .15), transparent);
            transform: skewX(-20deg);
            animation: btnShine 3.5s ease-in-out infinite
        }

        @keyframes btnShine {
            0% {
                left: -100%
            }

            45%,
            100% {
                left: 160%
            }
        }

        .btn-p:hover,
        .btn-big:hover {
            transform: translateY(-3px);
            box-shadow: 0 8px 32px rgba(249, 115, 22, .5)
        }

        .btn-p:active,
        .btn-big:active {
            transform: scale(.98)
        }

        .btn-s {
            font-weight: 700;
            font-size: 15px;
            padding: 15px 26px;
            border-radius: 10px;
            border: 1px solid rgba(255, 255, 255, .1);
            background: rgba(255, 255, 255, .04);
            color: var(--text);
            cursor: pointer;
            transition: border-color .25s, background .25s;
            text-decoration: none;
            display: inline-flex;
            align-items: center
        }

        .btn-s:hover {
            border-color: rgba(76, 140, 228, .4);
            background: rgba(76, 140, 228, .06)
        }

        /* Trust pills */
        .hero-vps {
            display: flex;
            gap: 8px;
            flex-wrap: wrap;
            justify-content: center;
            margin-top: 12px;
            animation: fadeUp .5s .5s ease both
        }

        .hvp {
            font-size: 11px;
            color: var(--muted);
            background: rgba(255, 255, 255, .02);
            border: 1px solid rgba(255, 255, 255, .05);
            padding: 4px 12px;
            border-radius: 100px
        }

        .hvp span {
            color: #F97316;
            font-weight: 700
        }

        /* hide old orbital */
        .hero-vis,
        .logo-wrap,
        .ring,
        .od,
        .logo-center,
        .lc-ai,
        .lc-sub {
            display: none
        }

        .urg {
            background: linear-gradient(135deg, #0d0d1c, #111120);
            border-top: 1px solid rgba(249, 115, 22, .12);
            border-bottom: 1px solid rgba(76, 140, 228, .1);
            padding: 12px 0;
            overflow: hidden
        }

        .urg-ticker {
            display: flex;
            gap: 0;
            width: max-content;
            animation: tk 30s linear infinite
        }

        .urg-ticker:hover {
            animation-play-state: paused
        }

        .urg-item {
            white-space: nowrap;
            padding: 0 24px;
            font-size: 12px;
            font-weight: 600;
            color: var(--muted)
        }

        .urg-item strong {
            color: #F97316;
            font-weight: 800
        }

        .urg-item span {
            color: rgba(76, 140, 228, .3);
            margin: 0 10px
        }

        @keyframes tk {
            0% {
                transform: translateX(0)
            }

            100% {
                transform: translateX(-50%)
            }
        }

        .sec {
            padding: 88px 28px
        }

        .si {
            max-width: 1160px;
            margin: 0 auto
        }

        .proof-bar {
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 16px;
            padding: 28px 36px;
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            gap: 16px
        }

        .pi {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            gap: 4px
        }

        .pi-n {
            font-weight: 900;
            font-size: 24px;
            color: #F97316;
            line-height: 1
        }

        .pi:nth-child(2) .pi-n,
        .pi:nth-child(4) .pi-n {
            color: #4C8CE4
        }

        .pi-l {
            font-size: 10px;
            color: var(--muted);
            font-weight: 600;
            letter-spacing: .5px;
            text-transform: uppercase
        }

        .slabel {
            display: block;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 2px;
            text-transform: uppercase;
            margin-bottom: 14px;
            color: #F97316
        }

        .ssub {
            font-size: 15px;
            color: #9098c0;
            max-width: 600px;
            line-height: 1.7;
            margin-bottom: 48px
        }

        .ctr {
            text-align: center
        }

        .ctr .ssub {
            margin-left: auto;
            margin-right: auto
        }

        .rv {
            opacity: 0;
            transform: translateY(22px);
            transition: opacity .5s ease, transform .5s cubic-bezier(.22, .68, 0, 1.2)
        }

        .rv.vis {
            opacity: 1;
            transform: translateY(0)
        }

        .mod-wrap {
            border: 1px solid var(--border);
            border-radius: 16px;
            overflow: hidden;
            background: var(--card)
        }

        .mod-item {
            display: grid;
            grid-template-columns: 100px 1fr;
            border-bottom: 1px solid var(--border);
            transition: background .2s;
            position: relative
        }

        .mod-item:last-child {
            border-bottom: none
        }

        .mod-item:nth-child(even) {
            background: rgba(255, 255, 255, .018)
        }

        .mod-item:hover {
            background: rgba(76, 140, 228, .04)
        }

        .mod-item::before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            width: 0;
            background: linear-gradient(180deg, #F97316, #4C8CE4);
            transition: width .25s
        }

        .mod-item:hover::before {
            width: 3px
        }

        .mod-num-col {
            padding: 32px 0 32px 28px;
            display: flex;
            align-items: flex-start
        }

        .mod-num {
            font-weight: 900;
            font-size: 44px;
            line-height: 1;
            letter-spacing: -3px;
            color: rgba(249, 115, 22, .28)
        }

        .mod-item:nth-child(even) .mod-num {
            color: rgba(76, 140, 228, .28)
        }

        .mod-body {
            padding: 32px 32px 32px 4px
        }

        .mod-title {
            font-weight: 700;
            font-size: 16px;
            color: #fff;
            margin-bottom: 8px;
            line-height: 1.35;
            letter-spacing: -.2px
        }

        .mod-item:nth-child(1) .mod-title {
            color: #fff
        }

        .mod-item:nth-child(2) .mod-title {
            color: #4C8CE4
        }

        .mod-item:nth-child(3) .mod-title {
            color: #F97316
        }

        .mod-item:nth-child(4) .mod-title {
            color: #fff
        }

        .mod-item:nth-child(5) .mod-title {
            color: #4C8CE4
        }

        .mod-item:nth-child(6) .mod-title {
            color: #F97316
        }

        .mod-item:nth-child(7) .mod-title {
            color: #fff
        }

        .mod-item:nth-child(8) .mod-title {
            color: #4C8CE4
        }

        .mod-item:nth-child(9) .mod-title {
            color: #F97316
        }

        .mod-item:nth-child(10) .mod-title {
            color: #fff
        }

        .mod-hook {
            font-size: 13.5px;
            color: #b0b2d0;
            line-height: 1.65;
            margin-bottom: 14px
        }

        .mod-bullets {
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .mod-bullet {
            display: flex;
            align-items: flex-start;
            gap: 10px;
            font-size: 13px;
            color: #9898c0;
            line-height: 1.5
        }

        .mod-bullet::before {
            content: '→';
            color: #F97316;
            font-size: 13px;
            line-height: 1.5;
            flex-shrink: 0
        }

        .mod-item:nth-child(even) .mod-bullet::before {
            color: #4C8CE4
        }

        .mod-live {
            border-left: 2px solid rgba(76, 140, 228, .4)
        }

        .mod-live .mod-title {
            color: #4C8CE4
        }

        .mod-live .mod-num {
            color: rgba(76, 140, 228, .35)
        }

        .mod-live .mod-bullet::before {
            color: #4C8CE4
        }

        .mod-bonus {
            background: linear-gradient(135deg, rgba(34, 197, 94, .05), rgba(76, 140, 228, .04));
            border-top: 1px solid rgba(34, 197, 94, .15);
            padding: 22px 28px;
            display: flex;
            align-items: flex-start;
            gap: 16px
        }

        .mod-bonus-badge {
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 1px;
            text-transform: uppercase;
            color: #22C55E;
            background: rgba(34, 197, 94, .1);
            border: 1px solid rgba(34, 197, 94, .2);
            padding: 4px 10px;
            border-radius: 100px;
            white-space: nowrap;
            flex-shrink: 0;
            margin-top: 2px
        }

        .mod-bonus-text {
            font-size: 13.5px;
            color: #b0b0cc;
            line-height: 1.6
        }

        .mod-bonus-text strong {
            color: #fff
        }

        .stitle {
            font-weight: 900;
            font-size: clamp(26px, 3.2vw, 46px);
            line-height: 1.1;
            letter-spacing: -1.5px;
            margin-bottom: 14px;
            background: linear-gradient(120deg, #ffffff 0%, #F97316 45%, #4C8CE4 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text
        }

        #modules .stitle {
            background: linear-gradient(120deg, #F97316 0%, #ffffff 50%, #4C8CE4 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text
        }

        .skill-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 16px;
            margin-bottom: 36px
        }

        .sk {
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 14px;
            padding: 22px;
            transition: transform .3s, border-color .3s, box-shadow .3s;
            position: relative;
            overflow: hidden
        }

        .sk::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 2px;
            background: linear-gradient(90deg, transparent, var(--or), transparent);
            opacity: 0;
            transition: opacity .3s
        }

        .sk:hover {
            transform: translateY(-4px);
            border-color: rgba(249, 115, 22, .2);
            box-shadow: 0 12px 32px rgba(0, 0, 0, .25)
        }

        .sk:hover::before {
            opacity: 1
        }

        .sk:nth-child(2) {
            border-color: rgba(76, 140, 228, .1)
        }

        .sk:nth-child(2)::before,
        .sk:nth-child(4)::before,
        .sk:nth-child(6)::before,
        .sk:nth-child(8)::before {
            background: linear-gradient(90deg, transparent, #4C8CE4, transparent)
        }

        .sk:nth-child(3) {
            border-color: rgba(139, 92, 246, .1)
        }

        .sk:nth-child(3)::before,
        .sk:nth-child(5)::before,
        .sk:nth-child(7)::before {
            background: linear-gradient(90deg, transparent, #8B5CF6, transparent)
        }

        .sk-icon {
            font-size: 28px;
            margin-bottom: 12px;
            display: block
        }

        .sk-title {
            font-weight: 700;
            font-size: 14px;
            margin-bottom: 4px;
            line-height: 1.3
        }

        .sk:nth-child(1) .sk-title {
            color: #F97316
        }

        .sk:nth-child(2) .sk-title {
            color: #4C8CE4
        }

        .sk:nth-child(3) .sk-title {
            color: #8B5CF6
        }

        .sk:nth-child(4) .sk-title {
            color: #22C55E
        }

        .sk:nth-child(5) .sk-title {
            color: #F97316
        }

        .sk:nth-child(6) .sk-title {
            color: #4C8CE4
        }

        .sk:nth-child(7) .sk-title {
            color: #8B5CF6
        }

        .sk:nth-child(8) .sk-title {
            color: #22C55E
        }

        .sk-earn {
            font-size: 11px;
            font-weight: 700;
            color: #4C8CE4;
            margin-bottom: 10px
        }

        .sk:nth-child(odd) .sk-earn {
            color: #F97316
        }

        .sk-desc {
            font-size: 12px;
            color: #9098c0;
            line-height: 1.6
        }

        .incl-pills {
            display: flex;
            flex-wrap: wrap;
            gap: 9px;
            margin-top: 28px
        }

        .ip {
            font-size: 12px;
            font-weight: 700;
            color: #4C8CE4;
            background: rgba(76, 140, 228, .08);
            border: 1px solid rgba(76, 140, 228, .18);
            padding: 5px 14px;
            border-radius: 100px
        }

        .icta {
            text-align: center;
            margin-top: 44px
        }

        .opp-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 18px;
            margin-bottom: 52px
        }

        .oc {
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 18px;
            padding: 24px 20px;
            text-align: left;
            transition: transform .3s, border-color .3s, box-shadow .3s;
            position: relative;
            overflow: hidden;
            display: flex;
            flex-direction: column
        }

        .oc::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 2px;
            background: linear-gradient(90deg, transparent, var(--or), transparent);
            opacity: 0;
            transition: opacity .3s
        }

        .oc:hover {
            transform: translateY(-6px);
            border-color: rgba(249, 115, 22, .2);
            box-shadow: 0 16px 40px rgba(0, 0, 0, .3)
        }

        .oc:hover::before {
            opacity: 1
        }

        .oc.feat {
            border-color: rgba(76, 140, 228, .2)
        }

        .oc.feat::before {
            background: linear-gradient(90deg, transparent, #4C8CE4, transparent);
            opacity: 1
        }

        .oc-amt {
            font-weight: 900;
            font-size: 26px;
            color: #F97316;
            line-height: 1;
            margin-bottom: 3px;
            letter-spacing: -1px
        }

        .oc.feat .oc-amt {
            color: #4C8CE4
        }

        .oc-range {
            font-size: 10px;
            color: var(--muted);
            margin-bottom: 8px
        }

        .oc-label {
            font-size: 13px;
            font-weight: 700;
            color: #fff;
            margin-bottom: 8px
        }

        .oc-desc {
            font-size: 12px;
            color: var(--muted);
            line-height: 1.6;
            margin-bottom: 12px;
            flex: 1
        }

        .oc-bullets {
            display: flex;
            flex-direction: column;
            gap: 5px;
            margin-bottom: 12px
        }

        .oc-b {
            font-size: 11px;
            color: #9898c0;
            line-height: 1.4
        }

        .oc-time {
            font-size: 10px;
            font-weight: 700;
            color: #4C8CE4;
            background: rgba(76, 140, 228, .1);
            padding: 3px 10px;
            border-radius: 100px;
            display: inline-block;
            border: 1px solid rgba(76, 140, 228, .18);
            align-self: flex-start
        }

        .roadmap {
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 20px;
            padding: 40px
        }

        .rm-title {
            font-size: 20px;
            font-weight: 800;
            color: #fff;
            margin-bottom: 36px;
            text-align: center;
            letter-spacing: -.5px
        }

        .rm-track {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 0;
            position: relative
        }

        .rm-track::before {
            content: '';
            position: absolute;
            top: 22px;
            left: 12%;
            right: 12%;
            height: 2px;
            background: linear-gradient(90deg, #F97316, #4C8CE4, #8B5CF6, #22C55E);
            z-index: 0
        }

        .rm-step {
            display: flex;
            flex-direction: column;
            align-items: center;
            position: relative;
            z-index: 1;
            padding: 0 12px;
            text-align: center
        }

        .rm-marker {
            width: 46px;
            height: 46px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 11px;
            font-weight: 800;
            color: #fff;
            margin-bottom: 18px;
            flex-shrink: 0
        }

        .rm-or {
            background: linear-gradient(135deg, #F97316, #e06010);
            box-shadow: 0 4px 20px rgba(249, 115, 22, .4)
        }

        .rm-bl {
            background: linear-gradient(135deg, #4C8CE4, #3574d4);
            box-shadow: 0 4px 20px rgba(76, 140, 228, .4)
        }

        .rm-pu {
            background: linear-gradient(135deg, #8B5CF6, #7c3aed);
            box-shadow: 0 4px 20px rgba(139, 92, 246, .4)
        }

        .rm-gn {
            background: linear-gradient(135deg, #22C55E, #16a34a);
            box-shadow: 0 4px 20px rgba(34, 197, 94, .4)
        }

        .rm-head {
            font-size: 14px;
            font-weight: 700;
            color: #fff;
            margin-bottom: 8px
        }

        .rm-body {
            font-size: 12px;
            color: var(--muted);
            line-height: 1.65;
            margin-bottom: 10px
        }

        .rm-earn {
            font-size: 12px;
            font-weight: 700;
            color: #fff;
            background: rgba(255, 255, 255, .06);
            padding: 4px 12px;
            border-radius: 100px;
            border: 1px solid rgba(255, 255, 255, .08)
        }

        .poss-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 14px
        }

        .poss-c {
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 12px;
            padding: 22px;
            transition: border-color .25s, background .25s, transform .25s
        }

        .poss-c:hover {
            border-color: rgba(76, 140, 228, .35);
            background: rgba(76, 140, 228, .03);
            transform: translateY(-3px)
        }

        .poss-icon {
            font-size: 24px;
            margin-bottom: 8px
        }

        .poss-t {
            font-size: 14px;
            font-weight: 700;
            color: #fff;
            margin-bottom: 4px
        }

        .poss-e {
            font-size: 12px;
            font-weight: 700;
            color: #4C8CE4;
            margin-bottom: 8px
        }

        .poss-desc {
            font-size: 12px;
            color: #9098c0;
            line-height: 1.55
        }

        .pages-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 16px
        }

        .pgc {
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 16px;
            padding: 22px;
            transition: transform .3s, border-color .3s, box-shadow .3s;
            text-decoration: none;
            display: block
        }

        .pgc:hover {
            transform: translateY(-5px);
            border-color: rgba(249, 115, 22, .25);
            box-shadow: 0 16px 40px rgba(0, 0, 0, .3)
        }

        .pg-plat {
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 1.5px;
            text-transform: uppercase;
            color: var(--muted);
            margin-bottom: 6px
        }

        .pg-handle {
            font-size: 15px;
            font-weight: 700;
            color: #fff;
            margin-bottom: 4px
        }

        .pg-followers {
            font-weight: 900;
            font-size: 30px;
            color: #F97316;
            line-height: 1;
            margin-bottom: 4px
        }

        .pg-earn {
            font-size: 12px;
            font-weight: 700;
            color: #4C8CE4;
            margin-bottom: 10px
        }

        .pg-desc {
            font-size: 12px;
            color: var(--muted);
            line-height: 1.5;
            margin-bottom: 10px
        }

        .pg-cta {
            font-size: 11px;
            font-weight: 700;
            color: var(--or);
            letter-spacing: .5px
        }

        .cmp-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px
        }

        .cmp-col {
            border-radius: 16px;
            overflow: hidden
        }

        .cmp-head {
            padding: 18px 24px;
            font-size: 14px;
            font-weight: 700
        }

        .cmp-head.bad {
            background: rgba(239, 68, 68, .08);
            border: 1px solid rgba(239, 68, 68, .15);
            color: #f87171;
            border-bottom: none;
            border-radius: 16px 16px 0 0
        }

        .cmp-head.good {
            background: rgba(76, 140, 228, .06);
            border: 1px solid rgba(76, 140, 228, .18);
            color: #4C8CE4;
            border-bottom: none;
            border-radius: 16px 16px 0 0
        }

        .cmp-body {
            background: var(--card);
            border: 1px solid var(--border);
            border-top: none;
            padding: 18px 24px;
            border-radius: 0 0 16px 16px
        }

        .cmp-row {
            display: flex;
            align-items: flex-start;
            gap: 10px;
            padding: 10px 0;
            border-bottom: 1px solid var(--border)
        }

        .cmp-row:last-child {
            border-bottom: none
        }

        .ci {
            width: 18px;
            height: 18px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 9px;
            flex-shrink: 0;
            margin-top: 2px
        }

        .ci-rd {
            background: rgba(239, 68, 68, .15);
            color: #f87171
        }

        .ci-gn {
            background: rgba(34, 197, 94, .15);
            color: #4ade80
        }

        .cmp-t {
            font-size: 13px;
            color: var(--text);
            line-height: 1.5
        }

        .testi-pages {
            position: relative
        }

        .testi-page {
            display: none
        }

        .testi-page.active {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 18px
        }

        .tc {
            background: rgba(255, 255, 255, .03);
            border: 1px solid var(--border);
            border-radius: 14px;
            padding: 24px;
            position: relative;
            overflow: hidden;
            transition: transform .3s, border-color .3s, box-shadow .3s
        }

        .tc::before {
            content: '"';
            position: absolute;
            top: -8px;
            left: 12px;
            font-size: 72px;
            font-family: Georgia, serif;
            color: rgba(249, 115, 22, .06);
            line-height: 1;
            pointer-events: none
        }

        .tc:hover {
            transform: translateY(-4px);
            border-color: rgba(76, 140, 228, .2);
            box-shadow: 0 12px 30px rgba(0, 0, 0, .2)
        }

        .tc-stars {
            font-size: 11px;
            color: #F59E0B;
            letter-spacing: 1px;
            margin-bottom: 10px
        }

        .tc-text {
            font-size: 13px;
            color: #c0c2d8;
            line-height: 1.75;
            font-style: italic;
            margin-bottom: 14px
        }

        .tc-earn {
            display: inline-flex;
            align-items: center;
            gap: 5px;
            font-size: 11px;
            font-weight: 700;
            padding: 3px 10px;
            border-radius: 5px;
            margin-bottom: 12px
        }

        .te-or {
            background: rgba(249, 115, 22, .1);
            color: #fb923c;
            border: 1px solid rgba(249, 115, 22, .2)
        }

        .te-bl {
            background: rgba(76, 140, 228, .1);
            color: #7aacf0;
            border: 1px solid rgba(76, 140, 228, .2)
        }

        .te-gn {
            background: rgba(34, 197, 94, .1);
            color: #4ade80;
            border: 1px solid rgba(34, 197, 94, .2)
        }

        .te-pu {
            background: rgba(139, 92, 246, .1);
            color: #a78bfa;
            border: 1px solid rgba(139, 92, 246, .2)
        }

        .tc-foot {
            display: flex;
            align-items: center;
            gap: 8px
        }

        .tc-av {
            width: 32px;
            height: 32px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 12px;
            font-weight: 800;
            color: #fff;
            flex-shrink: 0
        }

        .av-or {
            background: linear-gradient(135deg, #F97316, #e06010)
        }

        .av-bl {
            background: linear-gradient(135deg, #4C8CE4, #3574d4)
        }

        .av-pu {
            background: linear-gradient(135deg, #8B5CF6, #7c3aed)
        }

        .av-gn {
            background: linear-gradient(135deg, #22C55E, #16a34a)
        }

        .tc-name {
            font-size: 12px;
            font-weight: 700;
            color: #fff
        }

        .tc-loc {
            font-size: 10px;
            color: var(--muted)
        }

        .tc-tag {
            margin-left: auto;
            font-size: 9px;
            font-weight: 700;
            padding: 2px 7px;
            border-radius: 4px
        }

        .tt-or {
            background: rgba(249, 115, 22, .1);
            color: #fb923c
        }

        .tt-bl {
            background: rgba(76, 140, 228, .1);
            color: #7aacf0
        }

        .tt-pu {
            background: rgba(139, 92, 246, .1);
            color: #a78bfa
        }

        .tt-gn {
            background: rgba(34, 197, 94, .1);
            color: #4ade80
        }

        .testi-pager {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 16px;
            margin-top: 28px
        }

        .tp-btn {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            border: 1px solid rgba(249, 115, 22, .3);
            background: rgba(249, 115, 22, .06);
            color: var(--or);
            cursor: pointer;
            font-size: 18px;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: background .2s, transform .2s
        }

        .tp-btn:hover {
            background: rgba(249, 115, 22, .15);
            transform: scale(1.1)
        }

        .tp-dots {
            display: flex;
            gap: 8px;
            align-items: center
        }

        .tp-dot {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: rgba(255, 255, 255, .1);
            cursor: pointer;
            transition: all .3s;
            border: 1px solid rgba(255, 255, 255, .07)
        }

        .tp-dot.active {
            background: var(--or);
            width: 24px;
            border-radius: 4px;
            box-shadow: 0 0 10px rgba(249, 115, 22, .4)
        }

        .tp-label {
            font-size: 12px;
            color: var(--muted);
            font-weight: 600
        }

        .who-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 16px
        }

        .wc {
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 16px;
            padding: 26px;
            transition: transform .25s, border-color .25s
        }

        .wc:hover {
            transform: translateY(-4px);
            border-color: rgba(249, 115, 22, .18)
        }

        .wc:nth-child(2),
        .wc:nth-child(5) {
            border-color: rgba(76, 140, 228, .1)
        }

        .wc:nth-child(3),
        .wc:nth-child(6) {
            border-color: rgba(139, 92, 246, .08)
        }

        .wc-icon {
            font-size: 30px;
            margin-bottom: 12px
        }

        .wc-title {
            font-size: 15px;
            font-weight: 700;
            color: #fff;
            margin-bottom: 6px
        }

        .wc-desc {
            font-size: 13px;
            color: #9098c0;
            line-height: 1.6
        }

        .pricing-sec {
            background: linear-gradient(135deg, rgba(249, 115, 22, .04), var(--bg) 50%, rgba(76, 140, 228, .04))
        }

        .pricing-card {
            background: var(--card2);
            border: 1px solid rgba(249, 115, 22, .2);
            border-radius: 24px;
            padding: 40px;
            max-width: 580px;
            margin: 0 auto;
            position: relative
        }

        .pricing-glow {
            position: absolute;
            top: -80px;
            left: 50%;
            transform: translateX(-50%);
            width: 240px;
            height: 240px;
            background: radial-gradient(circle, rgba(249, 115, 22, .12), transparent 70%);
            pointer-events: none
        }

        .price-tag {
            display: inline-block;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 1.5px;
            text-transform: uppercase;
            padding: 6px 18px;
            border-radius: 100px;
            background: linear-gradient(135deg, #F97316, #4C8CE4);
            color: #fff;
            margin-bottom: 18px;
            animation: ptag 2.5s ease-in-out infinite
        }

        @keyframes ptag {

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

            50% {
                transform: translateY(-4px)
            }
        }

        .price-old {
            font-size: 13px;
            color: var(--muted);
            text-decoration: line-through;
            margin-bottom: 4px
        }

        .price-main {
            font-size: 78px;
            font-weight: 900;
            line-height: 1;
            color: #F97316;
            margin-bottom: 4px;
            letter-spacing: -3px
        }

        .price-pkr {
            font-size: 18px;
            font-weight: 700;
            color: var(--muted);
            margin-bottom: 6px
        }

        .price-note {
            font-size: 13px;
            color: var(--muted);
            margin-bottom: 24px;
            line-height: 1.5
        }

        .bubble-wrap {
            margin-bottom: 22px
        }

        .bubble-label {
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 1px;
            text-transform: uppercase;
            color: var(--muted);
            margin-bottom: 8px
        }

        .bubble-grid {
            display: flex;
            flex-wrap: wrap;
            gap: 5px;
            margin-bottom: 6px
        }

        .bubble {
            width: 16px;
            height: 16px;
            border-radius: 50%;
            transition: transform .2s;
            cursor: default
        }

        .bubble.taken {
            animation: bpop .4s cubic-bezier(.22, .68, 0, 1.4) both
        }

        .bubble.open {
            background: rgba(255, 255, 255, .05);
            border: 1px solid rgba(255, 255, 255, .09)
        }

        .bubble.taken:hover {
            transform: scale(1.4)
        }

        @keyframes bpop {
            0% {
                transform: scale(0);
                opacity: 0
            }

            60% {
                transform: scale(1.3)
            }

            100% {
                transform: scale(1);
                opacity: 1
            }
        }

        .incl-list {
            list-style: none;
            margin-bottom: 28px;
            display: flex;
            flex-direction: column;
            gap: 9px
        }

        .incl-list li {
            display: flex;
            align-items: flex-start;
            gap: 11px;
            font-size: 13px;
            color: var(--text)
        }

        .ick {
            width: 18px;
            height: 18px;
            border-radius: 5px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 9px;
            flex-shrink: 0;
            margin-top: 1px
        }

        .ick-or {
            background: rgba(249, 115, 22, .15);
            color: #fb923c
        }

        .ick-bl {
            background: rgba(76, 140, 228, .15);
            color: #7aacf0
        }

        .ick-gn {
            background: rgba(34, 197, 94, .15);
            color: #4ade80
        }

        .pay-select {
            background: var(--bg3);
            border: 1px solid var(--border);
            border-radius: 16px;
            padding: 22px;
            margin-bottom: 20px
        }

        .pay-select-title {
            font-size: 13px;
            font-weight: 700;
            margin-bottom: 14px;
            background: linear-gradient(135deg, #F97316, #4C8CE4);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text
        }

        .pay-step-heading {
            display: flex;
            align-items: center;
            gap: 14px;
            margin-bottom: 16px
        }

        .step-badge {
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 2px;
            padding: 5px 14px;
            border-radius: 100px;
            background: linear-gradient(135deg, #F97316, #4C8CE4);
            color: #fff;
            white-space: nowrap
        }

        .step-title {
            font-size: 17px;
            font-weight: 700;
            color: #fff
        }

        .pay-tabs {
            display: flex;
            gap: 8px;
            margin-bottom: 18px
        }

        .pay-tab {
            flex: 1;
            padding: 11px 6px;
            border-radius: 10px;
            border: 1px solid var(--border);
            background: var(--card);
            color: var(--muted);
            cursor: pointer;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: .4px;
            text-transform: uppercase;
            transition: border-color .2s, background .2s, color .2s;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 4px
        }

        .pay-tab .ti {
            font-size: 17px
        }

        .pay-tab.active {
            border-color: var(--or);
            background: rgba(249, 115, 22, .08);
            color: #fff
        }

        .pay-panel {
            display: none
        }

        .pay-panel.active {
            display: block;
            animation: pin .25s ease
        }

        @keyframes pin {
            from {
                opacity: 0;
                transform: translateY(6px)
            }

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

        .pay-detail {
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 12px;
            padding: 16px;
            margin-bottom: 12px
        }

        .pay-row {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 8px 0;
            border-bottom: 1px solid var(--border)
        }

        .pay-row:last-child {
            border-bottom: none
        }

        .pay-key {
            font-size: 12px;
            color: var(--muted)
        }

        .pay-val {
            font-size: 13px;
            color: #fff;
            font-weight: 700
        }

        .pay-val.big {
            font-size: 22px;
            color: #F97316;
            font-weight: 900
        }

        .copy-row {
            display: flex;
            align-items: center;
            gap: 10px
        }

        .copy-btn {
            background: rgba(76, 140, 228, .1);
            border: 1px solid rgba(76, 140, 228, .2);
            color: #7aacf0;
            border-radius: 6px;
            padding: 4px 10px;
            cursor: pointer;
            font-size: 12px;
            transition: background .2s, transform .2s;
            font-weight: 600
        }

        .copy-btn:hover {
            background: rgba(76, 140, 228, .2);
            transform: scale(1.05)
        }

        .copy-btn.copied {
            background: rgba(34, 197, 94, .12);
            border-color: rgba(34, 197, 94, .25);
            color: #4ade80
        }

        .big-steps {
            display: flex;
            flex-direction: column;
            gap: 0;
            margin-top: 16px
        }

        .big-step {
            display: flex;
            align-items: flex-start;
            gap: 16px;
            background: var(--bg3);
            border: 1px solid var(--border);
            border-radius: 12px;
            padding: 18px 20px;
            margin-bottom: 8px;
            transition: border-color .2s
        }

        .big-step:hover {
            border-color: rgba(249, 115, 22, .25)
        }

        .bstep-final {
            border-color: rgba(37, 211, 102, .2);
            background: rgba(37, 211, 102, .04)
        }

        .bstep-final:hover {
            border-color: rgba(37, 211, 102, .4)
        }

        .bstep-arrow {
            text-align: center;
            font-size: 18px;
            color: rgba(249, 115, 22, .4);
            margin: -2px 0;
            display: block
        }

        .bstep-num {
            width: 32px;
            height: 32px;
            border-radius: 50%;
            background: linear-gradient(135deg, #F97316, #e06010);
            color: #fff;
            font-weight: 800;
            font-size: 15px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0
        }

        .bstep-body {
            flex: 1
        }

        .bstep-head {
            font-size: 14px;
            font-weight: 700;
            color: #fff;
            margin-bottom: 5px
        }

        .bstep-desc {
            font-size: 13px;
            color: #9098c0;
            line-height: 1.6
        }

        .bstep-desc strong {
            color: var(--text)
        }

        .pay-soon {
            font-size: 12px;
            color: var(--muted);
            text-align: center;
            padding: 18px;
            background: var(--card);
            border-radius: 10px;
            border: 1px solid var(--border)
        }

        .btn-wa {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            width: 100%;
            padding: 15px;
            border-radius: 12px;
            background: linear-gradient(135deg, #25D366, #128C7E);
            color: #fff;
            font-weight: 800;
            font-size: 14px;
            border: none;
            cursor: pointer;
            transition: transform .25s, box-shadow .25s;
            text-decoration: none;
            margin-bottom: 12px;
            box-shadow: 0 4px 20px rgba(37, 211, 102, .2)
        }

        .btn-wa:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 28px rgba(37, 211, 102, .35)
        }

        .pay-note {
            font-size: 11px;
            color: var(--muted);
            text-align: center;
            line-height: 1.6
        }

        .price-urgent {
            margin-top: 16px;
            padding: 13px;
            background: rgba(249, 115, 22, .06);
            border: 1px solid rgba(249, 115, 22, .15);
            border-radius: 10px;
            font-size: 12px;
            color: var(--muted);
            text-align: center
        }

        .price-urgent strong {
            color: var(--or)
        }

        .faq-list {
            display: flex;
            flex-direction: column;
            gap: 10px
        }

        .faq-item {
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 12px;
            overflow: hidden;
            transition: border-color .2s
        }

        .faq-item.open {
            border-color: rgba(249, 115, 22, .25)
        }

        .faq-q {
            width: 100%;
            padding: 18px 22px;
            background: none;
            border: none;
            text-align: left;
            font-family: 'Inter', sans-serif;
            font-size: 14px;
            font-weight: 700;
            color: #fff;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 16px
        }

        .faq-icon {
            width: 22px;
            height: 22px;
            border-radius: 50%;
            border: 1px solid var(--border);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 13px;
            color: var(--or);
            transition: transform .25s;
            flex-shrink: 0
        }

        .faq-item.open .faq-icon {
            transform: rotate(45deg)
        }

        .faq-a {
            max-height: 0;
            overflow: hidden;
            transition: max-height .35s ease
        }

        .faq-item.open .faq-a {
            max-height: 300px
        }

        .faq-ai {
            padding: 0 22px 18px;
            font-size: 14px;
            color: #9898c0;
            line-height: 1.7
        }

        .still-thinking {
            background: var(--card);
            border: 1px solid rgba(249, 115, 22, .2);
            border-radius: 20px;
            padding: 44px 40px;
            text-align: center;
            max-width: 680px;
            margin: 0 auto;
            position: relative;
            overflow: hidden
        }

        .st-badge {
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 2px;
            color: var(--or);
            text-transform: uppercase;
            margin-bottom: 14px
        }

        .st-title {
            font-weight: 800;
            font-size: clamp(20px, 3vw, 28px);
            color: #fff;
            letter-spacing: -.5px;
            line-height: 1.2;
            margin-bottom: 24px
        }

        .ig-strip {
            display: flex;
            align-items: center;
            gap: 24px;
            background: var(--card);
            border: 1px solid var(--border);
            border-radius: 16px;
            padding: 28px 32px;
            max-width: 800px;
            margin: 0 auto;
            flex-wrap: wrap;
            justify-content: center
        }

        .ig-icon {
            font-size: 40px;
            flex-shrink: 0
        }

        .ig-text {
            flex: 1;
            min-width: 200px;
            text-align: left
        }

        .ig-title {
            font-weight: 700;
            font-size: 16px;
            color: #fff;
            margin-bottom: 4px
        }

        .ig-sub {
            font-size: 13px;
            color: var(--muted);
            line-height: 1.5
        }

        .btn-ig {
            font-weight: 700;
            font-size: 13px;
            padding: 12px 22px;
            border-radius: 9px;
            background: linear-gradient(135deg, #F97316, #e06010);
            color: #fff;
            text-decoration: none;
            white-space: nowrap;
            transition: transform .2s, box-shadow .2s;
            box-shadow: 0 4px 16px rgba(249, 115, 22, .3)
        }

        .btn-ig:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 24px rgba(249, 115, 22, .45)
        }

        .fcta {
            padding: 110px 28px;
            text-align: center;
            position: relative;
            overflow: hidden
        }

        .fcta-bg {
            position: absolute;
            inset: 0;
            background: linear-gradient(135deg, rgba(249, 115, 22, .06), var(--bg) 50%, rgba(76, 140, 228, .06))
        }

        .fcta-orb {
            position: absolute;
            width: 500px;
            height: 500px;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(249, 115, 22, .08), transparent 70%);
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            pointer-events: none
        }

        .fcta-inner {
            position: relative;
            z-index: 2
        }

        .fcta-title {
            font-weight: 900;
            font-size: clamp(38px, 5vw, 80px);
            line-height: 1.02;
            letter-spacing: -3px;
            margin-bottom: 14px;
            color: #fff
        }

        .fcta-sub {
            font-size: 16px;
            color: var(--muted);
            margin-bottom: 32px
        }

        footer {
            background: var(--bg2);
            border-top: 1px solid var(--border);
            padding: 36px 28px
        }

        .fi {
            max-width: 1160px;
            margin: 0 auto;
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            gap: 14px
        }

        .f-brand {
            font-weight: 800;
            font-size: 15px;
            color: #fff
        }

        .f-brand span {
            color: #F97316
        }

        .f-copy {
            font-size: 12px;
            color: var(--muted)
        }

        .f-links {
            display: flex;
            gap: 20px
        }

        .f-links a {
            font-size: 12px;
            color: var(--muted);
            text-decoration: none;
            font-weight: 600;
            transition: color .2s
        }

        .f-links a:hover {
            color: var(--or)
        }

        @keyframes rpl {
            to {
                transform: scale(4);
                opacity: 0
            }
        }

        .rpl-el {
            position: absolute;
            border-radius: 50%;
            background: rgba(255, 255, 255, .2);
            animation: rpl .55s linear forwards;
            pointer-events: none
        }

        @media(max-width:1000px) {
            .opp-grid {
                grid-template-columns: 1fr 1fr
            }

            .pages-grid {
                grid-template-columns: 1fr 1fr
            }

            .testi-page.active {
                grid-template-columns: 1fr
            }

            .rm-track {
                grid-template-columns: 1fr 1fr;
                gap: 20px
            }

            .rm-track::before {
                display: none
            }

            .proof-bar {
                grid-template-columns: repeat(3, 1fr)
            }

            .cmp-grid {
                grid-template-columns: 1fr
            }

            .who-grid {
                grid-template-columns: 1fr 1fr
            }

            .poss-grid {
                grid-template-columns: 1fr 1fr
            }

            .skill-grid {
                grid-template-columns: 1fr 1fr
            }
        }

        @media(max-width:768px) {
            .hero h1 {
                white-space: normal;
                font-size: clamp(28px, 8vw, 44px);
                letter-spacing: -1.5px
            }

            nav {
                padding: 0 14px
            }

            .btn-nav {
                padding: 6px 12px;
                font-size: 11px;
            }

            .nav-spots {
                display: none
            }

            .sec {
                padding: 60px 16px
            }

            .hero {
                padding: 88px 16px 52px
            }

            .hero-sub {
                font-size: 14px
            }

            .vsl-outer {
                margin-top: 20px
            }

            .vsl-top-bar {
                padding: 8px 12px
            }

            .vsl-bar-label {
                font-size: 9px
            }

            .hstats {
                gap: 16px;
                margin-top: 20px
            }

            .hs-n {
                font-size: 22px
            }

            .hero-cta {
                margin-top: 18px
            }

            .mod-item {
                grid-template-columns: 70px 1fr
            }

            .mod-num-col {
                padding: 22px 0 22px 18px
            }

            .mod-body {
                padding: 22px 18px 22px 4px
            }

            .mod-num {
                font-size: 32px
            }

            .mod-title {
                font-size: 14px
            }

            .mod-hook {
                display: none
            }

            .ig-strip {
                text-align: center
            }

            .ig-text {
                text-align: center
            }

            .incl-pills {
                justify-content: center
            }

            .mod-bonus {
                flex-direction: column;
                gap: 12px;
                padding: 18px
            }
        }

        @media(max-width:600px) {
            .proof-bar {
                grid-template-columns: 1fr 1fr;
                padding: 18px
            }

            .pages-grid {
                grid-template-columns: 1fr
            }

            .who-grid {
                grid-template-columns: 1fr
            }

            .poss-grid {
                grid-template-columns: 1fr
            }

            .skill-grid {
                grid-template-columns: 1fr
            }

            .rm-track {
                grid-template-columns: 1fr
            }

            .hero h1 {
                font-size: clamp(30px, 8vw, 44px);
                letter-spacing: -1.5px
            }

            .hstats {
                gap: 16px
            }

            .hs-n {
                font-size: 22px
            }

            .pricing-card {
                padding: 26px 18px
            }

            .price-main {
                font-size: 60px
            }

            .pay-step-heading {
                gap: 10px
            }

            .step-title {
                font-size: 14px
            }

            .still-thinking {
                padding: 28px 20px
            }

            .big-step {
                padding: 14px
            }

            .bstep-head {
                font-size: 13px
            }

            .bstep-desc {
                font-size: 12px
            }

            .opp-grid {
                grid-template-columns: 1fr 1fr
            }
        }
    .sp-notify {
        position: fixed;
        bottom: 24px;
        left: 24px;
        background: rgba(13, 13, 28, 0.98);
        border: 1px solid rgba(249, 115, 22, 0.25);
        padding: 12px 18px;
        border-radius: 14px;
        display: flex;
        align-items: center;
        gap: 14px;
        z-index: 9999;
        backdrop-filter: blur(20px);
        box-shadow: 0 12px 40px rgba(0,0,0,0.6);
        transform: translateX(-120%);
        transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
        max-width: 320px;
    }
    .sp-notify.active {
        transform: translateX(0);
    }
    .sp-icon {
        width: 36px;
        height: 36px;
        background: linear-gradient(135deg, #F97316, #e06010);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        box-shadow: 0 4px 12px rgba(249, 115, 22, 0.3);
    }
    .sp-content {
        font-size: 13px;
        line-height: 1.5;
        color: #e8eaf6;
    }
    .sp-content strong {
        color: #fff;
        font-weight: 700;
    }
    .sp-content span.city {
        color: #F97316;
    }
            .hero {
                padding: 88px 16px 52px
            }

            .hero-sub {
                font-size: 14px
            }

            .vsl-outer {
                margin-top: 20px
            }

            .vsl-top-bar {
                padding: 8px 12px
            }

            .vsl-bar-label {
                font-size: 9px
            }

            .hstats {
                gap: 16px;
                margin-top: 20px
            }

            .hs-n {
                font-size: 22px
            }

            .hero-cta {
                margin-top: 18px
            }

            .mod-item {
                grid-template-columns: 70px 1fr
            }

            .mod-num-col {
                padding: 22px 0 22px 18px
            }

            .mod-body {
                padding: 22px 18px 22px 4px
            }

            .mod-num {
                font-size: 32px
            }

            .mod-title {
                font-size: 14px
            }

            .mod-hook {
                display: none
            }

            .ig-strip {
                text-align: center
            }

            .ig-text {
                text-align: center
            }

            .incl-pills {
                justify-content: center
            }

            .mod-bonus {
                flex-direction: column;
                gap: 12px;
                padding: 18px
            }
        }

        @media(max-width:600px) {
            .proof-bar {
                grid-template-columns: 1fr 1fr;
                padding: 18px
            }

            .pages-grid {
                grid-template-columns: 1fr
            }

            .who-grid {
                grid-template-columns: 1fr
            }

            .poss-grid {
                grid-template-columns: 1fr
            }

            .skill-grid {
                grid-template-columns: 1fr
            }

            .rm-track {
                grid-template-columns: 1fr
            }

            .hero h1 {
                font-size: clamp(30px, 8vw, 44px);
                letter-spacing: -1.5px
            }

            .hstats {
                gap: 16px
            }

            .hs-n {
                font-size: 22px
            }

            .pricing-card {
                padding: 26px 18px
            }

            .price-main {
                font-size: 60px
            }

            .pay-step-heading {
                gap: 10px
            }

            .step-title {
                font-size: 14px
            }

            .still-thinking {
                padding: 28px 20px
            }

            .big-step {
                padding: 14px
            }

            .bstep-head {
                font-size: 13px
            }

            .bstep-desc {
                font-size: 12px
            }

            .opp-grid {
                grid-template-columns: 1fr 1fr
            }
        }
    .sp-notify {
        position: fixed;
        bottom: 24px;
        left: 24px;
        background: rgba(13, 13, 28, 0.98);
        border: 1px solid rgba(249, 115, 22, 0.25);
        padding: 12px 18px;
        border-radius: 14px;
        display: flex;
        align-items: center;
        gap: 14px;
        z-index: 9999;
        backdrop-filter: blur(20px);
        box-shadow: 0 12px 40px rgba(0,0,0,0.6);
        transform: translateX(-120%);
        transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
        max-width: 320px;
    }
    .sp-notify.active {
        transform: translateX(0);
    }
    .sp-icon {
        width: 36px;
        height: 36px;
        background: linear-gradient(135deg, #F97316, #e06010);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        box-shadow: 0 4px 12px rgba(249, 115, 22, 0.3);
    }
    .sp-content {
        font-size: 13px;
        line-height: 1.5;
        color: #e8eaf6;
    }
    .sp-content strong {
        color: #fff;
        font-weight: 700;
    }
    .sp-content span.city {
        color: #F97316;
    }
    .sp-time {
        display: block;
        font-size: 11px;
        color: #8890b8;
        margin-top: 2px;
        font-weight: 500;
    }
    @media (max-width: 768px) {
        .sp-notify {
            bottom: 84px;
            left: 16px;
            right: 84px;
            max-width: calc(100% - 100px);
            transform: translateY(200%);
        }
        .sp-notify.active {
            transform: translateY(0);
        }
        .wa-float {
            bottom: 84px !important;
            right: 16px !important;
        }
    }
    .wa-float{position:fixed;bottom:24px;right:24px;z-index:9999;width:58px;height:58px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(37,211,102,.5);text-decoration:none;transition:transform .2s,box-shadow .2s}
.wa-float:hover{transform:scale(1.1);box-shadow:0 10px 32px rgba(37,211,102,.7)}
.wa-float::before{content:'';position:absolute;width:100%;height:100%;border-radius:50%;background:rgba(37,211,102,.35);animation:waPulse 2s ease-out infinite}
@keyframes waPulse{0%{transform:scale(1);opacity:.8}70%{transform:scale(1.6);opacity:0}100%{transform:scale(1.6);opacity:0}}

/* FOOTER */
.main-footer {
    background: rgba(13, 13, 28, 0.98);
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    padding: 60px 28px 40px;
    margin-top: 80px;
}
.footer-inner {
    max-width: 1160px;
    margin: 0 auto;
}
.footer-top {
    margin-bottom: 40px;
}
.footer-tagline {
    color: var(--muted);
    font-size: 14px;
    margin-top: 12px;
    max-width: 300px;
}
.footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    padding-top: 24px;
    flex-wrap: wrap;
    gap: 20px;
}
.footer-bottom p {
    font-size: 12px;
    color: var(--muted);
}
.footer-links {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
}
.footer-links a {
    font-size: 12px;
    color: var(--muted);
    text-decoration: none;
    transition: color 0.2s;
    white-space: nowrap;
}
.footer-links a:hover {
    color: var(--or);
}
@media (max-width: 768px) {
    .footer-bottom {
        flex-direction: column;
        align-items: flex-start;
    }
    .footer-links {
        gap: 12px 20px;
    }
}

/* ── Google Ads Compliance Styles ── */
        .hero-disclaimer {
            background: rgba(249, 115, 22, 0.06);
            border: 1px solid rgba(249, 115, 22, 0.2);
            border-radius: 8px;
            padding: 10px 16px;
            font-size: 0.78rem;
            color: #8890b8;
            max-width: 680px;
            margin: 16px auto 0;
            text-align: center;
            line-height: 1.5;
        }

        .hero-disclaimer strong {
            color: #e8eaf6;
        }

        .hero-disclaimer a {
            color: #F97316;
            text-decoration: underline;
        }

        .footer-disclaimer {
            background: rgba(255, 255, 255, 0.025);
            border-top: 1px solid rgba(255, 255, 255, 0.06);
            padding: 20px 24px;
            font-size: 0.75rem;
            color: #5a6080;
            line-height: 1.7;
            text-align: center;
            max-width: 900px;
            margin: 0 auto;
        }

        .footer-disclaimer strong {
            color: #6a7090;
        }

        .footer-disclaimer a {
            color: #F97316;
            text-decoration: none;
        }

        .footer-disclaimer a:hover {
            text-decoration: underline;
        }

        /* ── Sticky CTA Bar for Mobile ── */
        .sticky-cta-bar {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            background: rgba(8, 8, 16, 0.95);
            backdrop-filter: blur(15px);
            -webkit-backdrop-filter: blur(15px);
            border-top: 1px solid rgba(255, 255, 255, 0.08);
            padding: 12px 24px;
            z-index: 9999;
            transform: translateY(0);
            transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
            box-shadow: 0 -8px 30px rgba(0, 0, 0, 0.5);
            display: none;
        }

        .sticky-cta-bar.hidden {
            transform: translateY(100%);
        }

        @media (max-width: 768px) {
            .sticky-cta-bar {
                display: block;
            }
            /* Adjust floating WhatsApp button bottom padding to avoid covering the sticky bar */
            .wa-float {
                bottom: 84px !important;
                right: 16px !important;
            }
            /* Align social proof notification to sit side-by-side with WhatsApp float and avoid overlapping */
            .sp-notify {
                bottom: 84px !important;
                left: 16px !important;
                right: 84px !important;
                max-width: calc(100% - 100px) !important;
                transform: translateY(200%) !important;
            }
            .sp-notify.active {
                transform: translateY(0) !important;
            }
        }

        .sticky-cta-inner {
            display: flex;
            align-items: center;
            justify-content: space-between;
            max-width: 600px;
            margin: 0 auto;
            gap: 16px;
        }

        .sticky-cta-text {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
        }

        .sticky-cta-price {
            font-size: 1.1rem;
            font-weight: 800;
            color: #F97316;
        }

        .sticky-cta-label {
            font-size: 0.7rem;
            color: #8890b8;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }

        .sticky-cta-btn {
            flex-grow: 1;
            text-align: center;
            background: #F97316;
            color: #fff;
            font-size: 0.85rem;
            font-weight: 800;
            padding: 12px 20px;
            border-radius: 6px;
            text-decoration: none;
            transition: transform 0.2s, background-color 0.2s;
            box-shadow: 0 4px 15px rgba(249, 115, 22, 0.25);
            white-space: nowrap;
        }

        .sticky-cta-btn:active {
            transform: scale(0.97);
            background: #e05e00;
        }

        /* ── Above the Fold CRO Optimizations ── */
        .hero-sub {
            font-size: 1.1rem;
            color: #8890b8;
            max-width: 720px;
            margin: 1rem auto 1.75rem;
            line-height: 1.65;
            font-weight: 400;
        }

        .hero-accent {
            color: #F97316;
        }

        .hero-urdu {
            font-family: 'Noto Nastaliq Urdu', serif;
            font-size: clamp(16px, 3vw, 28px);
            font-weight: 700;
            color: #F97316;
            direction: rtl;
            text-align: center;
            margin: 0.75rem auto 1.25rem;
            line-height: 1.9;
            text-shadow: 0 0 30px rgba(249, 115, 22, 0.3);
            max-width: 700px;
        }

        .hero-trust-row {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 12px;
            margin-top: 1.25rem;
        }

        .hero-avatars {
            display: flex;
            align-items: center;
        }

        .hero-avatar {
            width: 34px;
            height: 34px;
            border-radius: 50%;
            border: 2px solid #05050a;
            margin-left: -10px;
            background: #111;
            object-fit: cover;
        }

        .hero-avatar:first-child {
            margin-left: 0;
        }

        .hero-trust-info {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 2px;
            text-align: left;
        }

        .hero-trust-rating {
            font-size: 0.82rem;
            font-weight: 800;
            color: #e8eaf6;
            line-height: 1.2;
            display: flex;
            align-items: center;
            gap: 6px;
        }

        .hero-trust-stars {
            color: #F97316;
            letter-spacing: -0.5px;
            font-size: 0.78rem;
        }

        .hero-trust-count {
            font-size: 0.72rem;
            font-weight: 600;
            color: #8890b8;
            line-height: 1.2;
        }
        
        .hero-trust-count span {
            color: #34d399;
            font-weight: 700;
        }

        @media (max-width: 768px) {
            .hero {
                padding: 55px 14px 15px !important;
            }
            .title-wrap {
                margin-top: 0.25rem !important;
                margin-bottom: 0.25rem !important;
            }
            .hero h1 {
                font-size: 26px !important;
                line-height: 1.2 !important;
                letter-spacing: -0.8px !important;
            }
            .hero-sub {
                font-size: 0.85rem !important;
                margin: 0.4rem auto 0.6rem !important;
                padding: 0 6px;
                line-height: 1.45 !important;
            }
            .hero-urdu {
                font-size: 15px !important;
                margin: 0.4rem auto 0.5rem !important;
                line-height: 1.6 !important;
            }
            .hero-trust-row {
                margin-top: 0.5rem !important;
                margin-bottom: 0.2rem !important;
            }

            .sp-notify {
                font-size: 0.72rem !important;
                padding: 10px 14px !important;
            }
        }

        /* ── Student Work Showcase ── */
        .work-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 24px;
            margin-top: 32px;
            text-align: left;
        }

        @media (min-width: 1024px) {
            .work-grid {
                grid-template-columns: repeat(4, 1fr);
            }
        }

        .work-card {
            background: rgba(255, 255, 255, 0.02);
            border: 1px solid rgba(255, 255, 255, 0.06);
            border-radius: 14px;
            padding: 16px;
            display: flex;
            flex-direction: column;
            gap: 12px;
            transition: transform 0.2s ease, border-color 0.2s ease;
        }

        .work-card:hover {
            transform: translateY(-4px);
            border-color: rgba(249, 115, 22, 0.3);
        }

        .work-card-header {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
        }

        .work-card-user {
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .work-user-avatar {
            width: 32px;
            height: 32px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 800;
            font-size: 0.85rem;
            color: #fff;
        }

        .work-user-info {
            display: flex;
            flex-direction: column;
            gap: 1px;
        }

        .work-user-name {
            font-size: 0.82rem;
            font-weight: 700;
            color: #e8eaf6;
        }

        .work-post-time {
            font-size: 0.65rem;
            color: #8890b8;
        }

        .work-category {
            color: #F97316;
            font-weight: 600;
        }

        .work-card-body {
            display: flex;
            flex-direction: column;
            gap: 6px;
            flex-grow: 1;
        }

        .work-post-title {
            font-size: 0.88rem;
            font-weight: 800;
            color: #fff;
            margin: 0;
        }

        .work-post-text {
            font-size: 0.76rem;
            color: #a4abbd;
            line-height: 1.4;
            margin: 0;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        .work-image-wrap {
            position: relative;
            width: 100%;
            aspect-ratio: 4/3;
            border-radius: 8px;
            overflow: hidden;
            background: #111;
            margin-top: 4px;
        }

        .work-post-image {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.3s ease;
        }

        .work-card:hover .work-post-image {
            transform: scale(1.05);
        }

        .work-tag-badge {
            position: absolute;
            bottom: 8px;
            left: 8px;
            background: rgba(8, 8, 16, 0.85);
            backdrop-filter: blur(4px);
            border: 1px solid rgba(255, 255, 255, 0.1);
            color: #34d399;
            font-size: 0.62rem;
            font-weight: 800;
            padding: 3px 8px;
            border-radius: 4px;
            text-transform: uppercase;
        }

        .work-card-footer {
            display: flex;
            justify-content: space-between;
            align-items: center;
            border-top: 1px solid rgba(255, 255, 255, 0.05);
            padding-top: 10px;
            margin-top: auto;
        }

        .work-meta {
            display: flex;
            gap: 10px;
        }

        .work-meta-item {
            font-size: 0.68rem;
            color: #8890b8;
        }

        .work-verified {
            font-size: 0.65rem;
            font-weight: 800;
            color: #34d399;
        }

        .work-footer {
            text-align: center;
            margin-top: 36px;
        }

        .work-footer p {
            font-size: 0.85rem;
            color: #8890b8;
            margin-bottom: 16px;
        }

        /* ── Before vs After Section ── */
        .tf-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 32px;
            margin-top: 40px;
        }
        @media (min-width: 768px) {
            .tf-grid {
                grid-template-columns: 1fr 1fr;
                gap: 40px;
            }
        }
        .tf-card {
            background: rgba(255, 255, 255, 0.02);
            border-radius: 16px;
            padding: 32px;
            display: flex;
            flex-direction: column;
            gap: 20px;
            text-align: left;
        }
        .tf-card.before {
            border: 1px solid rgba(239, 68, 68, 0.15);
            background: linear-gradient(180deg, rgba(239, 68, 68, 0.02) 0%, rgba(255, 255, 255, 0.01) 100%);
        }
        .tf-card.after {
            border: 1px solid rgba(52, 211, 153, 0.2);
            background: linear-gradient(180deg, rgba(52, 211, 153, 0.03) 0%, rgba(255, 255, 255, 0.01) 100%);
            box-shadow: 0 0 25px rgba(52, 211, 153, 0.05);
        }
        .tf-card-title {
            font-size: 1.1rem;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 1px;
            display: flex;
            align-items: center;
            gap: 8px;
            margin: 0 0 4px 0;
        }
        .tf-card.before .tf-card-title {
            color: #fca5a5;
        }
        .tf-card.after .tf-card-title {
            color: #34d399;
        }
        .tf-list {
            list-style: none;
            padding: 0;
            margin: 0;
            display: flex;
            flex-direction: column;
            gap: 16px;
        }
        .tf-item {
            font-size: 0.88rem;
            line-height: 1.5;
            display: flex;
            align-items: flex-start;
            gap: 12px;
            color: #d1d5db;
        }
        .tf-icon {
            font-size: 1.05rem;
            font-weight: 800;
            flex-shrink: 0;
            margin-top: 1px;
            line-height: 1;
        }
        .tf-card.before .tf-icon {
            color: #ef4444;
        }
        .tf-card.after .tf-icon {
            color: #34d399;
        }

        /* ── Testimonial Wall (Masonry) ── */
        .tw-section {
            padding: 80px 28px;
            background: var(--bg);
        }
        .tw-inner {
            max-width: 1200px;
            margin: 0 auto;
        }
        .tw-label {
            text-transform: uppercase;
            font-size: 0.72rem;
            font-weight: 800;
            letter-spacing: 2.5px;
            color: var(--or);
            margin-bottom: 12px;
            display: flex;
            align-items: center;
            gap: 10px;
        }
        .tw-label::before {
            content: '';
            width: 28px;
            height: 2px;
            background: var(--or);
            display: inline-block;
        }
        .tw-heading {
            font-size: clamp(1.8rem, 4vw, 2.8rem);
            font-weight: 900;
            color: #fff;
            line-height: 1.15;
            margin-bottom: 48px;
            letter-spacing: -0.5px;
        }
        .tw-heading em {
            font-style: italic;
            color: var(--or);
            position: relative;
        }
        .tw-heading em::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0;
            width: 100%;
            height: 3px;
            background: var(--or);
            border-radius: 2px;
            opacity: 0.4;
        }

        /* Masonry Grid */
        .tw-masonry {
            columns: 3;
            column-gap: 20px;
        }
        @media (max-width: 1024px) {
            .tw-masonry { columns: 2; }
        }
        @media (max-width: 640px) {
            .tw-masonry { columns: 1; }
            .tw-section { padding: 48px 16px; }
            .tw-heading { margin-bottom: 32px; }
        }

        /* Individual Testimonial Card */
        .tw-card {
            break-inside: avoid;
            margin-bottom: 20px;
            background: rgba(255, 255, 255, 0.025);
            border: 1px solid rgba(255, 255, 255, 0.06);
            border-radius: 14px;
            overflow: hidden;
            transition: border-color 0.25s ease, transform 0.25s ease;
        }
        .tw-card:hover {
            border-color: rgba(249, 115, 22, 0.25);
            transform: translateY(-3px);
        }

        /* Card with screenshot image */
        .tw-card-img {
            width: 100%;
            display: block;
            border-bottom: 1px solid rgba(255, 255, 255, 0.04);
        }

        /* Card with text content (no image) */
        .tw-card-body {
            padding: 20px;
        }
        .tw-card-user {
            display: flex;
            align-items: center;
            gap: 10px;
            margin-bottom: 12px;
        }
        .tw-card-avatar {
            width: 36px;
            height: 36px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 800;
            font-size: 0.82rem;
            color: #fff;
            flex-shrink: 0;
        }
        .tw-card-avatar img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
            object-fit: cover;
        }
        .tw-card-name {
            font-size: 0.82rem;
            font-weight: 700;
            color: #e8eaf6;
            line-height: 1.2;
        }
        .tw-card-handle {
            font-size: 0.65rem;
            color: var(--muted);
        }
        .tw-card-title {
            font-size: 0.92rem;
            font-weight: 800;
            color: #fff;
            margin-bottom: 8px;
            line-height: 1.3;
        }
        .tw-card-text {
            font-size: 0.78rem;
            color: #a4abbd;
            line-height: 1.55;
            margin: 0;
        }
        .tw-card-text strong {
            color: #e8eaf6;
        }
        .tw-card-footer {
            display: flex;
            align-items: center;
            gap: 12px;
            margin-top: 14px;
            padding-top: 12px;
            border-top: 1px solid rgba(255, 255, 255, 0.05);
        }
        .tw-card-meta {
            font-size: 0.68rem;
            color: var(--muted);
        }
        .tw-card-emoji {
            font-size: 1.1rem;
        }
        .tw-card-tag {
            font-size: 0.6rem;
            font-weight: 800;
            text-transform: uppercase;
            padding: 3px 8px;
            border-radius: 4px;
            background: rgba(249, 115, 22, 0.1);
            color: var(--or);
            letter-spacing: 0.5px;
        }
        .tw-card-highlight {
            border-color: rgba(249, 115, 22, 0.2);
            background: rgba(249, 115, 22, 0.03);
        }
        .tw-card-highlight:hover {
            border-color: rgba(249, 115, 22, 0.4);
        }

@keyframes pfloat{0%{transform:translateY(0)translateX(0);opacity:0}10%{opacity:0.5}90%{opacity:0.2}100%{transform:translateY(-100vh)translateX(var(--drift,0px));opacity:0}}

#gdp-landing-block{font-family:'Inter',sans-serif;background:#080810;color:#dde0f0}
  #gdp-landing-block *{box-sizing:border-box}
  .gdp-wrap{max-width:1180px;margin:0 auto;padding:0 20px}
  .gdp-hero{padding:100px 20px 30px;text-align:center}
  .gdp-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 15px;border-radius:100px;border:1px solid rgba(249,115,22,.28);background:rgba(249,115,22,.06);color:#F97316;font-size:10.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}
  .gdp-title{font-size:clamp(30px,5vw,58px);font-weight:900;line-height:1.12;letter-spacing:-1.6px;margin:20px auto 10px;max-width:900px;background:linear-gradient(120deg,#ffffff 30%,#F97316 60%,#4C8CE4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
  .gdp-eyebrow{color:#7f86ad;font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;margin:14px 0 18px}
  /* loom-style player */
  .gdp-player{max-width:860px;margin:0 auto;border-radius:16px;overflow:hidden;background:#0d0d18;border:1px solid rgba(255,255,255,.09);box-shadow:0 40px 110px rgba(0,0,0,.65),0 0 0 1px rgba(249,115,22,.08)}
  .gdp-pl-top{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:#101020;border-bottom:1px solid rgba(255,255,255,.06)}
  .gdp-dots{display:flex;gap:7px}
  .gdp-dots span{width:11px;height:11px;border-radius:50%}
  .gdp-pl-brand{font-size:13px;font-weight:700;color:#aab0d0}
  .gdp-watchnow{display:inline-flex;align-items:center;gap:6px;color:#F97316;font-size:11px;font-weight:800;letter-spacing:.6px}
  .gdp-watchnow i{width:7px;height:7px;border-radius:50%;background:#F97316;display:inline-block;box-shadow:0 0 8px #F97316}
  .gdp-pl-stage{position:relative;cursor:pointer;aspect-ratio:16/9;background:radial-gradient(120% 120% at 50% 35%,#1c2130,#0a0a12 70%)}
  .gdp-pl-stage .gdp-ov{position:absolute;inset:0}
  .gdp-tl{position:absolute;top:16px;left:18px}
  .gdp-tl h4{margin:0;font-size:21px;font-weight:800;color:#fff}
  .gdp-tl .gdp-views{display:flex;align-items:center;gap:6px;color:#c7cbe0;font-size:12.5px;margin-top:4px;opacity:.85}
  .gdp-tr{position:absolute;top:14px;right:16px;display:flex;gap:8px}
  .gdp-tr .gdp-ic{width:34px;height:30px;border-radius:8px;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#dfe3f4;font-size:13px;gap:4px}
  .gdp-playbig{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:linear-gradient(135deg,#F97316,#e0600f);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 34px rgba(249,115,22,.55)}
  .gdp-bottom{position:absolute;left:0;right:0;bottom:0;padding:0 14px 10px}
  .gdp-bar{position:relative;height:4px;border-radius:3px;background:rgba(255,255,255,.22);margin-bottom:12px}
  .gdp-bar>i{position:absolute;left:0;top:0;height:100%;width:27%;border-radius:3px;background:#F97316}
  .gdp-bar .gdp-react{position:absolute;top:-9px;font-size:13px;line-height:1}
  .gdp-ctrls{display:flex;align-items:center;gap:16px;color:#e7eaf7}
  .gdp-ctrls svg{width:18px;height:18px;fill:#e7eaf7;cursor:pointer}
  .gdp-time{font-size:12.5px;color:#cfd3e8}
  .gdp-ctrls .gdp-sp{flex:1}
  .gdp-reactbar{display:flex;align-items:center;justify-content:center;gap:14px;padding:11px;background:#101020;border-top:1px solid rgba(255,255,255,.06);font-size:17px}
  .gdp-sub{margin:22px 0 6px;color:#9aa0c2;font-weight:600;display:inline-flex;align-items:center;gap:8px}
  .gdp-sub i{width:8px;height:8px;border-radius:50%;background:#22C55E;display:inline-block}
  .gdp-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:22px}
  .gdp-btn{padding:15px 32px;border-radius:12px;background:linear-gradient(135deg,#F97316,#e0600f);color:#fff;font-weight:800;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 26px rgba(249,115,22,.4)}
  .gdp-btn.alt{background:transparent;border:1px solid rgba(255,255,255,.16);box-shadow:none;color:#dfe3f4}
  /* pills */
  .gdp-pills{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:34px 0 30px}
  .gdp-pill{padding:9px 18px;border-radius:100px;border:1px solid rgba(255,255,255,.1);background:#10101c;color:#aeb3d2;font-size:13px;font-weight:600}
  .gdp-pill.hot{border-color:rgba(249,115,22,.45);color:#F97316;background:rgba(249,115,22,.06)}
  /* stat strip */
  .gdp-stats{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;margin:6px 0 36px}
  .gdp-stat .n{font-size:42px;font-weight:900;line-height:1}
  .gdp-stat .l{font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:#7f86ad;margin-top:6px;font-weight:700}
  .o{color:#F97316}.b{color:#4C8CE4}
  /* ticker */
  .gdp-ticker{background:#0f0f1c;border-top:1px solid rgba(249,115,22,.12);border-bottom:1px solid rgba(249,115,22,.12);overflow:hidden;white-space:nowrap;padding:12px 0;margin:8px 0 36px}
  .gdp-ticker .row{display:inline-block;animation:gdpmarq 26s linear infinite}
  .gdp-ticker .row span{display:inline-block;padding:0 26px;font-size:13.5px;font-weight:700;color:#F97316}
  .gdp-ticker .row span b{color:#fff}
  .gdp-ticker .row .sep{color:#44476a;font-weight:400}
  @keyframes gdpmarq{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
  /* stat card */
  .gdp-statcard{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;max-width:1080px;margin:0 auto 40px;padding:26px 30px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0d0d18}
  .gdp-statcard .it{flex:1;min-width:120px;text-align:center}
  .gdp-statcard .n{font-size:32px;font-weight:900;line-height:1}
  .gdp-statcard .l{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#7f86ad;margin-top:6px;font-weight:700}
  /* pricing */
  .gdp-pricing{max-width:760px;margin:0 auto 50px;padding:42px 36px;border-radius:24px;text-align:center;border:1px solid rgba(249,115,22,.28);background:linear-gradient(160deg,rgba(249,115,22,.08),rgba(139,92,246,.04) 60%,#0c0c16)}
  .gdp-pbadge{display:inline-flex;align-items:center;gap:7px;padding:6px 16px;border-radius:100px;border:1px solid rgba(249,115,22,.4);color:#F97316;font-size:10.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}
  .gdp-pricerow{display:flex;align-items:center;justify-content:center;gap:16px;margin:22px 0 4px;flex-wrap:wrap}
  .gdp-bigprice{font-size:74px;font-weight:900;color:#F97316;line-height:1}
  .gdp-old{color:#6e6e90;text-decoration:line-through;font-size:20px;font-weight:700}
  .gdp-off{color:#22C55E;font-weight:800;font-size:15px}
  .gdp-prog{max-width:520px;margin:22px auto 6px}
  .gdp-prog .lab{display:flex;justify-content:space-between;font-size:12px;color:#9aa0c2;margin-bottom:7px;font-weight:600}
  .gdp-prog .track{height:7px;border-radius:5px;background:rgba(255,255,255,.12);overflow:hidden}
  .gdp-prog .track>i{display:block;height:100%;width:75%;background:linear-gradient(90deg,#F97316,#e0600f)}
  .gdp-note{margin:18px 0;color:#9aa0c2;font-size:13.5px;display:inline-flex;align-items:center;gap:8px}
  .gdp-note i{width:7px;height:7px;border-radius:50%;background:#F97316;display:inline-block}
  .gdp-secure{margin-top:14px;font-size:12px;opacity:.6}

  @media(max-width:640px){
    .gdp-hero{padding-top:84px}
    .gdp-title{font-size:30px;letter-spacing:-1px;margin-top:16px}
    .gdp-eyebrow{letter-spacing:1.6px}
    .gdp-stats{gap:14px}
    .gdp-stat .n{font-size:30px}
    .gdp-statcard{padding:18px 12px;gap:10px}
    .gdp-statcard .it{min-width:30%}
    .gdp-statcard .n{font-size:23px}
    .gdp-bigprice{font-size:50px}
    .gdp-pricing{padding:30px 16px}
    .gdp-pricerow{gap:10px}
    .gdp-tl h4{font-size:16px}
    .gdp-tl .gdp-views{font-size:11px}
    .gdp-tr .gdp-ic{width:30px;height:26px;font-size:11px}
    .gdp-playbig{width:60px;height:60px}
    .gdp-ctrls{gap:9px}
    .gdp-ctrls svg{width:16px;height:16px}
    .gdp-ctrls svg:nth-of-type(n+5){display:none}
    .gdp-pl-brand{font-size:11px}
    .gdp-btn{padding:13px 22px;font-size:14px}
    .gdp-cta{gap:10px}
  }