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

@media screen and (max-width: 1400px) {
 
  .nav_menu .nav-link {
    min-width: auto;
    padding: 8px 12px !important;
  }
}

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

@media screen and (max-width: 1300px) {
  .hero_content h1 {
    font-size: clamp(46px, 4.8vw, 64px);
  }

  .network_card {
    max-width: 480px;
    padding: 30px 36px 38px;
  }

  .about_hero_content h1 {
    font-size: clamp(58px, 6.3vw, 78px);
  }

}  
@media screen and (max-width: 1200px) {
.earningplane_area_vactor{

opacity: 0.2;
}
  .network_card{
    width: 100%;
    max-width: 100%;
  }
  .network_map{
        width: 400px;
    margin: auto;
  }
  }
@media screen and (max-width: 1199px) {
  .main_nav {
    width: min(100% - 24px, 920px);
    padding: 10px 16px;
  }

  .brand_logo {
    font-size: 14px;
  }

  .nav_menu .nav-link {
    padding: 8px 9px !important;
    font-size: 11px;
  }

  .nav_actions {
    gap: 12px;
    margin-left: 12px;
  }

  .register_btn {
    min-width: 96px;
    padding: 0 18px;
  }

  .platform_content {
    margin-left: 20px;
  }

  .finance_cards_row {
    --bs-gutter-x: 24px;
  }

  .finance_card {
    min-height: 292px;
  }

  .realfe_content {
    margin-left: 18px;
  }

  .realfe_visual {
    width: min(100%, 430px);
  }

  .site_footer {
    padding: 360px 0 96px;
  }

  .gram_chain_footer {
    padding: 275px 0 88px;
  }

  .gram_coin_footer_content {
    max-width: 860px;
  }

  .grampe_hero_area {
    padding: 142px 0 70px;
  }

  .grampe_mobile_visual {
    width: min(100%, 330px);
  }

  .tag_upi,
  .tag_crypto {
    left: -48px;
  }

  .tag_card {
    right: -50px;
  }

  .tag_points {
    right: -62px;
  }

  .grampe_step_content {
    margin-left: 20px;
  }

  .grampe_step_row {
    --bs-gutter-x: 40px;
  }

  .grampe_wallet_showcase {
    min-height: 520px;
  }

  .grampe_card_orbit {
    width: min(100%, 480px);
  }

  .major_blockchains_row {
    --bs-gutter-x: 48px;
  }

  .major_blockchains_area h2 {
    font-size: clamp(34px, 3.6vw, 42px);
  }

  .major_security_grid {
    gap: 34px 34px;
  }

  .loyalty_tier_row {
    max-width: 880px;
  }

  .what_comin_card {
    padding: 28px 24px 24px;
  }

  .footer_inner {
    max-width: 820px;
  }

  .about_hero_area {
    padding: 158px 18px 96px;
  }

  .about_hero_content {
    max-width: 940px;
  }

  .about_hero_content h1 {
    font-size: clamp(52px, 6.4vw, 68px);
  }

  .about_hero_content p {
    max-width: 840px;
    font-size: 17px;
  }

  .staking_hero_area {
    padding-top: 146px;
  }

  .staking_hero_content h1 {
    font-size: clamp(46px, 5vw, 62px);
  }

  .staking_hero_visual img {
    width: min(100%, 540px);
  }

  .earning_shape_grid {
    left: 38px;
    width: 240px;
    height: 120px;
    background-size: 24px 24px;
    background-position: 0 0, 12px 12px;
  }

  .earningplane_row {
    --bs-gutter-x: 30px;
  }

  .earning_tabs {
    gap: 12px;
  }

  .earning_tab_btn {
    padding: 0 14px;
  }

  .earning_result_wrap {
    max-width: 520px;
  }

  .arbiex_intro h1,
  .arbiex_types_heading h2 {
    font-size: clamp(42px, 5vw, 58px);
  }

  .arbiex_type_card {
    padding: 34px 30px;
  }

  .about_orbit_outer {
    width: 740px;
    height: 740px;
  }

  .about_hero_area::before {
    width: 610px;
    height: 610px;
  }

  .about_orbit_inner {
    width: 500px;
    height: 500px;
  }

  .about_hero_area::after {
    width: 380px;
    height: 380px;
  }

  .on_platform_area {
    padding: 76px 0 74px;
  }

  .on_platform_stats {
    --bs-gutter-x: 34px;
  }

  .on_platform_item p {
    max-width: 100%;
  }

  .governance_icon_grid {
    max-width: 920px;
  }

  .governance_icon_row {
    flex-wrap: wrap;
    gap: 18px;
  }

  .governance_icon_item,
  .governance_icon_row_six .governance_icon_item {
    width: 170px;
  }
}

