.elementor-6080 .elementor-element.elementor-element-5549743{--display:flex;}.elementor-6080 .elementor-element.elementor-element-ae5dadc{--display:flex;}.elementor-6080 .elementor-element.elementor-element-e0e4b68{--display:flex;}.elementor-6080 .elementor-element.elementor-element-cb31a5d{--display:flex;}.elementor-6080 .elementor-element.elementor-element-d90dd2c{--display:flex;}.elementor-6080 .elementor-element.elementor-element-13cd31e{--display:flex;}.elementor-6080 .elementor-element.elementor-element-9a25322{--display:flex;}.elementor-6080 .elementor-element.elementor-element-78da1df{--display:flex;}.elementor-6080 .elementor-element.elementor-element-bb9c914{--display:flex;}.elementor-6080 .elementor-element.elementor-element-1061a8a{--display:flex;}.elementor-6080 .elementor-element.elementor-element-e4f89ab{--display:flex;}.elementor-6080 .elementor-element.elementor-element-36ac9f2{--display:flex;}.elementor-6080 .elementor-element.elementor-element-d7f1f22{--display:flex;}.elementor-6080 .elementor-element.elementor-element-c3228f1{--display:flex;}.elementor-6080 .elementor-element.elementor-element-771b19f{--display:flex;}.elementor-6080 .elementor-element.elementor-element-79074ec{--display:flex;}.elementor-6080 .elementor-element.elementor-element-d4a277b{--display:flex;}.elementor-6080 .elementor-element.elementor-element-cb327a2{--display:flex;}.elementor-6080 .elementor-element.elementor-element-e4d599c{--display:flex;}.elementor-6080 .elementor-element.elementor-element-5a4072c{--display:flex;}.elementor-6080 .elementor-element.elementor-element-1af180c{--display:flex;}/* Start custom CSS for html, class: .elementor-element-9bb6958 */.overview-section{
  padding:60px 20px;
  background:#ffffff;
}

.overview-container{
  max-width:1000px;
  margin:auto;
}

.overview-title{
  font-size:32px;
  font-weight:700;
  margin-bottom:25px;
}

.overview-box{
  background:#f4f4f4;
  border-left:6px solid #e21b23;
  padding:35px 40px;
  border-radius:6px;
}

