/* Banner section start */
.banner_wrapper {background: url(body-background-1.ab1c3c056721de8f.webp), #040914 repeat left top;width: 100%;height: 100%;padding: 60px 0 30px;}
.erc-link { display: flex; gap: 80px; }
.banners-section { position: relative; }
.banners-section:before, .banners-section:after{ content: ""; position: absolute; left: -103px; top: -410px; opacity: .1; width: 650px; height: 650px; border-radius: 100%; border: 1px solid #D9D9D9; }
.banners-section:after{ left: -235px; top: -315px; }
h2{ padding-bottom: 20px; }
h4, .h-4 {  font-size: 22px; line-height: 32px; padding-bottom: 10px; font-weight: 500; }
.section-service-alt{background: rgba(255, 255, 255, .06);background-blend-mode: screen;position: relative;}
.top-icon {position: absolute;top: -40px;right: 40px;}
.types-erc-detail{padding: 30px;background: rgba(48, 48, 48, .1);border: 1px solid #191a1e;border-radius: 8px;position: relative;transition: ease-in .3s;display: flex;flex-direction: column;height: 100%;text-align: center;}
.types-erc-detail:hover{background: rgba(78, 31, 163, .1);border: 1px solid #562caf;}
.crypto-agency{background: rgba(78, 31, 163, .1);border: 1px solid #562caf;}
.crypto-projects{ font-size: 19px !important;}
.token-detail {margin-bottom: 50px;}
.types-of-token-detail {padding-top: 60px;}
.product-about-detail {padding-top: 65px;}
.tech-stack .nav-link{ border: #fff solid 2px; border-radius: 8px; color: #fff !important; background-color: transparent; transition: all;}
.tech-stack .nav-tabs{border-bottom: none !important;}
.why-section-list {column-count: 1;}
.home-link a, .tele-link a{font-size: 18px;}
.photon-card{border: 1px solid #562caf; background: #fff; color: #000;}
.photon-card h4, .photon-card h5, .photon-card .h4{background: #562caf !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; background-clip: text !important; }
.photon-card:hover{background: rgba(78, 31, 163, .1); border: 1px solid #562caf;}
.photon-card:hover h4, .photon-card:hover .h4{background: linear-gradient(89.98deg, #f5d255 -3.37%, #36e7c4 99.98%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; background-clip: text !important; }
.photon-card:hover p{color: #fff;}
.section-service-main{position: relative;}
.hire-para{ background: linear-gradient(89.98deg, #f5d255 -3.37%, #36e7c4 99.98%); color: #000; padding: 10px 15px; border-radius: 8px; font-size: 15px; width: 50%; font-weight: bold;}
.crypto-legal.my-lg-5{margin-top: 100px !important;}
/*vertical tab */ 
.common-sub-heading.sub-title{color: white;}
.accordion-body {background: rgba(54, 231, 196, .1);}
.telegram-link a{background: #2481CC; color: #fff; border-radius: 8px; padding: 10px 20px;}
.home-demo-link a{background: linear-gradient(89.98deg, #f5d255 -3.37%, #36e7c4 99.98%); border-radius: 8px; padding: 10px 20px; color: #000;}
.small-para{color: #000; font-size: 16px !important; font-weight: bold;}
span.yellow-para{background: #f5d255 !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; background-clip: text !important;}
/*vertical tab*/
.develop-erc.vr{color: #fff; width: 2px; opacity: 1;}
@media (max-width: 1399px) { 
  .hire-line::before{height: 85%; top: 7%;}
}
@media (max-width: 1199px) { 
  .banner_wrapper { padding: 50px 0 30px; }
  .why-section-list {column-count: 1;}
  .home-link a, .tele-link a{font-size: 18px;}
}
@media (max-width: 991px) {
  .green-vector { top: -80px; left: -50px; }
  .home-link a, .tele-link a{font-size: 16px;}
  .hire-para{width: 100%;}
  .develop-erc.vr{display: none;}
}
@media (max-width: 767px) {
  .banner_wrapper { padding: 40px 0 30px; }
  .banners-section:before, .banners-section:after, .contact-arc, .contact-arc1, .green-vector { display: none; }}
@media (max-width: 575px) { 
  .erc-link { flex-direction: column; gap: 20px;  }
  .home-link a, .tele-link a{font-size: 14px;}
  }
/* Product About Video Section style*/
.product-about-detail { padding-top: 20px; }
iframe { border: 0; }
.demo-video { width: 100%; height: 350px; }
@media (max-width: 991px) {
  .uni-clone img { padding-bottom: 30px; }
  .section-service-alt, .section-service-main { padding: 50px 0 40px; }
  h1 { padding-bottom: 15px; }
  .common-sub-heading, .common-sub-heading-alt{ font-size: 25px; line-height: 1.2; }
}  
@media (max-width: 767px) {
 .uni-clone img { width: 50%; }
 .common-sub-heading, .common-sub-heading-alt { font-size: 22px; }
} 
@media (max-width: 576px) {
 .common-sub-heading, .common-sub-heading-alt { font-size: 20px; }
} 
/* product feature  section*/
@media (max-width: 767px) {
 .common-sub-heading.sub-title { font-size: 20px; }
} 
/* product services sticky scroll section*/
.casetudies_common { width: 100%; position: sticky; position: -webkit-sticky; top: 150px!important; }
.case_studies_hr { margin: 45px 0!important; border: 0.75px solid #d9d9d9; opacity: .5; }
.casestudy_para { padding-top: 20px; }
@media (max-width: 1199px) {
  .casestudy_head h3, .casestudy_head .h-3 { font-size: 22px; line-height: 36px; }
}
@media (max-width: 991px) {
  .casestudy_para p { width: 100%; padding: 0 0 20px; }
  .case_studies_hr { display: none!important; }
  .casestudy_head h3, .casestudy_head .h-3 { font-size: 20px; line-height: 34px; }
  .casestudy_head, .casestudy_head h3, .casestudy_head .h-3, .accordion-button { font-size: 20px; line-height: 1.3; }
  .casestudy_para { padding-top: 10px; }
}  
@media (max-width: 576px) {
  .casestudy_head h3, .casestudy_head .h-3 { font-size: 18px; line-height: 26px; }
  .casestudy_para { padding-top: 5px; }
}
@media (max-width: 425px) {
  .casestudy_para p { padding-bottom: 25px; }
}
/* Accordin */
.accordion-item { margin-bottom: 15px; background: transparent; border-radius: 8px; border: 1px solid #36e7c4; }
.accordion-body { background: rgba(54, 231, 196, 0.1); }
.accordion-button { border-radius: 8px; box-shadow: 0 0 0 0 !important; font-weight: 600; font-size: 24px; line-height: 29px; color: #d9d9d9; }
.accordion-body p { color: #d9d9d9; }
.accordion-button::after { opacity: 0; }
.accordion-header { padding-bottom: 0; font-family: "Exo 2"; }
.accordion-button:not(.collapsed), .h--5:not(.collapsed) { background: rgba(54, 231, 196, 0.1); box-shadow: 0 !important; color: #d9d9d9; }
button:not(:disabled) { background: transparent; }
.acc-head { padding: 0px 0px 50px 0px; }
.accordion-item .collapsing { transition: 0; }
.accordion-item:not(:first-of-type) { border-top: 1px solid #36e7c4; }
.acc-list .accordion-body { padding-top: 0; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
@media (max-width: 991px) {
.accordion-button { font-size: 20px; line-height: 1.3; padding-bottom: 15px; }
.acc-image img { width: 50%; padding-bottom: 20px; }
.acc-head { padding: 0; }
}
@media (max-width: 576px) {
.casestudy_head h3, .casestudy_head .h-3 { font-size: 18px; line-height: 26px; }
.accordion-button { font-size: 18px; }
.erc-20-head-alt { font-size: 18px; }
}
@media (max-width: 425px) {
.accordion-button { font-size: 16px; }
}
/* FAQ section */
.common-sub-heading h4, .common-sub-heading.sub-title, .common-sub-heading .h-4 { position: relative; font-family: Syne,sans-serif; font-size: 28px; font-weight: 600; color: #4e1fa3; padding: 0 0 0 75px; margin: 0; }
.common-sub-heading h4:before, .common-sub-heading .h-4:before, .common-sub-heading.sub-title:before { content: ""; width: 55px; height: 3px; background: linear-gradient(89.98deg,#f5d255 -3.37%,#36e7c4 99.98%); position: absolute; top: 50%; left: 0%; }
.common-sub-heading h4 span.dots, .common-sub-heading .h-4 span.dots, .common-sub-heading.sub-title span.dots { color: #36e7c4; }
@media (max-width: 991px) {
.common-sub-heading h4, .common-sub-heading .h-4, .common-sub-heading.sub-title { font-size: 23px; }
}
@media (max-width: 576px) {
.common-sub-heading h4, .common-sub-heading .h-4, .common-sub-heading.sub-title, .commontext_subhead { padding-left: 0; font-size: 18px; }
.common-sub-heading h4:before, .common-sub-heading .h-4:before, .common-sub-heading.sub-title:before { display: none; }
}
/* client-section Start*/
.about-section-clients { padding: 40px 0; }
.client-carousel { padding-bottom: 40px; }
.scroller__wrapper { --scrolling-gallery-item-duration: 20s; --scrolling-gallery-items-visible: 5; --scrolling-gallery-items-total: 8; overflow: hidden; will-change: transform; }
.scroller__container { overflow-x: hidden; }
.slide-scroller { animation-duration: calc(var(--scrolling-gallery-item-duration, 1s) / var(--scrolling-gallery-items-visible) * var(--scrolling-gallery-items-total) ); animation-timing-function: linear; animation-name: scrolling-gallery; animation-iteration-count: infinite; display: flex; }
.slide-scroller:hover, .slide-scroller:focus { animation-play-state: paused; }
@keyframes scrolling-gallery {
0% {
transform: translateX(0);
}
100% {
transform: translateX( calc( var(--scrolling-gallery-items-total) * -100vw / var(--scrolling-gallery-items-visible) ) );
}
}
.scroller__item { flex: 0 0 calc(100% / var(--scrolling-gallery-items-visible)); width: 0; box-sizing: border-box; }
.scroller__item .item img { height: 60px; width: 100%; object-fit: contain; }
@media (max-width: 1440px){
.scroller__wrapper { --scrolling-gallery-items-visible: 5; --scrolling-gallery-item-duration: 30s; }
}
@media (max-width: 767px){
.scroller__wrapper { --scrolling-gallery-items-visible:3; --scrolling-gallery-item-duration: 20s; }
}
@media (max-width: 480px){
.scroller__wrapper { --scrolling-gallery-items-visible:2; --scrolling-gallery-item-duration: 20s; }
}
@media (max-width: 360px){
  .scroller__wrapper {  --scrolling-gallery-items-visible:1; --scrolling-gallery-item-duration: 10s; }
}
/* client-section end*/
/* client-section Start*/
.about-section-clients { padding: 40px 0; }
.client-carousel { padding-bottom: 40px; }
.scroller__wrapper { --scrolling-gallery-item-duration: 20s; --scrolling-gallery-items-visible: 5; --scrolling-gallery-items-total: 8; overflow: hidden; will-change: transform; }
.scroller__container { overflow-x: hidden; }
.slide-scroller { animation-duration: calc(var(--scrolling-gallery-item-duration, 1s) / var(--scrolling-gallery-items-visible) * var(--scrolling-gallery-items-total) ); animation-timing-function: linear; animation-name: scrolling-gallery; animation-iteration-count: infinite; display: flex; }
.slide-scroller:hover, .slide-scroller:focus { animation-play-state: paused; }
@keyframes scrolling-gallery {
0% {
  transform: translateX(0);
}
100% {
  transform: translateX( calc( var(--scrolling-gallery-items-total) * -100vw / var(--scrolling-gallery-items-visible) ) );
}
}
.scroller__item { flex: 0 0 calc(100% / var(--scrolling-gallery-items-visible)); width: 0; box-sizing: border-box; }
.scroller__item .item img { height: 60px; width: 100%; object-fit: contain; }
 @media (max-width: 1440px){
  .scroller__wrapper { --scrolling-gallery-items-visible: 5; --scrolling-gallery-item-duration: 30s; }
  }
  @media (max-width: 767px){
  .scroller__wrapper { --scrolling-gallery-items-visible:3; --scrolling-gallery-item-duration: 20s; }
  }
  @media (max-width: 480px){
  .scroller__wrapper { --scrolling-gallery-items-visible:2; --scrolling-gallery-item-duration: 20s; }
  }
  @media (max-width: 360px){
    .scroller__wrapper {  --scrolling-gallery-items-visible:1; --scrolling-gallery-item-duration: 10s; }
  }
/* client-section end*/
.book-btn{background: #4e1fa3; padding: 10px 20px; border-radius: 8px;}
.cta-call { background: linear-gradient(135deg, #0c1220 0%, #0d1528 100%); border: 1px solid rgba(0,214,143,0.18); border-radius: 16px; padding: 3rem 2.75rem; position: relative; overflow: hidden; display: flex; align-items: center; gap: 3rem; flex-wrap: wrap; }
.cta-call::before { content: ''; position: absolute; bottom: -80px; left: -80px; width: 320px; height: 320px; background: radial-gradient(ellipse, rgba(0,214,143,0.08) 0%, transparent 70%); pointer-events: none; }
.call-left { flex: 1; min-width: 260px; position: relative; z-index: 1; }
.call-left .bx-h2 { margin: 8px 0 12px; }
.call-left .bx-sub { margin-bottom: 18px; }
.pill-row { display: flex; flex-wrap: wrap; gap: 8px; }
.pill { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: rgba(255,255,255,0.46); background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); border-radius: 99px; padding: 4px 12px; }
.pill-dot { width: 5px; height: 5px; border-radius: 50%; flex-shrink: 0; }
.pill-dot.pill-dot-1{background:#00d68f;}
.pill-dot.pill-dot-2{background:#00b4ff;}
.pill-dot.pill-dot-3{background:#a78bfa;}
.pill-dot.pill-dot-4{background:#f59e0b;}
.call-right { display: flex; flex-direction: column; align-items: flex-end; gap: 16px; flex-shrink: 0; position: relative; z-index: 1; }
.avatar-stack { display: flex; align-items: center; }
.avatar { width: 42px; height: 42px; border-radius: 50%; border: 2px solid #080c14; background: linear-gradient(135deg, #1a2a4a, #0d1e35); display: flex; align-items: center; justify-content: center; font-family: 'Exo 2', sans-serif; font-size: 13px; font-weight: 700; margin-right: -10px; }
.avatar:last-child { margin-right: 0; }
.avatar-caption { font-size: 12px; color: rgba(255,255,255,0.32); text-align: right; }
.rating { display: flex; align-items: center; gap: 6px; font-size: 12px; color: rgba(255,255,255,0.36); }
.stars { color: #f59e0b; letter-spacing: 1px; }
@media (max-width: 640px) {
  .bx-h2 { font-size: 22px; }
  .email-row { flex-direction: column; }
  .email-row .btn { width: 100%; }
  .form-grid { grid-template-columns: 1fr; }
  .field.full { grid-column: 1; }
  .quote-header { flex-direction: column; gap: 0.75rem; }
  .quote-header .bx-sub { max-width: 100%; }
  .form-footer { flex-direction: column; align-items: flex-start; }
  .form-footer .btn { width: 100%; }
  .cta-call { flex-direction: column; gap: 2rem; }
  .call-right { align-items: flex-start; width: 100%; }
  .cta-guide { padding: 2.5rem 1.5rem; }
  .cta-quote { padding: 2.5rem 1.5rem; }
  .cta-call  { padding: 2.5rem 1.5rem; }
}
.small-para{font-size: 14px;}
  .section-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #534AB7;
    background: #EEEDFE;
    border: 0.5px solid #AFA9EC;
    padding: 6px 14px;
    border-radius: 100px;
    margin-bottom: 20px;
  }

  .section-title {
    font-size: clamp(28px, 4vw, 42px);
    font-weight: 800;
    line-height: 1.15;
    color: var(--color-text-primary);
    margin: 0 0 14px;
    max-width: 520px;
  }

  .section-title span {
    color: #534AB7;
  }

  .section-desc {
    font-size: 15px;
    color: var(--color-text-secondary);
    line-height: 1.7;
    max-width: 480px;
    margin: 0 0 52px;
  }

  .services-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1px;
    background: var(--color-border-tertiary);
    overflow: hidden;
  }

  .service-card {
    background: var(--color-background-primary);
    position: relative;
    cursor: pointer;
    transition: background 0.2s;
  }

  .service-card:hover {
    background: var(--color-background-secondary);
  }

  .service-card:hover .card-arrow {
    transform: translate(3px, -3px);
  }

  .card-number {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.12em;
    color: var(--color-text-tertiary);
    margin-bottom: 20px;
    display: block;
  }

  .card-icon-wrap {
    width: 50px;
    height: 50px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 18px;
    font-size: 20px;
  }

  .icon-purple { background: #EEEDFE; color: #534AB7; }
  .icon-teal   { background: #E1F5EE; color: #0F6E56; }
  .icon-coral  { background: #FAECE7; color: #993C1D; }
  .icon-blue   { background: #E6F1FB; color: #185FA5; }
  .icon-amber  { background: #FAEEDA; color: #854F0B; }
  .icon-pink   { background: #FBEAF0; color: #993556; }
  .icon-green  { background: #EAF3DE; color: #3B6D11; }
  .icon-gray   { background: #F1EFE8; color: #5F5E5A; }

  .card-title {
    font-size: 16px;
    font-weight: 700;
    color: var(--color-text-primary);
    margin: 0 0 10px;
    line-height: 1.3;
    padding-right: 28px;
  }

  .card-desc {
    font-size: 13.5px;
    color: var(--color-text-secondary);
    line-height: 1.65;
    margin: 0;
  }

  .card-arrow {
    position: absolute;
    top: 32px;
    right: 24px;
    font-size: 15px;
    color: var(--color-text-tertiary);
    transition: transform 0.2s;
  }

  .card-tag {
    display: inline-block;
    margin-top: 16px;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.06em;
    padding: 3px 10px;
    border-radius: 100px;
  }

  .tag-purple { background: #EEEDFE; color: #3C3489; }
  .tag-teal   { background: #E1F5EE; color: #085041; }
  .tag-coral  { background: #FAECE7; color: #712B13; }
  .tag-blue   { background: #E6F1FB; color: #0C447C; }
  .tag-amber  { background: #FAEEDA; color: #633806; }
  .tag-pink   { background: #FBEAF0; color: #72243E; }
  .tag-green  { background: #EAF3DE; color: #27500A; }
  .tag-gray   { background: #F1EFE8; color: #444441; }

  .cta-strip {
    margin-top: 40px;
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
  }

  .btn-primary {
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    background: #534AB7;
    border: none;
    padding: 13px 26px;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.18s, transform 0.1s;
    display: inline-flex;
    align-items: center;
    gap: 8px;
  }
  .btn-primary:hover { background: #3C3489; }
  .btn-primary:active { transform: scale(0.98); }

  .btn-ghost {
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: var(--color-text-primary);
    background: transparent;
    border: 0.5px solid var(--color-border-secondary);
    padding: 13px 26px;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.18s;
    display: inline-flex;
    align-items: center;
    gap: 8px;
  }
  .btn-ghost:hover { background: var(--color-background-secondary); }
.lrow{display:flex;align-items:center;gap:10px;margin-bottom:4px;}
  .lbl{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(100,160,255,0.6);}
  .lline{flex:1;height:.5px;background:rgba(100,160,255,0.12);}
  .card{border-radius:16px;background:#040914;overflow:hidden;position:relative;}

  .luxury-card{background: #fff; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; background-clip: text !important;}
  .c4-title{font-size:30px;font-weight:500;color:#EEF2FF;margin-bottom:6px;}
  .c4-sub{font-size:13px;color: #d9d9d9;margin-bottom:24px;}
  .tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:20px;}
  .tier{background:rgba(255,255,255,0.03);border:.5px solid rgba(255,255,255,0.08);border-radius:12px;padding:20px 18px;}
  .tier.featured{border:1.5px solid rgba(55,138,221,0.5);background:rgba(55,138,221,0.06);}
  .tier-badge{font-size:12px;font-weight:500;letter-spacing:.07em;color:#85B7EB;margin-bottom:10px; padding: 5px 10px; border: 1px solid rgb(100,160,255); border-radius: 16px; width: fit-content;}
  .tier-name{font-size:15px;font-weight:500;color:#EEF2FF;margin-bottom:4px;}
  .tier-price{font-size:30px;font-weight:500;color:#f5d255;margin-bottom:2px;}
  .tier-cycle{font-size:11px;color:#d9d9d9;margin-bottom:14px;}
  .tier-features{display:flex;flex-direction:column;gap:7px;}
  .tf{display:flex;align-items:flex-start;gap:7px;font-size:12px;color: #d9d9d9;}
  .tf i{font-size:13px;color:#f5d255;flex-shrink:0;margin-top:1px;}
  .c4-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;}
  .c4-note{font-size:12px;color:rgba(238,242,255,0.25);}
    .btn-blue{background:#378ADD;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:13px;font-weight:500;cursor:pointer;font-family:var(--font-sans);white-space:nowrap;}
  .btn-blue:hover{opacity:.85;}
.purple-para{color: #f5d255 !important;}
.fs-wrap { background: var(--color-background-secondary); border-radius: var(--border-radius-lg); padding: 1.5rem; }
.fs-card { background: var(--color-background-primary); border: 0.5px solid var(--color-border-tertiary); border-radius: var(--border-radius-lg); overflow: hidden; }
.fs-top { display: grid; grid-template-columns: 1fr 1fr; gap: 0; }
.fs-left {  border-right: 0.5px solid var(--color-border-tertiary); display: flex; flex-direction: column; gap: 16px; }
.fs-right { padding: 1.5rem; display: flex; flex-direction: column; justify-content: space-between; gap: 16px; }
.fs-badge { display: inline-flex; align-items: center; gap: 6px; background: #EAF3DE; color: #27500A; font-size: 11px; font-weight: 500; padding: 4px 10px; border-radius: 20px; width: fit-content; }
.fs-label { font-size: 11px; font-weight: 500; color: var(--color-text-tertiary); text-transform: uppercase; letter-spacing: 0.06em; margin: 0 0 6px; }
.fs-headline { font-size: 18px; font-weight: 500; color: var(--color-text-primary); margin: 0 0 8px; line-height: 1.4; }
.fs-body { font-size: 13px; color: var(--color-text-secondary); line-height: 1.6; margin: 0; }
.fs-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.fs-stat { background: var(--color-background-secondary); border-radius: var(--border-radius-md); padding: 12px; }
.fs-stat-num { font-size: 22px; font-weight: 500; color: #3B6D11; margin: 0 0 2px; }
.fs-stat-label { font-size: 12px; color: var(--color-text-secondary); margin: 0; }
.fs-quote-block { margin-top: 20px; border-top: 0.5px solid var(--color-border-tertiary); display: flex; gap: 14px; align-items: flex-start; }
.fs-quote-bar { width: 3px; background: #36e7c4; border-radius: 2px; flex-shrink: 0; align-self: stretch; }
.fs-quote-inner { flex: 1; }
.fs-quote-text { font-size: 13px; color: var(--color-text-secondary); line-height: 1.6; margin: 0 0 10px; font-style: italic; }
.fs-author { display: flex; align-items: center; gap: 10px; }
.fs-avatar { width: 32px; height: 32px; border-radius: 50%; background: #C0DD97; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 500; color: #27500A; flex-shrink: 0; }
.fs-author-name { font-size: 13px; font-weight: 500; color: var(--color-text-primary); margin: 0; }
.fs-author-role { font-size: 12px; color: var(--color-text-tertiary); margin: 0; }
.fs-cta { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 500; color: #3B6D11; text-decoration: none; padding: 8px 14px; border: 0.5px solid #639922; border-radius: var(--border-radius-md); margin-top: auto; width: fit-content; }
.fs-cta:hover { background: #EAF3DE; }
.fs-card .h4 {font-size: 30px;}
.feature-badge{background: #0d1e35; border: #040914 solid 1px; padding: 5px 10px; border-radius: 16px; width: fit-content; color: #fff;}
@media(max-width:991px) {
  .fs-top {grid-template-columns: 2fr; }
  .tier-grid{display:grid;grid-template-columns: 2fr;}
  .fs-card{font-size: 27px;}
  .fs-right{padding: 0;}
  .types-erc-detail{border: none;}
}
@media(max-width:767px) {
  .fs-card{font-size: 24px;}
}
@media(max-width:576px) {
  .fs-card{font-size: 21px;}
}
@media(max-width:400px) {
  .fs-card{font-size: 18px;}
}