@media screen and (max-width: 991px) {
  .site_header {
    top: 18px;
  }

  .main_nav {
    width: calc(100% - 28px);
    border-radius: 28px;
  }

  .navbar-collapse {
    padding-top: 16px;
  }

  .nav_menu {
    align-items: stretch;
    gap: 6px;
    width: 100%;
    padding: 8px;
    border-radius: 18px;
  }

  .nav_menu .nav-link {
    min-height: 38px;
    padding: 12px 14px !important;
    text-align: left;
  }

  .nav_actions {
    justify-content: space-between;
    margin: 14px 0 0;
    padding: 0 4px 4px;
  }

  .login_btn,
  .register_btn {
    flex: 1;
    min-height: 44px;
  }

  .login_btn {
    color: var(--white-color);
    border: 1px solid rgba(255, 255, 255, 0.18);
  }

  .hero_area {
    min-height: auto;
    padding: 138px 0 70px;
  }

  .hero_content {
    max-width: 760px;
    text-align: center;
    margin: 0 auto;
  }

  .hero_content p {
    margin-left: auto;
    margin-right: auto;
  }

  .hero_btn_group {
    justify-content: center;
  }

  .hero_visual {
    min-height: 440px;
    max-width: 620px;
    margin: 0 auto;
  }

  .network_card {
    margin: 10px auto 0;
  }

  .bar_one {
    left: 82px;
  }

  .bar_two {
    left: 130px;
  }

  .bar_three {
    left: 52px;
  }

  .shape_left {
    left: -104px;
    top: 112px;
    width: 170px;
    height: 170px;
    font-size: 76px;
  }

  .ecosystems_area {
    padding: 30px 0 31px;
  }

  .ecosystems_logo_group {
    gap: 24px;
    padding-right: 24px;
  }

  .ecosystem_logo {
    min-width: 62px;
  }

  .ecosystem_logo img {
    max-width: 106px;
  }

  .one_platform_area {
    padding: 74px 0 82px;
  }

  .platform_content {
    max-width: 720px;
    margin: 0 auto;
    text-align: center;
  }

  .platform_content p {
    margin: 0 auto;
  }

  .platform_card {
    width: min(100%, 520px);
  }

  .platform_shape_one {
    right: 8%;
    bottom: 22px;
  }

  .coin_leader_area {
    margin-top: 74px;
  }

  .coin_leader_heading {
    margin-bottom: 42px;
  }

  .coin_leader_row {
    --bs-gutter-x: 28px;
    --bs-gutter-y: 42px;
  }

  .dao_begin_area {
    padding: 78px 0 84px;
  }

  .dao_begin_story {
    max-width: 760px;
  }

  .dao_begin_content {
    max-width: 100%;
    margin: 0 auto;
  }

  .dao_timeline {
    max-width: 760px;
    margin-top: 58px;
  }

  .dao_timeline_item h3 {
    font-size: 9px;
  }

  .dao_sponsor_box {
    max-width: 700px;
  }

  .dao_sponsor_visual img {
    right: -28px;
    width: min(100%, 390px);
  }

  .finance_onchain_area {
    padding: 78px 0 86px;
  }

  .finance_heading {
    margin-bottom: 48px;
  }

  .finance_card {
    min-height: 270px;
  }

  .finance_card p {
    max-width: 100%;
  }

  .finance_wave {
    top: 212px;
    opacity: 0.55;
  }

  .line_a {
    right: 98px;
  }

  .line_b,
  .dot_c {
    display: none;
  }

  .realfe_area {
    padding: 78px 0 86px;
  }

  .realfe_content {
    max-width: 620px;
    margin: 0 auto;
    text-align: center;
  }

  .realfe_content p {
    margin-left: auto;
    margin-right: auto;
  }

  .realfe_visual {
    width: min(100%, 420px);
  }

  .site_footer {
    padding: 300px 0 82px;
    background-position: top center;
  }

  .gram_chain_footer {
    padding: 235px 0 78px;
  }

  .gram_coin_footer_content {
    margin-bottom: 68px;
  }

  .gram_coin_cards_row {
    margin-top: 42px;
  }

  .gram_coin_card p {
    max-width: 100%;
  }

  .gram_coin_meta {
    margin-top: 42px;
  }

  .grampe_footer_cta {
    margin-top: 82px;
  }

  .grampe_hero_area {
    min-height: auto;
    padding: 132px 0 64px;
  }

  .grampe_hero_content h1 {
    font-size: clamp(44px, 7vw, 64px);
  }

  .grampe_mobile_visual {
    width: min(100%, 310px);
  }

  .grampe_step_area {
    padding: 66px 0 26px;
  }

  .grampe_step_heading {
    margin-bottom: 52px;
  }

  .grampe_step_content {
    max-width: 720px;
    margin: 0 auto;
    text-align: center;
  }

  .grampe_step_content h3 span {
    display: inline;
  }

  .grampe_step_content strong {
    margin-top: 28px;
  }

  .grampe_step_content ul {
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }

  .grampe_step_visual {
    max-width: 620px;
    margin: 0 auto;
  }

  .grampe_wallet_area {
    padding: 58px 0 44px;
  }

  .grampe_wallet_showcase {
    min-height: 480px;
  }

  .grampe_word {
    opacity: 0.55;
  }

  .major_blockchains_area {
    padding: 54px 0 78px;
  }

  .major_blockchains_left,
  .major_blockchains_right {
    max-width: 720px;
    margin: 0 auto;
  }

  .major_security_grid {
    margin-top: 38px;
  }

  .loyalty_program_area {
    padding: 62px 0 66px;
  }

  .loyalty_steps {
    gap: 16px;
    margin-top: 48px;
  }

  .loyalty_store_bar {
    gap: 18px;
    padding: 12px 24px;
  }

  .what_comin_next {
    padding: 62px 0 68px;
  }

  .what_comin_row {
    margin-top: 46px;
  }

  .footer_inner {
    max-width: 680px;
  }

  .footer_cta {
    text-align: center;
  }

  .footer_social {
    justify-content: center;
  }

  .about_hero_area {
    min-height: auto;
    padding: 138px 14px 82px;
    background-position: center top;
  }

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

  .about_hero_content h1 {
    font-size: clamp(44px, 7.3vw, 58px);
  }

  .about_hero_content p {
    font-size: 15px;
    line-height: 1.7;
  }

  .about_hero_logo {
    width: 96px;
    height: 96px;
    margin-top: 34px;
  }

  .about_hero_logo img {
    width: 58px;
    height: 58px;
  }

  .staking_hero_area {
    padding: 136px 0 0;
  }

  .staking_hero_row {
    min-height: auto;
  }

  .staking_hero_content {
    max-width: 720px;
    margin: 0 auto;
    text-align: center;
  }

  .staking_hero_content p {
    margin-left: auto;
    margin-right: auto;
  }

  .staking_hero_actions {
    justify-content: center;
  }

  .staking_hero_visual {
    min-height: 365px;
  }

  .staking_hero_visual img {
    transform: translateX(-50%);
  }

  .staking_stats_wrap {
    margin-top: 12px;
  }

  .arbiex_hero_area {
    padding: 136px 0 70px;
  }

  .arbiex_types {
    margin-top: 70px;
  }

  .arbiex_type_card.card_profit {
    min-height: 250px;
  }

  .than_human_area {
    padding: 76px 0;
  }

  .than_human_heading {
    margin-bottom: 42px;
  }

  .than_human_card {
    max-width: 100%;
    margin: 0 auto;
  }

  .deployed_are {
    padding: 76px 0;
  }

  .deployed_heading {
    margin-bottom: 48px;
  }

  .deployed_join_box {
    min-height: auto;
    padding: 58px 34px 38px;
  }

  .realtime_state_list {
    gap: 18px 28px;
  }

  .earningplane_area {
    padding: 78px 0 76px;
  }

  .earning_shape_grid {
    opacity: 0.38;
  }

  .earning_shape_line {
    right: 28px;
    top: 70px;
    transform: scale(0.78);
    transform-origin: right top;
  }

  .earningplane_heading {
    margin-bottom: 50px;
  }

  .earningplane_card h3,
  .earningplane_card p {
    font-size: 23px;
  }

  .earning_tabs_wrap {
    margin-top: 82px;
  }

  .earning_tab_panel {
    margin-top: 72px;
  }

  .earning_calc_content {
    max-width: 680px;
    margin: 0 auto;
    text-align: center;
  }

  .earning_result_wrap {
    max-width: 680px;
    margin: 0 auto;
  }

  .staking_unlock_area {
    padding: 86px 0 88px;
  }

  .staking_unlock_heading {
    margin-bottom: 46px;
  }

  .security_guranty_area {
    padding: 76px 0 84px;
  }

  .security_guranty_row {
    --bs-gutter-x: 30px;
  }

  .faq_area {
    padding: 76px 0 88px;
  }

  .faq_row {
    --bs-gutter-x: 34px;
  }

  .about_orbit_outer {
    width: 640px;
    height: 640px;
  }

  .about_hero_area::before {
    width: 520px;
    height: 520px;
  }

  .about_orbit_inner {
    width: 420px;
    height: 420px;
  }

  .about_hero_area::after {
    width: 320px;
    height: 320px;
  }

  .on_platform_area {
    padding: 66px 0 64px;
  }

  .on_platform_heading {
    margin-bottom: 38px;
  }

  .on_platform_item {
    text-align: center;
  }

  .on_platform_item p {
    margin: 0 auto;
    max-width: 210px;
  }

  .responsible_governance_area {
    padding: 72px 0 64px;
  }

  .responsible_governance_heading {
    margin-bottom: 42px;
  }

  .governance_icon_grid {
    max-width: 720px;
    margin-top: 46px;
    gap: 16px;
  }

  .governance_icon_row {
    flex-wrap: wrap;
    gap: 16px;
  }

  .governance_icon_item,
  .governance_icon_row_six .governance_icon_item {
    width: 168px;
  }

  .gramchain_appli_area {
    padding: 68px 0 74px;
  }

  .gramchain_appli_content {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
  }

  .gramchain_appli_content h2 {
    margin: 0 auto;
  }

  .gramchain_appli_list {
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }

  .gramchain_terminal_card {
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .site_header {
    top: 12px;
  }

  .main_nav {
    width: calc(100% - 20px);
    min-height: 60px;
    padding: 10px 14px;
    border-radius: 22px;
  }

  .brand_icon {
    width: 23px;
    height: 23px;
    font-size: 13px;
  }

  .hero_area {
    padding: 120px 0 52px;
  }

  .hero_badge {
    margin-bottom: 22px;
    font-size: 10px;
  }

  .hero_content h1 {
    font-size: clamp(38px, 10.6vw, 52px);
  }

  .hero_content p {
    margin-top: 22px;
    font-size: 15px;
    line-height: 1.65;
  }

  .primary_btn,
  .secondary_btn {
    min-height: 50px;
  }

  .hero_visual {
    min-height: 384px;
  }

  .network_card {
    width: 100%;
    padding: 24px 20px 26px;
    border-radius: 24px;
  }

  

  .coin_add {
    left: 42%;
    width: 76px;
    height: 76px;
  }

  .coin_ton,
  .coin_stripe {
    width: 52px;
    height: 52px;
  }

  .coin_ton {
    left: 8%;
  }

  .coin_stripe {
    right: 8%;
  }

  .card_stats {
    gap: 12px;
  }

  .card_stats div {
    padding: 14px 12px;
  }

  .card_stats strong {
    font-size: 12px;
  }

  .arrow_pattern {
    right: -118px;
    width: 220px;
    height: 210px;
  }

  .dot_pattern {
    right: 24px;
    bottom: -6px;
  }

  .visual_bar {
    height: 13px;
  }

  .bar_one {
    left: 18px;
           bottom: 216px;
    width: 94px;
  }

  .bar_two {
    left: 58px;
    bottom: 104px;
    width: 82px;
  }

  .bar_three {
    left: 0;
    bottom: 104px;
    width: 64px;
  }

  .ecosystems_subtitle {
    margin-bottom: 20px;
    font-size: 7px;
  }

  .ecosystems_logo_track {
    animation-duration: 18s;
  }

  .ecosystems_logo_group {
    gap: 20px;
    padding-right: 20px;
  }

  .one_platform_area {
    padding: 62px 0 70px;
  }

  .platform_card {
    padding: 34px 30px 36px;
    border-radius: 36px;
  }

  .platform_icon {
    width: 50px;
    height: 50px;
    border-radius: 16px;
    font-size: 24px;
  }

  .protocol_badge {
    min-height: 36px;
    padding: 0 20px;
    font-size: 9px;
  }

  .platform_flow {
    height: 194px;
  }

  .platform_flow::before {
    top: 49PX;
    bottom: 38px;
    border-width: 4px;
  }

  .flow_items {
    gap: 12px;
    padding: 16px 30px 0;
  }

  .flow_items span,
  .flow_center {
    min-height: 62px;
    border-radius: 10px;
    font-size: 10px;
  }

  .flow_center {
    width: 78px;
    min-height: 78px;
  }

  .flow_arrow {
    border-left-width: 13px;
    border-right-width: 13px;
  }

  .flow_arrow_left {
    top: 110px;
    border-bottom-width: 24px;
  }

  .flow_arrow_right {
    top: 110px;
    border-top-width: 24px;
    right: 2px;
  }
.flow_arrow_left{
    left: 2px;

}
  .platform_card_content h3 {
    font-size: 25px;
  }

  .platform_card_content p {
    font-size: 14px;
  }

  .platform_status {
    min-height: 88px;
    padding: 44px 24px 16px;
  }

  .platform_status::before {
    left: 24px;
    right: 24px;
  }

  .platform_status span,
  .platform_status strong {
    font-size: 11px;
  }

  .platform_content h2 {
    font-size: 34px;
  }

  .platform_content h3 {
    margin-bottom: 20px;
    font-size: 31px;
  }

  .platform_content p {
    font-size: 13px;
    line-height: 1.65;
  }

  .platform_stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    margin-top: 22px;
    padding-top: 18px;
  }

  .platform_stats div {
    min-height: 72px;
    border-bottom: 1px solid rgba(34, 199, 180, 0.45);
  }

  .platform_stats div:nth-child(2n) {
    border-right: 0;
  }

  .platform_stats div:nth-child(n + 3) {
    border-bottom: 0;
  }

  .finance_onchain_area {
    padding: 62px 0 70px;
  }

  .finance_heading {
    margin-bottom: 36px;
  }

  .finance_heading span {
    margin-bottom: 14px;
    font-size: 10px;
  }

  .finance_heading h2 {
    font-size: 34px;
    line-height: 1.04;
  }

  .finance_card {
    min-height: 250px;
    padding: 20px;
  }

  .finance_card_top {
    margin-bottom: 18px;
  }

  .finance_card h3 {
    margin-bottom: 12px;
    font-size: 22px;
  }

  .finance_card p {
    font-size: 12px;
    line-height: 1.35;
  }

  .finance_wave,
  .square_a,
  .dot_a,
  .dot_b,
  .line_a {
    opacity: 0.35;
  }

  .realfe_area {
    padding: 62px 0 70px;
  }

  .realfe_content h2 {
    font-size: 34px;
  }

  .realfe_content p {
    margin-top: 20px;
    font-size: 12px;
    line-height: 1.65;
  }

  .realfe_visual {
    width: min(100%, 350px);
  }

  .site_footer {
    padding: 240px 0 64px;
    background-size: auto 58%;
  }

  .gram_chain_footer {
    padding: 190px 0 64px;
    background-size: auto 38%;
  }

  .gram_coin_footer_content {
    margin-bottom: 54px;
  }

  .gram_coin_heading p {
    font-size: 10px;
  }

  .gram_coin_cards_row {
    --bs-gutter-x: 14px;
    --bs-gutter-y: 14px;
  }

  .gram_coin_card {
    min-height: 126px;
    padding: 20px;
  }

  .gram_coin_meta {
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 12px;
    width: 100%;
    min-height: auto;
    padding: 16px 18px;
  }

  .gram_coin_meta li + li {
    margin-left: 0;
  }

  .grampe_footer_cta {
    margin-top: 62px;
  }

  .grampe_footer_cta span {
    margin-bottom: 20px;
  }

  .grampe_footer_cta h2 {
    font-size: 34px;
  }

  .grampe_footer_cta p {
    font-size: 10px;
  }

  .grampe_hero_area {
    padding: 118px 0 58px;
  }

  .grampe_hero_badge {
    margin-bottom: 20px;
    font-size: 8px;
  }

  .grampe_hero_content h1 {
    font-size: clamp(38px, 10vw, 52px);
  }

  .grampe_hero_content p {
    margin-top: 20px;
    font-size: 12px;
  }

  .grampe_hero_stats {
    gap: 14px 20px;
    margin-top: 34px;
  }

  .grampe_mobile_visual {
    width: min(100%, 280px);
    margin-top: 48px;
  }

  .grampe_float_tag {
    min-height: 24px;
    padding: 0 11px;
    font-size: 7px;
  }

  .tag_upi,
  .tag_crypto {
    left: -22px;
  }

  .tag_card {
    right: -24px;
  }

  .tag_points {
    right: -34px;
  }

  .grampe_step_area {
    padding: 56px 0 20px;
  }

  .grampe_step_heading {
    margin-bottom: 38px;
  }

  .grampe_step_heading span {
    margin-bottom: 16px;
    font-size: 10px;
  }

  .grampe_step_heading h2 {
    font-size: 34px;
  }

  .grampe_step_content h3 {
    font-size: 32px;
  }

  .grampe_step_content strong {
    font-size: 14px;
  }

  .grampe_step_content li {
    font-size: 14px;
  }

  .grampe_step_visual img {
    min-height: 320px;
  }

  .grampe_wallet_heading h2 {
    font-size: 34px;
  }

  .grampe_wallet_showcase {
    min-height: 390px;
  }

  .grampe_card_orbit {
    width: min(100%, 360px);
  }

  .grampe_card_orbit::before {
    inset: 62px;
  }

  .grampe_card_orbit::after {
    inset: 42px;
  }

  .grampe_card_circle {
    gap: 28px;
  }

  .grampe_word {
    font-size: 96px;
  }

  .major_blockchains_area {
    padding: 48px 0 64px;
  }

  .major_blockchains_area h2 {
    font-size: 34px;
  }

  .major_chain_list {
    margin-top: 30px;
  }

  .major_chain_card {
    gap: 16px;
    padding: 14px 16px;
  }

  .ginr_stable_card {
    padding: 22px 20px;
  }

  .major_security_grid {
    gap: 26px 22px;
  }

  .major_security_note {
    margin-top: 36px;
  }

  .loyalty_program_heading h2,
  .what_comin_heading h2 {
    font-size: 34px;
  }

  .loyalty_program_heading p {
    font-size: 12px;
  }

  .loyalty_steps {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px 18px;
  }

  .loyalty_steps::before {
    display: none;
  }

  .loyalty_step_item h3 {
    margin-top: 14px;
  }

  .loyalty_step_item p {
    margin-top: 10px;
  }

  .loyalty_tier_row {
    margin-top: 42px;
  }

  .loyalty_store_bar {
    width: 100%;
    border-radius: 18px;
  }

  .what_comin_top strong {
    font-size: 28px;
  }

  .footer_cta {
    padding-bottom: 30px;
  }

  .footer_cta h2 {
    font-size: 24px;
  }

  .footer_bottom {
    padding-top: 24px;
    text-align: center;
  }

  .footer_links {
    justify-content: center;
    flex-wrap: wrap;
  }

  .about_hero_area {
    padding: 122px 0 68px;
    background-position: center top;
  }

  .about_hero_badge {
    max-width: 100%;
    padding: 8px 14px;
    font-size: 7px;
    line-height: 1.45;
  }

  .about_hero_content h1 {
    font-size: clamp(37px, 10vw, 48px);
    line-height: 1.12;
  }

  .about_hero_content p {
    margin-top: 22px;
    font-size: 13px;
    line-height: 1.65;
  }

  .staking_hero_area {
    padding-top: 118px;
  }

  .staking_hero_content h1 {
    font-size: clamp(38px, 9vw, 52px);
  }

  .staking_hero_content p {
    font-size: 14px;
  }

  .staking_hero_visual {
    min-height: 300px;
  }

  .staking_hero_visual img {
    width: min(100%, 440px);
  }

  .staking_stats_row {
    --bs-gutter-x: 16px;
  }

  .staking_stats_badge {
    margin-top: 34px;
  }

  .realtime_state_area {
    padding: 16px 0;
  }

  .realtime_state_list {
    justify-content: flex-start;
  }

  .realtime_state_list li {
    width: calc(50% - 14px);
    font-size: 10px;
  }

  .earningplane_area {
    padding: 66px 0;
  }

  .earning_shape_grid,
  .earning_shape_line,
  .earning_shape_plus {
    opacity: 0.3;
  }

  .earningplane_heading h2 {
    font-size: 32px;
    line-height: normal;
  }

  .earningplane_heading h2 span {
    font-size: 52px;
    line-height: normal;

  }
  .earningplane_area_vactor.icn1{
    display: none;
  }

  .earningplane_row {
    --bs-gutter-y: 54px;
  }

  .earning_tabs_wrap {
    margin-top: 62px;
  }

  .earning_tabs {
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 8px;
  }

  .earning_tab_btn {
    flex: 0 0 auto;
  }

  .arbiex_hero_area {
    padding: 120px 0 60px;
  }

  .arbiex_intro h1,
  .arbiex_types_heading h2 {
    font-size: 38px;
  }

  .arbiex_intro p {
    font-size: 12px;
  }

  .arbiex_stats {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    max-width: 520px;
  }

  .arbiex_stats span,
  .arbiex_stats strong {
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
    text-align: center;
  }

  .arbiex_type_card {
    min-height: auto;
  }

  .than_human_area {
    padding: 62px 0;
  }

  .than_human_heading h2 {
    font-size: 34px;
  }

  .than_human_steps {
    margin-top: 48px;
  }

  .deployed_are {
    padding: 62px 0;
  }

  .deployed_heading h2 {
    font-size: 34px;
  }

  .deployed_contract_bar {
    margin-top: 42px;
  }

  .earning_tab_dots {
    margin-top: 28px;
  }

  .earning_tab_panel {
    margin-top: 48px;
  }

  .earning_calc_content {
    text-align: left;
  }

  .earning_calc_content h3 {
    font-size: 34px;
  }

  .earning_calc_content label {
    margin-top: 34px;
  }

  .earning_result_wrap {
    grid-template-columns: 1fr;
  }

  .staking_unlock_area {
    padding: 66px 0 70px;
  }

  .staking_unlock_heading h2 {
    font-size: 34px;
  }

  .staking_unlock_heading p {
    font-size: 15px;
  }

  .security_guranty_area {
    padding: 62px 0 68px;
  }

  .security_guranty_heading {
    margin-bottom: 42px;
  }

  .security_guranty_heading h2 {
    font-size: 32px;
  }

  .faq_area {
    padding: 64px 0 72px;
  }

  .faq_heading {
    max-width: 100%;
  }

  .faq_heading h2 {
    font-size: 34px;
  }

  .about_orbit_outer {
    width: 520px;
    height: 520px;
  }

  .about_hero_area::before {
    width: 430px;
    height: 430px;
  }

  .about_orbit_inner {
    width: 350px;
    height: 350px;
  }

  .about_hero_area::after {
    width: 270px;
    height: 270px;
  }

  .on_platform_area {
    padding: 56px 0 58px;
  }

  .on_platform_heading {
    margin-bottom: 32px;
  }

  .on_platform_heading h2 {
    font-size: 31px;
  }
.building_trust_area{
  padding-bottom: 50px;
}
  .on_platform_stats {
    --bs-gutter-y: 28px;
  }

  .on_platform_item strong {
    font-size: 34px;
  }

  .realfe_center {
    width: 124px;
    height: 124px;
  }

  .realfe_node {
    --size: 42px;
  }

  .node_top,
  .node_sol {
    --radius: 165px;
  }

  .node_yellow,
  .node_teal,
  .node_purple {
    --radius: 158px;
  }

  .node_pink,
  .node_blue {
    --radius: 137px;
  }

  .node_leaf,
  .node_ton,
  .node_tron {
    --radius: 116px;
    --size: 28px;
  }

  .responsible_governance_area {
    padding: 60px 0 54px;
  }

  .responsible_governance_heading h2 {
    font-size: 34px;
  }

  .governance_big_card {
    min-height: auto;
    padding: 32px 26px 28px;
  }

  .governance_big_card img {
    margin-bottom: 28px;
  }

  .governance_icon_grid {
    max-width: 520px;
  }

  .governance_icon_row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
  }

  .governance_icon_item,
  .governance_icon_row_six .governance_icon_item {
    width: 100%;
  }

  .gramchain_appli_list {
    margin-top: 36px;
  }

  .gramchain_terminal_card {
    padding: 24px 22px;
  }
}