.overview-box p{
  font-size:18px;
  line-height:1.8;
  color:#333;
  margin:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4bf13ca */.eeat-line{
    background:#f2f2f2;
    padding:18px 25px;
    font-size:18px;
    color:#333;
    border-radius:6px;
    display:flex;
    align-items:center;
    gap:12px;
    font-family:'Segoe UI', sans-serif;
}

.eeat-line strong{
    color:#e11b22; /* brand red */
}

.separator{
    color:#999;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a25f9f4 */.hero-section{
  background:#f1f1f1;
  padding:100px 20px;
  text-align:center;
}

.hero-container{
  max-width:900px;
  margin:0 auto;
}

.hero-section h1{
  font-size:42px;
  font-weight:500;
  margin-bottom:30px;
  color:#000;
}

.hero-text{
  font-size:20px;
  line-height:1.8;
  color:#222;
  margin-bottom:20px;
}

.hero-btn{
  display:inline-block;
  margin-top:20px;
  padding:16px 35px;
  background:#e51616;
  color:#fff;
  text-decoration:none;
  font-size:18px;
  border-radius:6px;
  transition:0.3s;
}

.hero-btn:hover{
  background:#c81212;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-68e7168 */.blockchain-companies{
padding:80px 20px;
background:#f7f7f7;
}

.container{
max-width:1200px;
margin:auto;
}

.blockchain-companies h2{
text-align:center;
font-size:32px;
margin-bottom:20px;
}

.section-intro{
text-align:center;
max-width:800px;
margin:auto;
margin-bottom:40px;
color:#555;
line-height:1.7;
}

.table-wrapper{
overflow-x:auto;
}

.blockchain-table{
width:100%;
border-collapse:collapse;
background:#fff;
border-radius:8px;
overflow:hidden;
}

.blockchain-table thead{
background:#111;
color:#fff;
}

.blockchain-table th{
padding:18px;
text-align:left;
font-size:15px;
}

.blockchain-table td{
padding:18px;
border-bottom:1px solid #eee;
color:#444;
line-height:1.6;
}

.blockchain-table tr:hover{
background:#fafafa;
}

.blockchain-table td:first-child{
font-weight:600;
color:#e11b22;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7eef4a5 */.company-card{
    display:flex;
    gap:40px;
    padding:45px;
    border:1px solid #e4e4e4;
    border-radius:16px;
    background:#f8f8f8;
    margin-bottom:35px;
    font-family:Arial, sans-serif;
}

/* LEFT SIDE */

.company-left{
    width:35%;
    border-right:1px solid #ddd;
    padding-right:30px;
}

.company-left h2{
    font-size:30px;
    margin-bottom:20px;
}

.company-left p{
    font-size:15px;
    margin:10px 0;
    color:#333;
    line-height:1.6;
}

.company-left h3{
    margin-top:25px;
    font-size:18px;
}

/* RIGHT SIDE */

.company-right{
    width:65%;
}

.company-right p{
    font-size:16px;
    line-height:1.8;
    color:#444;
    margin-bottom:15px;
}

/* TAGS */

.tags{
    margin-top:20px;
}

.tags span{
    display:inline-block;
    background:#e6e6e6;
    padding:8px 14px;
    border-radius:20px;
    margin:5px;
    font-size:13px;
}

/* HIGHLIGHT BOX */

.highlight-box{
    margin-top:25px;
    padding:20px;
    background:#ffffff;
    border-left:4px solid #e61b1b;
    border-radius:10px;
}

.highlight-box strong{
    display:block;
    margin-bottom:8px;
    font-size:16px;
}

.highlight-box p{
    margin:0;
    font-size:15px;
    color:#444;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fda242e */.company-card{
    display:flex;
    gap:40px;
    padding:40px;
    border:1px solid #e3e3e3;
    border-radius:16px;
    background:#f7f7f7;
    margin-bottom:30px;
    font-family:Arial, sans-serif;
}

/* Left Section */

.company-left{
    width:35%;
    border-right:1px solid #ddd;
    padding-right:30px;
}

.company-left h2{
    font-size:28px;
    margin-bottom:20px;
}

.company-left p{
    font-size:15px;
    margin:10px 0;
    color:#333;
}

.company-left h3{
    margin-top:25px;
    font-size:17px;
}

/* Right Section */

.company-right{
    width:65%;
}

.company-right p{
    font-size:15.5px;
    line-height:1.7;
    color:#444;
    margin-bottom:15px;
}

.company-right h4{
    margin-top:20px;
    margin-bottom:10px;
    font-size:17px;
}

/* Tags */

.tags{
    margin-bottom:15px;
}

.tags span{
    display:inline-block;
    background:#e6e6e6;
    padding:7px 14px;
    border-radius:20px;
    margin:5px;
    font-size:13px;
}

/* Button */

.company-buttons{
    margin-top:25px;
}

.visit-btn{
    background:#e61b1b;
    color:#fff;
    padding:12px 26px;
    border-radius:8px;
    text-decoration:none;
    font-weight:bold;
}

.visit-btn:hover{
    background:#c81313;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3b3434 */.blockchain-section{
padding:80px 20px;
background:#f8f8f8;
}

.container{
max-width:1100px;
margin:auto;
}

.blockchain-section h2{
text-align:center;
font-size:34px;
margin-bottom:20px;
}

.intro-text{
max-width:800px;
margin:0 auto 20px;
text-align:center;
color:#555;
line-height:1.8;
}

.timeline{
margin-top:60px;
position:relative;
padding-left:40px;
border-left:2px solid #e11b22;
}

.timeline-item{
display:flex;
margin-bottom:40px;
position:relative;
}

.timeline-number{
position:absolute;
left:-22px;
top:0;
width:35px;
height:35px;
background:#e11b22;
color:#fff;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-weight:bold;
}

.timeline-content{
padding-left:25px;
}

.timeline-content h3{
margin-bottom:8px;
font-size:20px;
}

.timeline-content p{
color:#555;
line-height:1.7;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-032a1d6 */.dev-comparison-section {
  padding: 80px 20px;
  background: #ffffff;
}

.container {
  max-width: 1150px;
  margin: 0 auto;
}

/* Header */
.section-header {
  margin-bottom: 50px;
}

.section-header h2 {
  font-size: 32px;
  font-weight: 700;
  color: #111;
  margin-bottom: 15px;
  position: relative;
}

.section-header h2::after {
  content: "";
  width: 60px;
  height: 3px;
  background: #e11b22;
  position: absolute;
  left: 0;
  bottom: -10px;
}

.section-header p {
  font-size: 16px;
  color: #555;
  line-height: 1.7;
  max-width: 900px;
}

/* Grid */
.comparison-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  margin-bottom: 50px;
}

/* Cards */
.comparison-card {
  background: #fafafa;
  padding: 25px;
  border-radius: 8px;
  border-left: 3px solid #e11b22;
  transition: all 0.3s ease;
}

.comparison-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.06);
}

