/** @format **/



/* @media screen and (max-width: 2560px) {
  body {
    zoom: 1.5;
  }

  .container {
    padding: 0 1.87rem;
  }
}

@media screen and (max-width: 2200px) {
  body {
    zoom: 1.4;
  }
}

@media screen and (max-width: 2000px) {
  body {
    zoom: 1.3;
  }
}

@media screen and (max-width: 1920px) {
  body {
    zoom: 1;
  }

  .container {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
} */

@media screen and (max-width: 1600px) {}

@media screen and (max-width: 1500px) {}

@media screen and (max-width: 1400px) {}

@media screen and (max-width: 1399px) {
  html {
    font-size: 86.8%;
  }

  .ai_starter_kit_section .books_col .books_wrap .book_item:nth-child(1) img {
    width: 160px;
  }

  .ai_starter_kit_section .books_col .books_wrap .book_item:nth-child(2) img {
    width: 170px;
  }

  .ai_starter_kit_section .books_col .books_wrap .book_item:nth-child(3) img {
    width: 172px;
  }

  section.hm_banner .hero_img_wrap {
    bottom: auto;
  }
}

@media screen and (max-width: 1300px) {}

@media screen and (max-width: 1280px) {}

@media (min-width: 1200px) and (max-width: 1399px) {}

@media screen and (max-width: 1200px) {
  .mb180 {
    margin-bottom: 6.25rem !important;
  }

  .btn {
    padding: 0.625rem 0.875rem;
    font-size: 1rem;
  }

  section.defaultPadding {
    padding: 5rem 0;
  }

  section.hm_banner .middle_caption .innerTxt h1 span.stroke::before {
    width: 100%;
  }

  header.header_main .d_flex {
    gap: 1rem;
  }

  header.header_main .main_nav ul {
    gap: 1.5rem;
  }

  header.header_main .lang_toggle .lang_btn span.txt {
    display: none;
  }

  header.header_main .lang_toggle {
    width: 85px;
  }

  .how_it_works_section .wrkRow [class*=col-]:not(:last-child) .line-dots {
    left: calc(50% - 6.275rem);
  }

  .pricing_card.theme-green .ribbon_tag {
    position: absolute;
    top: 5px;
    left: -4px;
    transform: none;
    max-width: 70px;
  }

  .pricing_card.theme-green .card_inner {
    padding-left: 0;
  }

  section.inner_banner {
    min-height: 600px;
  }

  .ai_starter_kit_section .books_col .books_wrap .book_item:nth-child(1) img {
    width: 140px;
  }

  .ai_starter_kit_section .books_col .books_wrap .book_item:nth-child(2) img {
    width: 150px;
  }

  .ai_starter_kit_section .books_col .books_wrap .book_item:nth-child(3) img {
    width: 152px;
  }

  .inline_cta_card .title_wrap h2 {
    font-size: 22px !important;
  }

  .inline_cta_card .title_wrap,
  .inline_cta_card .action_wrap {
    padding: 1.5rem !important;
  }

  .inline_cta_card .action_wrap {
    padding-left: 0 !important;
  }

  .inline_cta_card.theme-beige::before {
    border-radius: 0 0 140px 0;
  }

  .inline_cta_card .title_wrap .btn_wrap .greenBtn {
    padding: 0.75rem 1rem;
  }

}

@media screen and (max-width: 1000px) {}