@media screen and (max-width: 575px) {
  .hero_content {
    text-align: left;
  }
  .arbiex_types_heading{
    margin-bottom: 20px;
  }
  .arbiex_type_card{
    padding: 20px;
  }
  .arbiex_type_card h3{
    font-size: 25px;
    font-weight: 600;
  }
  .arbiex_type_card p{
    margin-top: 10px;
  }
  .arbiex_types {
    margin-top: 46px;
}
  .arbiex_bot_visual{
    margin-top: 10px;
  }
  .building_table_wrap{
    margin-top: 30px;

  }
  .building_trust_heading{
    margin-bottom: 30px;
  }
    .network_map {
        width: 310px;
        margin: auto;
    }
        .line_one {
        left: 18%;
    }
  .hero_btn_group {
    align-items: stretch;
    flex-direction: column;
  }
  .than_human_steps{
    margin-top: 15px;
  }
      .coin_add {
        left: 39%; 
    }

  .primary_btn,
  .secondary_btn {
    width: 100%;
  }
.line_one{
      width: 194px;
}
.icon_addton.icn1 {
    left: 0;
    top: 70px;
    width: 100px;
    opacity: 0.5;
}

.ecosystems_area {
    padding: 26px 0 28px;
}

.ecosystems_logo_wrap {
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 4%, #000 96%, transparent 100%);
    mask-image: linear-gradient(90deg, transparent 0, #000 4%, #000 96%, transparent 100%);
}

.ecosystem_logo {
    min-width: 54px;
    height: 22px;
}

.ecosystem_logo img {
    max-width: 96px;
    max-height: 20px;
}

.one_platform_area {
    padding: 52px 0 60px;
}

.platform_card_head {
    gap: 10px;
    margin-bottom: 18px;
}

.platform_icon {
    width: 44px;
    height: 44px;
    border-radius: 14px;
    font-size: 21px;
}

.protocol_badge {
    min-height: 30px;
    padding: 0 12px;
    font-size: 7px;
}

.platform_flow {
    height: 154px;
}

.platform_flow::before {
    left: 10px;
    right: 10px;
    top: 37x;
    bottom: 32px;
    border-width: 3px;
}

.flow_items {
    gap: 6px;
    padding: 14px 17px 0;
}

.flow_items span,
.flow_center {
    min-height: 45px;
    border-radius: 7px;
    font-size: 6px;
    width: 100%;
}

.flow_center {
    width: 58px;
    min-height: 58px;
}

.flow_arrow {
    border-left-width: 10px;
    border-right-width: 10px;
}

.flow_arrow_left {
    top: 88px;
    border-bottom-width: 18px;
}

.flow_arrow_right {
    top: 88px;
    border-top-width: 18px;
}

.platform_card_content h3 {
    font-size: 22px;
}

.platform_card_content p {
    font-size: 13px;
}

.platform_status {
    min-height: auto;
    margin-top: 24px;
    padding: 40px 16px 15px;
    border-radius: 16px;
}

.platform_status::before {
    left: 16px;
    right: 16px;
    top: 24px;
    height: 7px;
}

.platform_status span,
.platform_status strong {
    font-size: 8px;
}

.platform_content {
    text-align: left;
}

.platform_content h2 {
    font-size: 31px;
}

.platform_content h3 {
    font-size: 28px;
}

.platform_stats strong {
    font-size: 22px;
}

  .platform_shape_one {
    right: 18px;
    bottom: 18px;
    width: 20px;
    height: 20px;
    border-width: 5px;
}

.coin_leader_area {
    margin-top: 58px;
}

.coin_leader_heading {
    margin-bottom: 34px;
}

.coin_leader_heading h2 {
    font-size: 31px;
}

.coin_leader_heading p {
    font-size: 10px;
}

.leader_avatar {
    width: 82px;
    height: 82px;
}

.coin_leader_card h3 {
    font-size: 16px;
}

.dao_begin_area {
    padding: 62px 0 68px;
}

.dao_begin_content span,
.dao_begin_content h2 {
    text-align: left;
}

.dao_begin_content h2 {
    font-size: 32px;
}

.dao_begin_content p {
    font-size: 12px;
}

.dao_timeline {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px 18px;
    margin-top: 44px;
}

.dao_timeline::before {
    display: none;
}

.dao_timeline_item h3 {
    margin-top: 14px;
}

.dao_sponsor_box {
    margin-top: 52px;
    padding: 28px 22px 0;
}

.dao_sponsor_visual {
    min-height: auto;
    margin-top: 18px;
}

.dao_sponsor_visual img {
    position: relative;
    right: auto;
    bottom: auto;
    display: block;
    width: 100%;
    margin: 0 auto -22px;
}

.finance_onchain_area {
    padding: 52px 0 58px;
}

.finance_heading {
    text-align: left !important;
}

.finance_heading h2 {
    font-size: 29px;
}

.finance_heading h2 br {
    display: none;
}

.finance_cards_row {
    --bs-gutter-y: 18px;
}

.finance_card {
    min-height: auto;
    border-radius: 16px;
}

.finance_icon {
    width: 46px;
    height: 46px;
    border-radius: 12px;
    font-size: 20px;
}

.live_badge {
    font-size: 8px;
}

.finance_card_meta {
    margin-top: 24px;
}

.finance_wave,
.line_a,
.square_a,
.dot_a,
.dot_b {
    display: none;
}

.realfe_area {
    padding: 52px 0 58px;
}

.realfe_content {
    text-align: left;
}

.realfe_subtitle {
    margin-bottom: 18px;
    font-size: 8px;
}

.realfe_content h2 {
    font-size: 30px;
}

.realfe_btn {
    width: 100%;
}

.realfe_visual {
    width: min(100%, 300px);
}

.realfe_center {
    width: 102px;
    height: 102px;
}

.realfe_center span {
    font-size: 8px;
}

.realfe_node {
    --size: 34px;
}

.node_top,
.node_sol {
    --radius: 140px;
}

.node_yellow,
.node_teal,
.node_purple {
    --radius: 134px;
}

.node_pink,
.node_blue {
    --radius: 115px;
}

.node_ton,
.node_tron,
.node_leaf {
    --radius: 96px;
    --size: 24px;
}

.node_sol {
    --size: 28px;
}

.site_footer {
    padding: 210px 0 52px;
    background-size: auto 48%;
}

.gram_chain_footer {
    padding: 150px 0 52px;
    background-size: auto 28%;
}

.gram_coin_footer_content {
    margin-bottom: 44px;
}

.gram_coin_heading h2 {
    font-size: 27px;
}

.gram_coin_heading p {
    margin-top: 12px;
}

.gram_coin_cards_row {
    margin-top: 32px;
}

.gram_coin_card {
    min-height: auto;
}

.gram_coin_card i {
    margin-bottom: 18px;
}

.grampe_footer_cta {
    margin-top: 46px;
    text-align: left !important;
}

.grampe_footer_cta span {
    font-size: 17px;
}

.grampe_footer_cta h2 {
    font-size: 30px;
}

.grampe_footer_cta p {
    margin-left: 0;
}

.grampe_footer_actions {
    align-items: stretch;
    flex-direction: column;
    gap: 12px;
}

.grampe_hero_area {
    padding: 112px 0 50px;
}

.grampe_hero_content {
    text-align: left !important;
}

.grampe_hero_badge {
    max-width: 100%;
    padding: 7px 12px;
    font-size: 7px;
    line-height: 1.25;
}

.grampe_hero_content h1 {
    font-size: 34px;
}

.grampe_hero_content h1 span {
    display: inline;
}

.grampe_hero_content p {
    margin-left: 0;
    font-size: 12px;
}

.grampe_hero_actions {
    align-items: stretch;
    flex-direction: column;
    gap: 12px;
    margin-top: 28px;
}

.grampe_primary_btn,
.grampe_secondary_btn {
    width: 100%;
}

.grampe_hero_stats {
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    margin-top: 28px;
}

.grampe_store_links {
    justify-content: flex-start;
}

.grampe_mobile_visual {
    width: min(100%, 245px);
    margin-top: 38px;
}

.grampe_float_tag {
    position: static;
    margin: 0 4px 8px;
    box-shadow: none;
}

.grampe_step_area {
    padding: 48px 0 18px;
}

.grampe_step_heading {
    margin-bottom: 30px;
    text-align: left !important;
}

.grampe_step_heading h2 {
    font-size: 29px;
}

.grampe_step_content {
    text-align: left;
}

.grampe_step_content h3 {
    font-size: 29px;
}

.grampe_step_content strong {
    margin-top: 22px;
}

.grampe_step_content ul {
    gap: 15px;
}

.grampe_step_visual {
    border-radius: 14px;
}

.grampe_step_visual img {
    min-height: 250px;
}

.grampe_wallet_area {
    padding: 46px 0 36px;
}

.grampe_wallet_heading {
    text-align: left !important;
}

.grampe_wallet_heading h2 {
    font-size: 29px;
}

.grampe_wallet_showcase {
    min-height: 310px;
}

.grampe_card_orbit {
    width: min(100%, 285px);
}

.grampe_card_orbit::before {
    inset: 48px;
}

.grampe_card_orbit::after {
    inset: 30px;
}

.grampe_card_circle {
    gap: 18px;
}

.grampe_card_circle a {
    min-width: 104px;
    min-height: 30px;
    font-size: 9px;
}

.grampe_word {
    display: none;
}

.grampe_wallet_features {
    margin-top: 12px;
    text-align: left !important;
}

.grampe_wallet_features p {
    font-size: 21px;
}

.major_blockchains_area {
    padding: 44px 0 54px;
}

.major_blockchains_badge {
    min-height: 24px;
    margin-bottom: 14px;
    font-size: 8px;
}

.major_blockchains_area h2 {
    font-size: 29px;
}

.major_chain_list {
    gap: 12px;
    margin-top: 24px;
}

.major_chain_card {
    align-items: flex-start;
    min-height: auto;
    border-radius: 10px;
}

.ginr_stable_card {
    min-height: auto;
    margin-top: 22px;
    border-radius: 14px;
}

.major_security_grid {
    grid-template-columns: 1fr;
    gap: 18px;
    margin-top: 28px;
}

.major_security_note {
    min-height: auto;
    margin-top: 26px;
    padding: 22px 20px;
}

.loyalty_program_area {
    padding: 42px 0 50px;
}

.loyalty_program_heading {
    text-align: left !important;
}

.loyalty_program_heading span,
.what_comin_heading span {
    min-height: 24px;
    padding: 0 12px;
    font-size: 7px;
}

.loyalty_program_heading h2,
.what_comin_heading h2 {
    font-size: 29px;
}

.loyalty_program_heading p {
    margin-left: 0;
}

.loyalty_steps {
    grid-template-columns: 1fr;
    margin-top: 32px;
}

.loyalty_step_item {
    display: grid;
    grid-template-columns: 45px 1fr;
    gap: 4px 14px;
    text-align: left;
}

.loyalty_step_item strong {
    grid-row: span 2;
}

.loyalty_step_item h3,
.loyalty_step_item p {
    margin-top: 0;
}

.loyalty_tier_row {
    margin-top: 30px;
}

.loyalty_tier_card {
    min-height: auto;
    padding: 28px 22px 24px;
}

.loyalty_store_bar {
    align-items: flex-start;
    justify-content: flex-start;
    gap: 12px 18px;
    margin-top: 30px;
}

.loyalty_referral {
    gap: 10px;
    width: 100%;
    padding: 8px 12px;
    border-radius: 12px;
}

.loyalty_referral strong,
.loyalty_referral span,
.loyalty_referral button {
    font-size: 8px;
}

.loyalty_referral span {
    min-height: 32px;
    padding: 0 12px;
    font-size: 8px;
}

.what_comin_next {
    padding: 42px 0 52px;
}

.what_comin_heading {
    text-align: left !important;
}

.what_comin_row {
    --bs-gutter-y: 18px;
    margin-top: 32px;
}

.what_comin_card {
    min-height: auto;
    padding: 24px 20px;
    border-radius: 12px;
}

.what_comin_card h3 {
    margin-top: 18px;
    font-size: 15px;
}

.what_comin_card p {
    margin-top: 12px;
}

.grampe_download_btn,
.grampe_telegram_btn {
    width: 100%;
}

.footer_cta h2 {
    font-size: 22px;
}

.footer_social a {
    width: 38px;
    height: 38px;
    border-radius: 10px;
}

.footer_social img {
    width: 20px;
    height: 20px;
}

.footer_links {
    gap: 10px;
}

.footer_bottom p,
.footer_links a {
    font-size: 8px;
}

.about_hero_area {
    padding: 116px 0 58px;
}

.about_hero_content {
    text-align: left !important;
}

.about_hero_badge {
    justify-content: flex-start;
    margin-bottom: 20px;
}

.about_hero_content h1 {
    font-size: 34px;
}

.about_hero_content h1 br {
    display: none;
}

.about_hero_content p {
    font-size: 12px;
}

.about_hero_logo {
    width: 76px;
    height: 76px;
    margin-top: 28px;
}

.about_hero_logo img {
    width: 46px;
    height: 46px;
}

.staking_hero_area {
    padding-top: 112px;
}

.staking_hero_content {
    text-align: left;
}

.staking_hero_content h1 {
    font-size: 35px;
}

.staking_hero_content h1 br {
    display: none;
}

.staking_hero_content p {
    margin-top: 18px;
    font-size: 12px;
}

.staking_hero_actions {
    align-items: stretch;
    flex-direction: column;
    gap: 12px;
}

.staking_primary_btn,
.staking_secondary_btn {
    width: 100%;
}

.staking_hero_visual {
    min-height: 250px;
}

.staking_hero_visual img {
    width: min(100%, 360px);
}

.staking_stat_card {
    min-height: 82px;
}

.staking_stat_card strong {
    font-size: 20px;
}

.staking_stats_badge {
    min-height: 50px;
    margin-top: 28px;
    padding: 14px 22px 0;
    font-size: 17px;
}

.realtime_state_list {
    gap: 12px;
}

.realtime_state_list li {
    width: 100%;
    line-height: 1.35;
}

.realtime_state_list span {
    display: inline-block;
    min-width: 135px;
}

.earningplane_area {
    padding: 54px 0 58px;
}

.earning_shape_grid {
    left: -52px;
    width: 190px;
    height: 95px;
}

.earning_shape_line,
.earning_shape_plus {
    display: none;
}

.earningplane_heading {
    margin-bottom: 38px;
    text-align: left !important;
}

.earningplane_heading h2 {
    font-size: 28px;
}

.earningplane_heading h2 span {
    font-size: 43px;
}

.earningplane_card img {
    width: 78px;
    height: 78px;
    margin-bottom: 18px;
}

.earningplane_card h3,
.earningplane_card p {
    font-size: 21px;
}

.earning_tabs_wrap {
    margin-top: 46px;
}

.earning_tab_btn {
    min-height: 39px;
    font-size: 10px;
}

.earning_tab_dots span {
    width: 10px;
    height: 10px;
}

.earning_tab_panel {
    margin-top: 34px;
}

.earning_calc_content h3 {
    font-size: 30px;
}

.earning_calc_content p {
    font-size: 13px;
}

.earning_amount_box {
    min-height: 58px;
}

.earning_amount_box input {
    font-size: 20px;
}

.earning_periods {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.earning_periods button:last-child {
    grid-column: 1 / -1;
}

.earning_result_card {
    min-height: 122px;
    padding: 26px 24px 22px;
}

.earning_result_card strong {
    font-size: 24px;
}

.earning_simple_panel {
    padding: 28px 20px;
}

.earning_simple_panel h3 {
    font-size: 27px;
}

.staking_unlock_area {
    padding: 54px 0 58px;
}

.staking_unlock_heading {
    margin-bottom: 34px;
}

.staking_unlock_heading h2 {
    font-size: 29px;
}

.staking_unlock_card {
    min-height: auto;
    padding: 28px 24px;
}

.staking_unlock_card img {
    margin-bottom: 24px;
}

.staking_unlock_card h3 {
    font-size: 20px;
}

.security_guranty_area {
    padding: 52px 0 58px;
}

.security_guranty_heading {
    margin-bottom: 0;
    text-align: left !important;
}

.security_guranty_heading h2 {
    font-size: 28px;
}

.security_guranty_item {
    text-align: left;
}

.security_guranty_item p {
    margin-left: 0;
}

.faq_area {
    padding: 54px 0 62px;
}

.faq_heading h2 {
    font-size: 30px;
}

.faq_accordion .accordion-button {
    min-height: 58px;
    padding: 16px 18px;
    font-size: 16px;
}

.faq_accordion .accordion-body {
    padding: 0 18px 16px;
}

.arbiex_hero_area {
    padding: 112px 0 52px;
}

.arbiex_intro {
    text-align: left !important;
}

.arbiex_badge,
.arbiex_types_heading span {
    margin-bottom: 18px;
}

.arbiex_intro h1,
.arbiex_types_heading h2 {
    font-size: 31px;
}

.arbiex_intro h1 span {
    display: inline;
}

.arbiex_actions {
    align-items: stretch;
    flex-direction: column;
}

.arbiex_primary_btn,
.arbiex_outline_btn {
    width: 100%;
}

.arbiex_bot_visual {
    text-align: center;
}

.arbiex_bot_visual img {
    width: min(100%, 190px);
}

.arbiex_stats {
    grid-template-columns: 1fr;
}

.arbiex_types {
    margin-top: 54px;
}

.arbiex_types_heading {
    margin-bottom: 34px;
    text-align: left !important;
}

.arbiex_type_card {
    padding: 28px 24px;
}

.arbiex_type_card h3 {
    font-size: 23px;
}

.arbiex_exchange_grid {
    max-width: 100%;
}

.than_human_area {
    padding: 52px 0 56px;
}

.than_human_heading {
    text-align: left !important;
}

.than_human_heading h2 {
    font-size: 29px;
}

.than_human_heading h2 br {
    display: none;
}

.than_human_card {
    padding: 28px 22px;
}

.than_human_visual {
    max-width: 340px;
}

.than_human_step {
    min-height: auto;
    padding: 24px 22px;
}

.deployed_are {
    padding: 52px 0 56px;
}

.deployed_heading {
    margin-bottom: 34px;
    text-align: left !important;
}

.deployed_heading h2 {
    font-size: 29px;
}

.deployed_heading h2 br {
    display: none;
}

.deployed_heading p {
    margin-top: 20px;
    font-size: 12px;
}

.deployed_join_box {
    padding: 34px 22px 28px;
}

.deployed_join_icons span {
    width: 58px;
    height: 58px;
}

.deployed_feature {
    align-items: flex-start;
    padding: 18px;
}

.deployed_contract_bar {
    align-items: flex-start;
    flex-direction: column;
    min-height: auto;
    padding: 18px;
}

.about_orbit_outer {
    width: 430px;
    height: 430px;
}

.about_hero_area::before {
    width: 360px;
    height: 360px;
}

.about_orbit_inner {
    width: 292px;
    height: 292px;
}

.about_hero_area::after {
    width: 224px;
    height: 224px;
}

.on_platform_area {
    padding: 48px 0 52px;
}

.on_platform_heading {
    text-align: left !important;
}

.on_platform_heading span {
    margin-bottom: 12px;
}

.on_platform_heading h2 {
    font-size: 28px;
}

.on_platform_item {
    text-align: left;
}

.on_platform_item strong {
    font-size: 32px;
}

.on_platform_item h3 {
    margin-bottom: 10px;
}

.on_platform_item p {
    margin: 0;
    max-width: 240px;
}

.coin_leader_area {
    margin-top: 48px;
}

.coin_leader_heading {
    text-align: left !important;
}

.coin_leader_heading h2 {
    font-size: 28px;
}

.coin_leader_heading p {
    margin-left: 0;
}

.coin_leader_card {
    max-width: 220px;
    margin: 0 auto;
}

.dao_begin_area {
    padding: 52px 0 58px;
}

.dao_begin_content h2 {
    font-size: 29px;
}

.dao_begin_content p + p {
    margin-top: 18px;
}

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

.dao_timeline_item {
    display: flex;
    align-items: center;
    gap: 14px;
    text-align: left;
}

.dao_timeline_item h3 {
    max-width: none;
    margin: 0;
}

.dao_sponsor_content h3 {
    font-size: 27px;
}

.dao_sponsor_content p {
    font-size: 11px;
}

.responsible_governance_area {
    padding: 48px 0 46px;
}

.responsible_governance_heading {
    margin-bottom: 30px;
    text-align: left !important;
}

.responsible_governance_heading h2 {
    font-size: 29px;
}

.governance_big_row {
    --bs-gutter-y: 16px;
}

.governance_big_card {
    padding: 28px 22px 24px;
    border-radius: 15px;
}

.governance_big_card h3 {
    font-size: 21px;
}

.governance_big_card p {
    font-size: 12px;
}

.governance_icon_grid {
    gap: 12px;
    margin-top: 30px;
}

.governance_icon_row {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
}

.governance_icon_item {
    min-height: 54px;
    justify-content: flex-start;
}

.gramchain_appli_area {
    padding: 50px 0 56px;
}

.gramchain_appli_content {
    text-align: left;
}

.gramchain_appli_content h2 {
    font-size: 26px;
}

.gramchain_appli_list {
    gap: 18px;
    margin-top: 30px;
}

.terminal_head {
    flex-direction: column;
}

.terminal_stats {
    grid-template-columns: 1fr;
}

.terminal_transactions p {
    grid-template-columns: 1fr;
    gap: 5px;
    padding: 8px 0;
}
  .card_top {
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
  }

  .card_stats {
    grid-template-columns: 1fr;
  }

  .line_one {
    left: 22%; 
  }
  .line_three { 
    left: 52%; 
}
  .line_two {
    right: 20%;
    width: 78px;
  }

  .shape_left {
    opacity: 0.38;
  }

  .shape_square_one,
  .shape_square_two {
    display: none;
  }
}

@media screen and (max-width: 1199px) {
  .login_page_area {
    padding-top: 132px;
  }

  .login_addton_mark {
    left: -46px;
    width: 118px;
  }

  .login_code_pattern {
    right: 22px;
    top: 166px;
    width: 210px;
    height: 204px;
    opacity: 0.56;
  }

  .register_join_section {
    grid-template-columns: 1fr 1fr;
  }

  .register_join_content {
    grid-column: 1 / -1;
    text-align: center;
  }

  .register_join_content h2,
  .register_join_content p {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 991px) {
  .login_page_area {
    min-height: auto;
    padding: 128px 0 66px;
  }

  .login_intro {
    max-width: 620px;
  }

  .login_code_pattern {
    right: -64px;
    top: 218px;
    opacity: 0.28;
  }

  .login_card {
    margin-top: 36px;
  }

  .login_stats_section {
    margin-top: 72px;
  }

  .register_card {
    margin-top: 52px;
  }

  .register_code_left {
    display: none;
  }

  .register_code_right {
    right: -82px;
    top: 295px;
    opacity: 0.3;
  }

  .register_join_section {
    gap: 22px;
    margin-top: 70px;
  }
}

@media screen and (max-width: 767px) {
  .login_page_area {
    padding: 112px 0 54px;
  }

  .login_intro {
    text-align: left !important;
  }

  .login_badge {
    margin-bottom: 16px;
  }

  .login_intro h1 {
    font-size: 35px;
  }

  .login_intro p {
    margin-left: 0;
    font-size: 12px;
  }

  .login_addton_mark {
    left: -52px;
    top: 82px;
    width: 104px;
    opacity: 0.45;
  }

  .login_code_pattern {
    display: none;
  }

  .login_shape_two {
    right: 28px;
    left: auto;
    top: 248px;
    width: 24px;
    height: 24px;
  }

  .login_card {
    margin-top: 30px;
    padding: 26px 20px 25px;
    border-radius: 18px;
  }

  .login_field label {
    font-size: 7px;
  }

  .login_field input,
  .login_password_box {
    min-height: 42px;
  }

  .login_password_box input {
    min-height: 40px;
  }

  .login_submit {
    min-height: 45px;
  }

  .login_security {
    flex-wrap: wrap;
    gap: 5px;
    font-size: 7px;
  }

  .login_stats_section {
    margin-top: 58px;
    text-align: left !important;
  }

  .login_stats_section h2 {
    font-size: 29px;
  }

  .login_stats_section p {
    margin-left: 0;
    font-size: 11px;
  }

  .login_stats_grid {
    grid-template-columns: 1fr;
    gap: 12px;
    margin-top: 26px;
  }

  .login_stat_card {
    min-height: auto;
    padding: 17px 18px;
  }

  .register_intro {
    text-align: left !important;
  }

  .register_intro h1 {
    font-size: 35px;
  }

  .register_card {
    margin-top: 34px;
    padding: 26px 20px 25px;
  }

  .register_grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .register_grid .login_field small {
    font-size: 8px;
  }

  .register_position_tabs label {
    font-size: 9px;
  }

  .register_terms {
    font-size: 9px;
  }

  .register_join_section {
    grid-template-columns: 1fr;
    margin-top: 56px;
  }

  .register_join_content {
    text-align: left;
  }

  .register_join_content h2,
  .register_join_content p {
    margin-left: 0;
    margin-right: 0;
  }

  .register_join_content h2 {
    font-size: 30px;
  }

  .register_join_content p {
    font-size: 12px;
  }

  .register_join_stats {
    grid-template-columns: 1fr;
  }

  .register_steps_card {
    min-height: auto;
    padding: 22px 20px;
  }
}

@media screen and (max-width: 420px) {
  .login_intro h1 {
    font-size: 31px;
  }

  .login_intro h1 span {
    display: block;
  }

  .login_card {
    padding-left: 16px;
    padding-right: 16px;
  }

  .login_signup {
    font-size: 8px;
  }

  .register_intro h1 {
    font-size: 30px;
  }

  .register_position_tabs {
    grid-template-columns: 1fr;
  }
}