.comparison-card h3 {
  font-size: 20px;
  margin-bottom: 10px;
  color: #111;
}

.number {
  color: #e11b22;
  font-weight: 700;
  margin-right: 6px;
}

.comparison-card p {
  font-size: 15px;
  color: #555;
  line-height: 1.7;
  margin-bottom: 15px;
}

.key-points .points-title {
  font-weight: 600;
  margin-bottom: 8px;
  color: #222;
}

.key-points ul {
  padding-left: 18px;
}

.key-points li {
  font-size: 14px;
  color: #555;
  margin-bottom: 8px;
}

/* Info Blocks */
.info-block {
  background: #fafafa;
  padding: 25px;
  border-radius: 8px;
  margin-bottom: 25px;
  border-left: 3px solid #e11b22;
  transition: all 0.3s ease;
}

.info-block:hover {
  box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}

.info-block h3 {
  font-size: 20px;
  margin-bottom: 10px;
  color: #111;
}

.info-block p {
  font-size: 15px;
  color: #555;
  margin-bottom: 12px;
  line-height: 1.7;
}

.info-block ul {
  padding-left: 18px;
}

.info-block li {
  font-size: 14px;
  color: #555;
  margin-bottom: 8px;
}

/* Highlight block */
.highlight-block {
  background: #fff;
  border-left: 4px solid #e11b22;
}

/* Responsive */
@media (max-width: 992px) {
  .comparison-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .comparison-grid {
    grid-template-columns: 1fr;
  }

  .section-header h2 {
    font-size: 26px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-461dff0 */.enterprise-blockchain-section {
  padding: 80px 20px;
  background: #ffffff;
}

.container {
  max-width: 1150px;
  margin: 0 auto;
}

/* Header */
.section-header {
  margin-bottom: 50px;
}

.section-header h2 {
  font-size: 32px;
  font-weight: 700;
  color: #111;
  margin-bottom: 15px;
  position: relative;
}

.section-header h2::after {
  content: "";
  width: 60px;
  height: 3px;
  background: #e11b22;
  position: absolute;
  left: 0;
  bottom: -10px;
}

.section-header p {
  font-size: 16px;
  color: #555;
  line-height: 1.7;
  max-width: 900px;
}

/* Grid */
.enterprise-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  margin-bottom: 40px;
}

/* Cards */
.enterprise-card {
  background: #fafafa;
  padding: 25px;
  border-radius: 8px;
  border-left: 3px solid #e11b22;
  transition: all 0.3s ease;
}

.enterprise-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.06);
}

.enterprise-card h3 {
  font-size: 20px;
  margin-bottom: 10px;
  color: #111;
}

.number {
  color: #e11b22;
  font-weight: 700;
  margin-right: 6px;
}

.enterprise-card p {
  font-size: 15px;
  color: #555;
  line-height: 1.7;
  margin-bottom: 10px;
}

/* Info Block */
.info-block {
  background: #fafafa;
  padding: 25px;
  border-radius: 8px;
  border-left: 3px solid #e11b22;
  transition: all 0.3s ease;
}

.info-block:hover {
  box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}

.info-block h3 {
  font-size: 20px;
  margin-bottom: 10px;
  color: #111;
}

.info-block p {
  font-size: 15px;
  color: #555;
  line-height: 1.7;
  margin-bottom: 10px;
}