@media screen and (max-width: 991px) {

  /* ! margin bottom */
  .mb16 {
    margin-bottom: 1rem !important;
  }

  .mb28-5 {
    margin-bottom: 1.25rem !important;
  }

  .mb30 {
    margin-bottom: 1.5625rem !important;
  }

  .mb32 {
    margin-bottom: 1.5625rem !important;
  }

  .mb40 {
    margin-bottom: 1.5625rem !important;
  }

  .mb50 {
    margin-bottom: 1.875rem !important;
  }

  .mb60 {
    margin-bottom: 1.875rem !important;
  }

  .mb65 {
    margin-bottom: 1.875rem !important;
  }

  .mb70 {
    margin-bottom: 1.875rem !important;
  }

  .mb80 {
    margin-bottom: 1.875rem !important;
  }

  /* ! margin top */
  .mt30 {
    margin-top: 1.25rem !important;
  }

  h1 {
    font-size: 2.25rem;
  }

  h2 {
    font-size: 1.875rem;
  }

  h3 {
    margin: 0rem 0rem 1rem;
    font-size: 1.5rem;
  }

  h4 {
    margin: 0rem 0rem 1rem;
    font-size: 1.25rem;
  }

  h5 {
    margin: 0rem 0rem 1rem;
    font-size: 1.125rem;
  }

  h6 {
    margin: 0rem 0rem 1rem;
    font-size: 1rem;
  }

  p {
    padding: 0rem;
    margin: 0rem 0 1.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  section.defaultPadding {
    padding: 3.75rem 0;
  }

  .headingGlobalTxt {
    max-width: 28.625rem;
    width: 100%;
    margin: 0 auto 1.425rem;
  }

  header.header_main .stellarnav>ul>li+li {
    margin-left: 0%;
  }

  header.header_main .logo {
    width: 18.4375rem;
  }

  header.header_main .stellarnav {
    margin-left: 0;
    display: flex;
    order: 2;
    margin-right: 0;
  }

  header.header_main .rig_action_btns {
    margin-left: auto;
  }

  header.header_main .rig_action_btns .user_profile {
    display: none;
  }

  header.header_main .stellarnav>ul>li>a {
    padding: 14.4px 0.75rem;
    text-align: left;
  }

  .stellarnav.mobile>ul>li>a.dd-toggle::before {
    display: none;
  }

  .stellarnav ul ul>li a {
    padding: 0.9188rem 1rem;
  }

  .stellarnav .dd-toggle {
    width: 3.3rem;
    height: 3.3rem;
  }

  .stellarnav.mobile ul ul {
    background: #dbdbdb;
  }

  header.header_main .stellarnav>ul>li>a {
    color: var(--Primary, #FFF);
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    padding: 15px 0;
  }

  section.hm_banner .innerTxt {
    position: relative;
    z-index: 2;
    text-align: center;
    max-width: 100%;
    margin-top: 20px;
  }

  section.hm_banner {
    padding: 3.75rem 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    height: auto;
  }

  section.hm_banner .hero_img_wrap {
    position: relative;
    width: calc(100% - 35px);
    display: flex;
    justify-content: flex-end;
    align-items: center;
    right: -18px;
    bottom: 0;
    margin-top: 30px;
  }

  .stellarnav .menu-toggle {
    padding: 0;
    background: #c8a96a;
    display: inline-flex !important;
    width: 45px;
    height: 45px;
    align-items: center;
    justify-content: center;
  }

  section.hm_banner .middle_caption .innerTxt h1::before {
    width: 11.7294rem;
    height: 1.3488rem;
    right: 3.25rem;
    bottom: 1.1875rem;
  }

  section.hm_banner .middle_caption .innerTxt h1 {
    font-size: 2.25rem;
  }

  section.hm_banner .full_banner {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
  }

  section.hm_banner .middle_caption {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    transform: translateY(0%);
    z-index: 1;
    text-align: left;
  }

  section.hm_banner .team_stand {
    max-width: 25.6875rem;
    width: 100%;
    position: absolute;
    left: calc(50% - -0.125rem);
    bottom: -4.8rem;
  }

  .hm_banner {
    padding-top: 8rem;
    text-align: center;
  }

  .hm_banner .innerTxt {
    margin: 0 auto;
    text-align: center;
  }

  .hm_banner .innerTxt .gp_btn {
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }

  .hm_banner .hero_img_wrap {
    position: relative;
    width: 100%;
    margin-top: 4rem;
  }

  .hm_banner .hero_img_wrap::before {
    right: 0;
    width: 100%;
  }

  .hm_banner .hero_img_wrap img.masked-img {
    width: 100%;
  }

  .ps_card .ps_content {
    padding: 0 1rem 1rem 0;
  }

  .toolkit_features_section .feature_block {
    margin-bottom: 1rem;
  }

  .starter_kit_section .starter_img_wrap {
    margin-bottom: 2.5rem;
  }

  .starter_kit_section .starter_content h2 {
    font-size: 2rem;
  }

  .starter_kit_section .pl-60 {
    padding-left: 0;
  }


  .how_it_works_section .wrkRow [class*=col-]:not(:last-child) .line-dots {
    left: calc(50% - 2.9375rem);
  }

  .impact_section .authority_badge {
    padding: 1.25rem;
    gap: 1rem;
  }

  .impact_section .authority_badge h4 {
    font-size: 1.1rem;
  }

  .pricing_section .pricing_card.theme-green .card_inner {
    padding-left: 0;
    gap: 0.5rem;
  }

  .pricing_section .pricing_card.theme-green .ribbon_tag {
    top: 4px;
    left: -4px;
    border-radius: 4px;
    width: 75px;
  }

  .pricing_section .pricing_card.theme-green .ribbon_tag::before {
    display: none;
  }

  .documents_section .doc_card .card_header {
    padding: 2rem 1.25rem 1.5rem;
  }

  .documents_section .doc_card .card_body {
    padding: 1.5rem 1.25rem;
  }

  .time_saved_section .table_wrapper .saved_time_table {
    border-spacing: 4px;
    /* Tighter gaps on smaller screens */
  }

  .time_saved_section .table_wrapper .saved_time_table th,
  .time_saved_section .table_wrapper .saved_time_table td {
    padding: 1rem 0.75rem;

    /* Reduce left padding on first column to save space */

  }

  .time_saved_section .table_wrapper .saved_time_table th:first-child {
    padding-left: 1rem;
  }

  .time_saved_section .table_wrapper .saved_time_table td:first-child {
    padding-left: 1rem;
  }

  .whats_inside_section .section_heading h2 {
    font-size: 2.25rem;
  }

  .whats_inside_section .prompt_card {
    padding: 2.5rem 1.5rem;
  }

  .value_compare_section .table_wrapper .compare_table {
    border-spacing: 4px;
    /* Tighter gaps on smaller screens */
  }

  .value_compare_section .table_wrapper .compare_table th,
  .value_compare_section .table_wrapper .compare_table td {
    padding: 1rem 1.25rem;
  }

  .value_compare_section .bottom_value_text h3 {
    font-size: 1.5rem;
  }

  .creator_section .image_wrap {
    margin-bottom: 2rem;
  }

  .creator_section .content_wrap {}

  .creator_section .content_wrap h2 {
    font-size: 2rem;
  }

  .post_purchase_faq_section .step_block {
    margin-bottom: 2rem;
  }

  .post_purchase_faq_section .step_block p {
    max-width: 100%;
  }

  .built_with_section .heading_wrap h2 {
    font-size: 2.25rem;
  }

  .personal_queue_section .intro_wrap h2 {
    font-size: 2.25rem;
  }

  .personal_queue_section .split_cta_box .panel_content {
    padding: 3rem 1.5rem;
  }

  .founder_message_section .message_wrap h2 {
    font-size: 2.25rem;
  }

  .founder_message_section .message_wrap .quote_text p {
    font-size: 1.15rem;
  }

  .keep_going_section .section_heading h2 {
    font-size: 2.25rem;
  }

  .keep_going_section .closing_wrap .quote_text p {
    font-size: 1.25rem;
  }

  section.inner_banner {
    min-height: auto;
    padding: 35px 0;
    justify-content: flex-end;
    align-items: flex-start;
    flex-direction: column;
  }

  section.inner_banner .breadAb {
    position: relative;
  }

  section.inner_banner .hero_img_wrap {
    width: calc(100% - 30px);
  }

  section.inner_banner .circle-logo {
    left: 120px;
  }

  section.inner_banner .middle-content {
    position: relative;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    transform: none;
    width: 100%;
  }

  .solution_split_section .solution_card {
    border-radius: 24px;
    padding: 15px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
  }

  section.inner_banner .banner_content h1 {
    font-size: 2.25rem;
  }

  section.creator_section.freePg .image_wrap {
    max-width: 100%;
  }

  section.creator_section.freePg .content_wrap {
    padding: 1rem;
    text-align: left;
  }

  .creator_section .content_wrap .quote_block {
    display: grid;
    grid-template-columns: 1fr;
    align-items: flex-start;
    gap: 0.5rem;
    margin-bottom: 1.5rem;
    justify-items: center;
  }

  section.inner_banner .banner_content {
    max-width: 100%;
    text-align: center;
  }

  section.inner_banner .banner_content .btn_group {
    align-items: center;
  }

  section.problem_split_section.freePg .image_wrap.wh600 {
    max-width: 100%;
    aspect-ratio: 600 / 600;
  }

  .problem_split_section .content_wrap {
    text-align: left;
  }

  .lead_gen_split_section {
    text-align: left;
  }

  .problem_split_section .content_wrap .list_block ul,
  .lead_gen_split_section .why_matters_block ul {
    text-align: left;
  }

  .ai_starter_kit_section .content_col {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .ai_starter_kit_section .content_col .content_wrap ul li::before {
    left: auto;
    margin: -2px 0 0px -20px;
  }

  .inline_cta_card .image_wrap {
    height: unset;
    position: static;
    width: 100%;
    max-width: 100%;
    aspect-ratio: unset;
    border-radius: 20px;
    overflow: hidden;
  }

  .inline_cta_card .image_wrap img {
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .inline_cta_card.theme-blue::before,
  .inline_cta_card.theme-beige::before {
    display: none;
  }

  .inline_cta_card .image_wrap+.row.g-0 .col-md-4,
  .inline_cta_card .image_wrap+.row.g-0 .col-md-5 {
    width: 50%;
  }

  .inline_cta_card .title_wrap,
  .inline_cta_card .action_wrap {
    padding: 1.5rem !important;
  }

  .inline_cta_card.theme-beige::before {
    width: calc(50% + 265px);
    border-radius: 0 0 200px 0;
    border-right: 9px solid #c8a96a;
  }

  section.inner_banner .banner_content .list_block ul {
    padding-left: 1.25rem;
    margin: 0 auto;
    list-style-position: outside;
    max-width: max-content;
    text-align: left;
  }

  .whats_inside_section .row.justify-content-center+.row.justify-content-center {
    gap: 25px 0;
  }

  footer.dark_bottom_wrapper .overlap_illustration img.ft-logo {
    width: 100%;
    max-width: 400px;
  }

  .toolkit_pricing_section .features_bordered_box {
    gap: 2rem;
  }

  .toolkit_pricing_section .features_bordered_box .feature_item+.feature_item::before {
    left: -13px;
  }
}

@media screen and (max-width: 767px) {

  h1 {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.25rem;
  }

  h2 {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.675rem;
  }

  h3 {
    margin: 0rem 0rem 1rem;
    font-size: 1.5rem;
  }

  h4 {
    margin: 0rem 0rem 1rem;
    font-size: 1.25rem;
  }

  h5 {
    margin: 0rem 0rem 1rem;
    font-size: 1rem;
  }

  h6 {
    margin: 0rem 0rem 1rem;
    font-size: 1rem;
  }

  p {
    padding: 0rem;
    margin: 0rem 0 1.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .btn {
    padding: 0.3125rem 0.625rem;
    font-size: 0.875rem;
  }

  /* ! margin bottom */
  .mb16 {
    margin-bottom: 1rem !important;
  }

  .mb28-5,
  .mb30,
  .mb32,
  .mb40,
  .mb50,
  .mb60,
  .mb65,
  .mb66,
  .mb70,
  .mb80,
  .mb100 {
    margin-bottom: 1.25rem !important;
  }

  .mb180 {
    margin-bottom: 1.875rem !important;
  }

  .mt65 {
    margin-top: 1.25rem !important;
  }

  .pb-275 {
    padding-bottom: 10.9875rem !important;
  }

  /* ! margin top */
  .mt30 {
    margin-top: 1.25rem !important;
  }

  .mt60 {
    margin-top: 1.875rem !important;
  }

  header.header_main .logo {
    width: 10rem;
  }

  header.header_main {
    padding: 0.625rem 0;
  }

  .headingGlobalTxt {
    max-width: 100%;
    width: 100%;
    text-align: center;
  }

  .headingGlobalTxt h2 {
    margin: 0 0 1.875rem;
  }

  section h1,
  section h2 {
    margin: 0 0 1.875rem;
  }

  section.defaultPadding {
    padding: 2.5rem 0;
    text-align: center;
  }

  section.defaultPadding.defaultPadding75 {
    padding: 2.5rem 0;
  }

  .headingGlobalTxt h2::before {
    width: 70px;
    height: 1.3488rem;
    left: 0;
    bottom: -1.45rem;
    right: 0;
    margin: auto;
  }

  .headingGlobalTxt {
    margin: 0 auto 1.875rem;
  }

  section.defaultPadding.defaultPadding90 {
    padding: 2.1875rem 0;
  }

  /* body:has(.hm_banner) header.header_main {
    position: sticky;
    background: #141414;
  } */

  section.hm_banner {
    min-height: auto;
  }

  section.hm_banner .team_stand {
    max-width: 25.6875rem;
    width: 100%;
    position: relative;
    left: 0;
    bottom: 0;
    margin: auto;
  }

  section.hm_banner {
    padding: 3.75rem 0;
    text-align: center;
  }

  section.hm_banner .middle_caption {
    text-align: center;
  }

  section.hm_banner .middle_caption .innerTxt {
    margin: auto;
    padding: 10px;
    max-width: 265px;
  }

  section.hm_banner .middle_caption .innerTxt h1 {
    font-size: 1.5625rem;
    line-height: 2.125rem;
    margin: 0 0 0.625rem;
    /* 136% */
  }

  section.hm_banner .middle_caption .innerTxt p {
    margin-bottom: 0.625rem;
    color: #fff;
    font-weight: 400;
  }

  section.hm_banner .middle_caption .innerTxt h1 br {
    display: none;
  }

  section.hm_banner::before {
    display: none;
  }

  section.hm_banner .middle_caption .innerTxt .gp_btn {
    justify-content: center;
  }

  section.hm_banner .innerTxt h6,
  section.hm_banner .innerTxt h1 {
    line-height: normal;
    margin-bottom: 1rem;
  }

  section.hm_banner .innerTxt h1+p {
    margin-bottom: 1rem;
  }

  section.hm_banner {
    padding: 2.1875rem 0;
  }

  .headingGlobalTxt h2 {
    font-size: 2rem;
    line-height: normal;
  }

  section.defaultPadding.defaultPadding-t65 {
    padding-top: 2.5rem;
  }

  .trusted_by_section .trust_card {
    text-align: left;
  }

  .problem_solution_section .ps_card {
    padding: 1rem;
  }

  .problem_solution_section .ps_card .ps_img {
    height: 220px;
    margin-bottom: 1.5rem;
  }

  .problem_solution_section .ps_card .ps_content {
    padding: 0 0.5rem 0.5rem;
  }

  .ps_card .ps_content ul {
    margin: 0;
    padding-left: 1.25rem;
    text-align: left;
    width: max-content;
    margin: auto;
  }

  .who_is_for_section .slider_nav_wrap {
    margin-top: 1.25rem;
  }

  .toolkit_features_section .feature_block {
    padding: 0 1rem;
  }

  .toolkit_features_section .feature_block .icon_wrap {
    width: 56px;
    height: 56px;
    margin-bottom: 1.25rem;
  }

  .toolkit_features_section .feature_block .icon_wrap img {
    width: 26px;
  }

  .toolkit_features_section .g85-0 {
    gap: 2.05rem 0;
  }

  .toolkit_features_section .mt-72 {
    margin-top: 1.5625rem;
  }

  .starter_kit_section .starter_img_wrap {
    margin-bottom: 0;
  }

  .starter_kit_section .starter_content .content_block ul {
    text-align: left;
    width: 100%;
    max-width: 100%;
    margin: auto;
  }


  .how_it_works_section .step_card {
    margin-bottom: 2.5rem;
  }

  .how_it_works_section .step_card::after {
    display: none;
  }

  .how_it_works_section .step_card:last-child {
    margin-bottom: 0;
  }

  .how_it_works_section .wrkRow [class*=col-]:not(:last-child) .line-dots {
    display: none;
  }

  .impact_section .stat_card {
    padding: 1.2rem 1rem;
  }

  .impact_section .stat_card {
    padding: 1rem;
  }

  .impact_section .stat_card h3 {
    font-size: 2rem;
  }

  .impact_section .authority_badge {
    flex-direction: column;
    text-align: center;
    padding: 1.25 1.5rem;
  }

  .impact_section .authority_badge .icon_circle {
    margin-bottom: 0.5rem;
  }

  footer.dark_bottom_wrapper {
    margin-top: 70px;
  }

  footer.dark_bottom_wrapper .overlap_illustration {
    margin-top: -100px;
  }

  footer.dark_bottom_wrapper .cta_section h2 {
    font-size: 2rem;
  }

  footer.dark_bottom_wrapper .footer_minimal .footer_nav {
    gap: 1rem;
  }

  .documents_section .doc_card .card_header h3 {
    font-size: 1.25rem;
  }

  footer.dark_bottom_wrapper .cta_section {
    padding: 1rem 0 1.875rem;
  }

  footer.dark_bottom_wrapper .footer_minimal .footer_nav {
    margin-bottom: 1.875rem;
  }

  footer.dark_bottom_wrapper .footer_minimal .disclaimer_wrap p,
  footer.dark_bottom_wrapper .footer_minimal .social_nav {
    margin-bottom: 1.875rem;
  }

  footer.dark_bottom_wrapper .footer_minimal {
    padding: 0rem 0 2.1875rem;
  }

  .time_saved_section .table_wrapper .saved_time_table th,
  .time_saved_section .table_wrapper .saved_time_table td {
    font-size: 0.9rem;
    white-space: nowrap;
    /* Forces a clean horizontal scroll rather than squishing text */
  }

  .whats_inside_section .section_heading h2 {
    font-size: 2rem;
  }

  .whats_inside_section .prompt_card h3 {
    font-size: 1.15rem;
  }

  .whats_inside_section .bottom_info h3 {
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .value_compare_section .table_wrapper .compare_table th,
  .value_compare_section .table_wrapper .compare_table td {
    font-size: 0.9rem;
    white-space: nowrap;
    /* Forces horizontal scroll rather than squishing text */
  }

  .value_compare_section .bottom_value_text h3 {
    font-size: 1.35rem;
  }

  .creator_section .content_wrap h2 {
    font-size: 1.75rem;
  }

  .creator_section .content_wrap .quote_block {
    flex-direction: column;
    /* Stack the quote icon above text on very small screens */
    gap: 0.5rem;
    text-align: left;
  }

  .post_purchase_faq_section .purchase_steps_header h2 {
    font-size: 1.75rem;
  }

  .post_purchase_faq_section .faq_box .faq_item .faq_hd {
    padding: 1.25rem 1rem;
  }

  .post_purchase_faq_section .faq_box .faq_item .faq_cont {
    padding: 0 1rem 1.25rem 2.25rem;
  }

  .post_purchase_faq_section .bottom_cta_block p {
    font-size: 1rem;
  }

  .post_purchase_faq_section .bottom_cta_block .btn_group {
    flex-direction: column;
    align-items: center;
  }

  .post_purchase_faq_section .bottom_cta_block .btn_group .btn {
    width: 100%;
  }

  .built_with_section .heading_wrap h2 {
    font-size: 1.85rem;
  }

  .built_with_section .role_detail_card .img_wrap {
    height: 180px;
    /* Slightly shorter images on mobile */
  }

  .built_with_section .role_detail_card .card_body {
    padding: 1.5rem 1.25rem;
  }

  .personal_queue_section .intro_wrap h2 {
    font-size: 1.85rem;
  }

  .personal_queue_section .intro_wrap h3 {
    font-size: 1.2rem;
  }

  /* Handle the stacking borders */
  .personal_queue_section .split_cta_box .left_panel {
    border-right: none;
    border-bottom: 1px solid #c9ab73;
  }

  .personal_queue_section .split_cta_box .panel_content h3 {
    font-size: 1.5rem;
  }

  .founder_message_section .message_wrap h2 {
    font-size: 1.85rem;
  }

  .founder_message_section .message_wrap .quote_icon i {
    font-size: 2.5rem;
  }

  .founder_message_section .message_wrap .quote_text p {
    font-size: 1.05rem;
    line-height: 1.6;
  }

  /* Scale down the profile image slightly on mobile */
  .founder_message_section .message_wrap .author_profile .img_wrap {
    width: 90px;
    height: 90px;
  }

  .keep_going_section .section_heading h2 {
    font-size: 1.85rem;
  }

  .keep_going_section .resource_card {
    padding: 2rem 1.25rem;
  }

  .keep_going_section .resource_card .card_content h3 {
    font-size: 1.15rem;
  }

  /* Make buttons full width on mobile */
  .keep_going_section .resource_card .btn_wrap .btn {
    width: 100%;
  }

  .keep_going_section .closing_wrap .quote_text p {
    font-size: 1.15rem;
  }

  .keep_going_section .closing_wrap .instruction_text p {
    font-size: 0.95rem;
  }

  section.inner_banner .banner_content h1 {
    font-size: 1.75rem;
  }

  section.inner_banner .banner_content {
    text-align: center;
  }

  section.inner_banner .banner_content .list_block ul {
    padding-left: 1.25rem;
    margin: 0;
    text-align: left;
    width: 100%;
    max-width: max-content;
    margin: auto;
  }

  section.inner_banner .banner_content .btn_group {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    margin: 10px 0;
  }

  section.inner_banner .circle-logo {
    left: 70px;
    width: 90px;
    height: 90px;
  }


  .solution_split_section .solution_card .content_wrap .list_block ul {
    text-align: left;
    width: max-content;
    margin: auto;
  }

  .problem_split_section .content_wrap .list_block {
    text-align: center;
  }

  .solution_split_section .solution_card .row {
    flex-direction: column-reverse;
  }

  .solution_split_section .solution_card .image_wrap {
    margin: 0 0 1.25rem;
  }

  .documents_section .doc_card .card_body ul li div {
    text-align: left;
  }

  .documents_section .doc_card .card_header {
    padding: 15px;
    height: auto;
    min-height: auto;
    max-height: max-content;
  }

  .whats_inside_section .prompt_card {
    padding: 1rem;
  }

  .whats_inside_section .row {
    gap: 1.25rem 0;
  }

  .creator_section .content_wrap .subtitle_wrap p {
    margin-bottom: 1rem;
  }

  .creator_section .image_wrap {
    margin-bottom: 2rem;
    height: auto;
  }

  .creator_section .content_wrap .badge_group {
    justify-content: center;
  }

  .pricing_cards_area .row {
    gap: 1.25rem;
  }

  .post_purchase_faq_section .step_block {
    margin-bottom: 0;
  }

  .post_purchase_faq_section .faq_box .faq_item {
    text-align: left;
  }

  .creator_section .content_wrap .quote_block .quote_text p {
    text-align: center;
  }

  section.defaultPadding.defaultPadding70 {
    padding: 2.1875rem 0;
  }

  .problem_split_section .content_wrap,
  .lead_gen_split_section {
    text-align: center;
  }

  .problem_split_section .content_wrap .list_block ul,
  .lead_gen_split_section .why_matters_block ul {
    text-align: left;
  }

  section.creator_section.freePg .content_wrap {
    padding: 0rem 1rem 1rem;
    text-align: center;
  }

  .blog_cta_band .cta_inner_box {
    padding: 2rem;
  }

  .blog_cta_band .cta_inner_box h2 {
    line-height: 1.7rem;
  }

  .post_card .card_body .meta_wrap span {
    margin-bottom: 0.25rem;
  }

  .ai_starter_kit_section .books_col .books_wrap .book_item img {
    width: 100% !important;
  }

  .ai_starter_kit_section .books_col .books_wrap .book_item {
    max-width: calc(100% / 3 - 10px);
    width: 100%;
  }

  section.inner_banner .banner_content .subtitle_wrap p:last-child {
    /* margin-bottom: 0; */
  }

  .dual_mission_section .mission_left_wrap {
    padding-right: 0;
    border-right: 0;
    border-bottom: 1px solid #2a4978;
    height: auto;
  }

  .dual_mission_section .mission_right_wrap {
    padding-left: 0;
  }

  .dual_mission_section .list_block ul li,
  .built_with_section .role_detail_card .card_body .list_block ul li {
    text-align: left;
  }

  .problem_split_section .image_wrap {
    margin-bottom: 20px;
  }

  .single_blog_post .social_vertical_stack ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    gap: 0.75rem 10.416px;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .inline_cta_card .image_wrap+.row.g-0 .col-md-4,
  .inline_cta_card .image_wrap+.row.g-0 .col-md-5 {
    width: 100%;
    align-items: center;
    justify-content: center;
  }

  .inline_cta_card .action_wrap {
    padding-top: 0 !important;
  }

  .inline_cta_card .action_wrap ul li {
    text-align: left !important;
  }

  .inline_cta_card.theme-dark .speech_bubble_wrap_bg .bubble_content {
    background: #6faf5e;
    max-width: 17.8125rem;
    margin: 0px 0 0 0;
    text-align: center;
  }

  .inline_cta_card.theme-dark .speech_bubble_wrap_bg {
    position: relative;
    max-width: 18.5625rem;
    width: 100%;
    z-index: 1;
    padding: 0 0 10px 0;
    margin: 0px 0 50px 0;
  }

  .inline_cta_card .title_wrap h4 {
    margin: 0 0 40px 0;
  }

  .single_blog_post .social_vertical_stack {
    position: static;
  }

  .which_one_section .row.justify-content-center.mb-5 {
    margin-bottom: 1.5rem !important;
  }

  section.inner_banner .banner_content h4 {
    color: #000;
    margin-top: 10px;
  }

  .ps_card .ps_content ul {
    max-width: 100%;
    width: 100%;
  }

  footer.dark_bottom_wrapper .overlap_illustration img.ft-logo {
    /* max-width: 65%; */
    max-width: 16.5rem;
  }

  .toolkit_pricing_section .features_bordered_box {
    gap: 1rem;
    padding: 1rem;
    text-align: left;
  }

  .toolkit_pricing_section .features_bordered_box .feature_item+.feature_item::before {
    left: -8px;
  }

  section.problem_split_section.freePg.defaultPadding.pt-0 {
    overflow: hidden;
  }

  section.inner_banner .brdcump {
    display: flex;
    gap: 0;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .pricing_card.theme-green .price_wrap .price {
    font-size: 1.6rem;
  }

  .pricing_card {
    height: auto;
  }

  .pricing_card.theme-green {
    padding-top: 30px;
  }

  .pricing_section .pricing_card.theme-green .ribbon_tag {
    top: 10px;
  }

  .impact_section .headingGlobalTxt {
    margin: 0 auto 1.875rem;
  }

  .problem_split_section .content_wrap .list_block ul {
    margin: auto;
    padding-left: 1.25rem;
    max-width: max-content;
  }

  .ps_card .ps_content h3 {
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 639px) {}

@media screen and (max-width: 576px) {

  .pb-275,
  .pb-300 {
    padding-bottom: 10.5875rem !important;
  }

  .toolkit_pricing_section .product_recap_card {
    background-color: #ffffff;
    border-radius: 16px;
    padding: 1.25rem;
    display: grid;
    grid-template-columns: 1fr;
    align-items: start;
    gap: 0.8125rem;
    height: 100%;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    grid-auto-flow: row dense;
    justify-items: center;
  }

  .toolkit_pricing_section .features_bordered_box {
    border-radius: 1.25rem;
    padding: 1rem;
    display: flex;
    gap: 0rem;
    flex-direction: column;
  }

  .toolkit_pricing_section .features_bordered_box .feature_item {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    padding: 11px 0;
    height: 100%;
    max-width: 100%;
    text-align: left;
  }

  section.inner_banner .banner_content .list_block ul {
    max-width: 100%;
    text-align: left;
  }

  header.header_main .rig_action_btns .btn {
    font-size: 10px;
    padding: 3px 6px;
  }

  .toolkit_pricing_section .features_bordered_box .feature_item+.feature_item::before {
    display: none;
  }

  header.header_main .logo {
    width: 8.4rem;
  }

  header.header_main .d_flex {
    gap: 0.6rem;
  }
}


@media (min-width: 1921px) {
  .container {
    max-width: 1530px;
  }

  .how_it_works_section .wrkRow [class*=col-]:not(:last-child) .line-dots {
    left: calc(50% - 10.575rem);
  }
}