/* Responsive */
@media (max-width: 992px) {
  .enterprise-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .enterprise-grid {
    grid-template-columns: 1fr;
  }

  .section-header h2 {
    font-size: 26px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d0af82 */.blockchain-components{
padding:80px 20px;
background:#f7f7f7;
}

.container{
max-width:1100px;
margin:auto;
}

.blockchain-components h2{
text-align:center;
font-size:32px;
margin-bottom:20px;
}

.section-intro{
text-align:center;
max-width:800px;
margin:auto;
margin-bottom:60px;
color:#555;
line-height:1.7;
}

/* Timeline */

.timeline{
position:relative;
margin-left:20px;
}

.timeline::before{
content:"";
position:absolute;
left:20px;
top:0;
width:3px;
height:100%;
background:#e11b22;
}

.timeline-item{
display:flex;
gap:30px;
margin-bottom:50px;
position:relative;
}

.timeline-number{
min-width:40px;
height:40px;
background:#e11b22;
color:#fff;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-weight:600;
position:relative;
z-index:1;
}

.timeline-content{
background:#fff;
padding:25px;
border-radius:8px;
border:1px solid #eee;
flex:1;
transition:0.3s;
}

.timeline-content:hover{
box-shadow:0 8px 20px rgba(0,0,0,0.08);
}

.timeline-content h3{
margin-bottom:10px;
}

.timeline-content p{
color:#555;
line-height:1.7;
margin-bottom:10px;
}

.timeline-content ul{
padding-left:18px;
color:#444;
line-height:1.7;
}

.timeline-content li{
margin-bottom:8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52686ae */.blockchain-platforms-section {
  padding: 80px 20px;
  background: #ffffff;
}

.container {
  max-width: 1150px;
  margin: 0 auto;
}

/* Header */
.section-header {
  margin-bottom: 50px;
}

.section-header h2 {
  font-size: 32px;
  font-weight: 700;
  color: #111;
  margin-bottom: 15px;
  position: relative;
}

.section-header h2::after {
  content: "";
  width: 60px;
  height: 3px;
  background: #e11b22;
  position: absolute;
  left: 0;
  bottom: -10px;
}

.section-header p {
  font-size: 16px;
  color: #555;
  line-height: 1.7;
  max-width: 900px;
}

/* Blocks */
.platform-block {
  background: #fafafa;
  padding: 30px;
  border-radius: 8px;
  margin-bottom: 30px;
  border-left: 3px solid #e11b22;
  transition: all 0.3s ease;
}

.platform-block:hover {
  box-shadow: 0 8px 22px rgba(0,0,0,0.05);
}

.platform-block h3 {
  font-size: 22px;
  margin-bottom: 10px;
  color: #111;
}

.number {
  color: #e11b22;
  font-weight: 700;
  margin-right: 6px;
}

.platform-block p {
  font-size: 15px;
  color: #555;
  line-height: 1.7;
  margin-bottom: 20px;
}

/* Sub cards */
.sub-card {
  background: #ffffff;
  padding: 18px;
  border-radius: 8px;
  margin-bottom: 15px;
  border: 1px solid #eee;
  transition: all 0.25s ease;
}

.sub-card:hover {
  border-color: #e11b22;
  box-shadow: 0 6px 16px rgba(0,0,0,0.04);
}

.sub-card h4 {
  font-size: 16px;
  margin-bottom: 6px;
  color: #111;
}

.sub-card p {
  font-size: 14px;
  color: #555;
  line-height: 1.6;
}

/* Highlight */
.highlight-block {
  border-left: 4px solid #e11b22;
  background: #fff;
}

/* Responsive */
@media (max-width: 768px) {
  .platform-block {
    padding: 20px;
  }

  .section-header h2 {
    font-size: 26px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c82c89 */.evaluation-framework{
padding:80px 20px;
background:#f8f8f8;
}

.container{
max-width:1100px;
margin:auto;
}

.evaluation-framework h2{
text-align:center;
font-size:32px;
margin-bottom:20px;
}

.intro{
text-align:center;
max-width:750px;
margin:auto;
margin-bottom:60px;
color:#555;
line-height:1.7;
}

.timeline{
position:relative;
padding-left:40px;
border-left:3px solid #e11b22;
}

.timeline-item{
position:relative;
margin-bottom:50px;
padding-left:20px;
}

.timeline-item .step{
position:absolute;
left:-58px;
top:0;
background:#e11b22;
color:#fff;
font-size:14px;
font-weight:600;
padding:6px 10px;
border-radius:4px;
}

.timeline-item h3{
margin-bottom:10px;
font-size:22px;
}

.timeline-item p{
color:#555;
line-height:1.7;
margin-bottom:10px;
}

.timeline-item ul{
padding-left:18px;
color:#444;
line-height:1.7;
}

.timeline-item li{
margin-bottom:6px;
}

.timeline-item strong{
color:#e11b22;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-248af0a */.blockchain-trends-section {
  padding: 80px 20px;
  background: #ffffff;
}

.container {
  max-width: 1150px;
  margin: 0 auto;
}

/* Header */
.section-header {
  margin-bottom: 50px;
}

.section-header h2 {
  font-size: 32px;
  font-weight: 700;
  color: #111;
  margin-bottom: 15px;
  position: relative;
}

.section-header h2::after {
  content: "";
  width: 60px;
  height: 3px;
  background: #e11b22;
  position: absolute;
  left: 0;
  bottom: -10px;
}

.section-header p {
  font-size: 16px;
  color: #555;
  line-height: 1.7;
  max-width: 900px;
}

/* Grid */
.trends-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
}

/* Card */
.trend-card {
  background: #fafafa;
  padding: 25px;
  border-radius: 8px;
  border-left: 3px solid #e11b22;
  transition: all 0.3s ease;
}

.trend-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.06);
}

.trend-card h3 {
  font-size: 20px;
  margin-bottom: 10px;
  color: #111;
}

.number {
  color: #e11b22;
  font-weight: 700;
  margin-right: 6px;
}

.trend-card p {
  font-size: 15px;
  color: #555;
  line-height: 1.7;
  margin-bottom: 12px;
}

/* Sub blocks */
.sub-block {
  margin-top: 15px;
  padding-top: 10px;
  border-top: 1px solid #eee;
}

.sub-title {
  font-weight: 600;
  color: #222;
  margin-bottom: 6px;
}

/* Responsive */
@media (max-width: 992px) {
  .trends-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 600px) {
  .section-header h2 {
    font-size: 26px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6fe6c4e */.blockchain-cost-section {
  padding: 80px 20px;
  background: #ffffff;
}

.container {
  max-width: 1150px;
  margin: 0 auto;
}

/* Header */
.section-header {
  margin-bottom: 50px;
}

.section-header h2 {
  font-size: 32px;
  font-weight: 700;
  color: #111;
  margin-bottom: 15px;
  position: relative;
}

.section-header h2::after {
  content: "";
  width: 60px;
  height: 3px;
  background: #e11b22;
  position: absolute;
  bottom: -10px;
  left: 0;
}

.section-header p {
  font-size: 16px;
  color: #555;
  line-height: 1.7;
  max-width: 900px;
}

/* Blocks */
.info-block {
  background: #fafafa;
  padding: 30px;
  border-radius: 8px;
  margin-bottom: 30px;
  border-left: 3px solid #e11b22;
  transition: all 0.3s ease;
}

.info-block:hover {
  box-shadow: 0 8px 20px rgba(0,0,0,0.05);
}

.info-block h3 {
  font-size: 22px;
  margin-bottom: 10px;
  color: #111;
}

.info-block > p {
  font-size: 15px;
  color: #555;
  margin-bottom: 20px;
  line-height: 1.7;
}

/* Sub grid */
.sub-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.sub-card {
  background: #ffffff;
  padding: 20px;
  border-radius: 8px;
  border: 1px solid #eee;
  transition: all 0.25s ease;
}

.sub-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.05);
}

.sub-card h4 {
  font-size: 16px;
  color: #111;
  margin-bottom: 8px;
}

.sub-card p {
  font-size: 14px;
  color: #555;
  line-height: 1.6;
}

/* Number highlight */
.number {
  color: #e11b22;
  font-weight: 700;
  margin-right: 6px;
}

/* Highlight */
.highlight-block {
  border-left: 4px solid #e11b22;
  background: #fff;
}

/* Responsive */
@media (max-width: 992px) {
  .sub-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .sub-grid {
    grid-template-columns: 1fr;
  }

  .section-header h2 {
    font-size: 26px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53e74c1 */.faq-section{
    background:#f3f3f3;
    padding:70px 20px;
}

.faq-container{
    max-width:1000px;
    margin:auto;
}

.faq-title{
    font-size:36px;
    font-family:serif;
    margin-bottom:40px;
}

.faq-item{
    border-bottom:1px solid #ddd;
    padding:20px 0;
}

.faq-question{
    font-size:20px;
    font-weight:600;
    cursor:pointer;
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.faq-question .icon{
    color:#e60023;
    font-size:22px;
}

.faq-answer{
    display:none;
    padding-top:15px;
}

.faq-answer p{
    color:#555;
    line-height:1.7;
    font-size:16px;
}

.faq-item.active .faq-answer{
    display:block;
}/* End custom CSS */