:root{--primary:#4f46e5;--primary-dark:#4338ca;--secondary:#f59e0b;--dark:#1e293b;--light:#f8fafc;--gray:#64748b;--light-gray:#e2e8f0;--future-tech:#8b5cf6;--current-tech:#3b82f6}.futuretech-container{font-family:Inter,system-ui,sans-serif;line-height:1.6;color:var(--dark);max-width:1440px;margin:0 auto;padding:0 20px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.hero-section{display:flex;flex-wrap:wrap;align-items:center;gap:3rem;position:relative}.hero-content{flex:1;min-width:300px}.hero-content h1{font-size:clamp(2rem, 5vw, 3.5rem);line-height:1.2;margin-bottom:1.5rem;font-weight:800}.highlight{color:var(--future-tech);position:relative}.highlight::after{content:'';position:absolute;bottom:2px;left:0;width:100%;height:8px;background:rgba(139,92,246,.2);z-index:-1}.hero-subtitle{font-size:1.25rem;color:var(--gray);margin-bottom:2rem;max-width:600px}.hero-cta{display:flex;gap:2rem;flex-wrap:wrap}.hero-image{flex:2;border-radius:16px;margin-top:-2rem;margin-right:-1rem;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transition:transform .3s ease}.hero-image:hover{transform:translateY(-5px)}.hero-image img{width:100%;height:auto;display:block}.ad-container{margin:1.5rem 0;text-align:center;background:var(--light);border-radius:8px;overflow:hidden}.top-ad{margin-top:0}.mid-ad{margin:2rem 0}.bottom-ad{margin-bottom:0}.intro-section{padding:40px 20px;background-color:#fff}.intro-content{max-width:1200px;margin:0 auto;font-family:Arial,sans-serif;line-height:1.7;color:#333}.intro-content h2{font-size:32px;font-weight:700;margin-bottom:20px;color:#111}.intro-content p{font-size:17px;margin-bottom:16px}.category-section{padding:5rem 0 3rem}.section-title{font-size:2.25rem;font-weight:800;margin-bottom:2.5rem;text-align:center;position:relative}.section-title span{color:var(--primary)}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.category-card{background:#fff;border-radius:12px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid var(--light-gray)}.category-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:var(--primary)}.category-icon{font-size:2.5rem;color:var(--primary);margin-bottom:1.5rem;transition:transform .3s ease}.category-card:hover .category-icon{transform:scale(1.1)}.category-card h3{font-size:1.25rem;margin-bottom:.75rem;color:var(--dark)}.category-card p{color:var(--gray);margin-bottom:1.5rem;font-size:.95rem}.category-cta{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);font-weight:600;font-size:.9rem;transition:all .2s}.category-card:hover .category-cta{color:var(--primary-dark)}.featured-comparisons{padding:4rem 0;background:var(--light)}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.comparison-card{background:#fff;border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.comparison-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.card-image{position:relative;height:200px;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.comparison-card:hover .card-image img{transform:scale(1.05)}.tech-badge{position:absolute;top:1rem;right:1rem;background:var(--future-tech);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.card-content{padding:1.5rem}.comparison-card h3{font-size:1.25rem;margin-bottom:.75rem;color:var(--dark)}.card-excerpt{color:var(--gray);margin-bottom:1.5rem;font-size:.95rem}.card-meta{display:flex;justify-content:space-between;font-size:.85rem;color:var(--gray)}.section-cta{text-align:center;margin-top:3rem}.comparison-tool-section{padding:4rem 0}.tool-container{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);max-width:800px;margin:0 auto}.tech-selector{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.tech-selector select{flex:1;min-width:200px;padding:.75rem 1rem;border:1px solid var(--light-gray);border-radius:8px;font-size:1rem;color:var(--dark);background-color:#fff;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}.vs-separator{font-weight:700;color:var(--gray);padding:0 .5rem}.tool-description{text-align:center;margin-top:1.5rem;color:var(--gray);max-width:600px;margin-left:auto;margin-right:auto}.expert-section{padding:4rem 0;background:var(--light)}.faq-grid{max-width:800px;margin:0 auto}.faq-card{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.faq-card h3{font-size:1.1rem;margin-bottom:.75rem;color:var(--dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-card h3::after{content:'+';font-size:1.5rem;color:var(--primary)}.faq-card.active h3::after{content:'-'}.faq-answer{display:none;padding-top:.5rem;color:var(--gray)}.faq-card.active .faq-answer{display:block}.traditional-section{padding:4rem 0}.section-subtitle{text-align:center;color:var(--gray);margin-bottom:2rem;font-size:1.1rem}.newsletter-section{padding:1rem 0;background-color:#007bff;color:#fff}.newsletter-content{max-width:700px;margin:0 auto;padding:0 1rem;text-align:center}.newsletter-section .section-title{color:#fff}.newsletter-section .section-title span{color:var(--secondary)}.newsletter-form{margin-top:2rem}.form-group{display:flex;max-width:400px;margin:0 auto}.form-group input{flex:1;padding:.75rem 1rem;border:none;border-radius:8px 0 0 8px;font-size:1rem}.form-group button{padding:.75rem 1.5rem;background:var(--secondary);color:var(--dark);border:none;border-radius:0 8px 8px 0;font-weight:600;cursor:pointer;transition:background .2s}.form-group button:hover{background:#eab308}.form-agreement{margin-top:1rem;font-size:.85rem;color:rgba(255,255,255,.8)}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-align:center;text-decoration:none;transition:all .2s;border:none;cursor:pointer}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(79,70,229,.3),0 2px 4px -1px rgba(79,70,229,.2)}.btn-secondary{background-color:#fff;color:var(--primary);border:1px solid var(--primary)}.btn-secondary:hover{background-color:#f0f9ff;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.btn-future{background-color:var(--future-tech);color:#fff}.btn-future:hover{background-color:#7c3aed}@media (max-width:768px){.hero-section{padding:2rem 0;flex-direction:column}.hero-content{text-align:center}.hero-cta{justify-content:center}.tech-selector{flex-direction:column;align-items:stretch}.vs-separator{padding:.5rem 0;text-align:center}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.category-card,.comparison-card{animation:fadeIn .5s ease forwards;opacity:0}.future-grid-section{padding:4rem 1rem;background-color:#f9f9f9}.future-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.future-card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);text-align:center;transition:transform .3s ease}.future-card:hover{transform:translateY(-5px)}.future-card .feature-img{width:100%;border-radius:10px;height:180px;object-fit:cover;margin-bottom:1rem}.icon-img{display:block;margin:0 auto 12px auto;width:100%;max-width:80px;height:auto;object-fit:contain}.future-tech-faq{background:linear-gradient(to bottom,#fff,#f4f7fa);padding:50px 20px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.future-tech-faq .container{max-width:1000px;margin:0 auto;background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.06)}.future-tech-faq h2{text-align:center;font-size:32px;color:#222;margin-bottom:30px;border-bottom:2px solid #4a90e2;display:inline-block;padding-bottom:8px}.faq-item{margin-bottom:25px;padding:20px;background-color:#f9fbfd;border-left:4px solid #4a90e2;border-radius:8px;transition:background-color .3s}.faq-item:hover{background-color:#eaf3fc}.faq-item h3{font-size:20px;color:#0a3c5a;margin-bottom:10px;position:relative;padding-left:30px}.faq-item h3 span{position:absolute;left:0;top:0;font-size:18px;color:#4a90e2;font-weight:700}.faq-item p{font-size:16px;color:#444;line-height:1.6;margin:0}@media (max-width:600px){.faq-item h3{font-size:18px}.faq-item p{font-size:15px}}.future-tech-home__container{max-width:1200px;margin:40px auto;padding:0 20px}.future-tech-home__main-title{text-align:center;font-size:2.2rem;color:#1e293b;margin-bottom:10px}.future-tech-home__subtitle{text-align:center;color:#64748b;font-size:1.1rem;max-width:700px;margin:0 auto 30px}.future-tech-home__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px}.future-tech-home__card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .3s ease}.future-tech-home__card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.future-tech-home__card--highlight{border:2px solid #2563eb;position:relative}.future-tech-home__card--highlight::before{content:"Most Popular";position:absolute;top:10px;right:10px;background:#2563eb;color:#fff;padding:3px 8px;border-radius:4px;font-size:.8rem;font-weight:700}.future-tech-home__card-image{width:100%;height:auto;display:block}.future-tech-home__card-content{padding:20px}.future-tech-home__card-title{font-size:1.3rem;margin-bottom:12px;color:#1e293b}.future-tech-home__card-desc{color:#64748b;margin-bottom:15px;font-size:.95rem;line-height:1.5}.future-tech-home__card-link{display:inline-block;color:#2563eb;font-weight:600;text-decoration:none;transition:color .3s}.future-tech-home__card-link:hover{color:#1d4ed8;text-decoration:underline}.future-tech-home__deal-count,.future-tech-home__update-badge{display:inline-block;margin-top:10px;font-size:.8rem;background:#f1f5f9;padding:3px 8px;border-radius:4px;color:#64748b}@media (max-width:768px){.future-tech-home__grid{grid-template-columns:1fr}.future-tech-home__main-title{font-size:1.8rem}}.eft-dropdown{position:relative;display:inline-block}.eft-dropdown-btn{background-color:#007bff;color:#fff;padding:14px 28px;font-size:18px;border:none;cursor:pointer;border-radius:6px}.eft-dropdown-content{display:none;position:absolute;bottom:100%;left:0;background-color:#fff;min-width:220px;box-shadow:0 4px 8px rgba(0,0,0,.15);border-radius:6px;z-index:1000;margin-bottom:8px}.eft-dropdown-content a{color:#333;padding:12px 18px;text-decoration:none;display:block;font-size:16px}.eft-dropdown-content a:hover{background-color:#f1f1f1}.eft-dropdown.show .eft-dropdown-content{display:block!important}.back-to-top{position:fixed;bottom:20px;right:20px;background-color:#2563eb;color:#fff;padding:10px 14px;border-radius:50%;font-size:1.2rem;box-shadow:0 4px 8px rgba(0,0,0,.2);text-decoration:none;display:none}.comparison-card:first-child{animation-delay:.1s}.comparison-card:nth-child(2){animation-delay:.2s}.comparison-card:nth-child(3){animation-delay:.3s}.category-card:first-child{animation-delay:.1s}.category-card:nth-child(2){animation-delay:.2s}.success{color:#2e7d32;border-left:6px solid #2e7d32}.info{color:#0277bd;border-left:6px solid #0277bd}.error{color:#c62828;border-left:6px solid #c62828}.message-box h1{font-size:1.4rem;margin:0}.comparison-section{font-family:'Segoe UI',sans-serif;padding:2rem 1rem;background:#f9f9f9}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.filters{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.filters input,.filters select{padding:.5rem;font-size:1rem;width:200px}.comparison-table{width:100%;border-collapse:collapse;table-layout:auto}.comparison-table td,.comparison-table th{border:1px solid #ddd;padding:.75rem;text-align:left;vertical-align:top;word-wrap:break-word}.comparison-table th{background-color:#f1f1f1;font-weight:600}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.comparison-table,.comparison-table tbody,.comparison-table td,.comparison-table th,.comparison-table thead,.comparison-table tr{display:block}.comparison-table thead{display:none}.comparison-table tr{margin-bottom:1rem;border:1px solid #ccc;border-radius:8px;padding:.5rem;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.comparison-table td{padding-left:50%;position:relative;text-align:left;border:none;word-break:break-word}.comparison-table td::before{content:attr(data-label);position:absolute;left:0;width:45%;padding-left:.75rem;font-weight:600;white-space:nowrap}}
/*# sourceMappingURL=home.min.css.map */

.newsletter-section {
  background: linear-gradient(135deg, #2563eb 0%, #1e40af 100%); /* deep blue gradient */
  color: #ffffff;
  text-align: center;
  padding: 50px 20px;
  border-radius: 10px;
  max-width: 900px;
  margin: 40px auto;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.newsletter-section h2 {
  font-size: 2rem;
  color: #ffffff;
  margin-bottom: 10px;
}

.newsletter-section p {
  font-size: 1.1rem;
  color: #e2e8f0;
  margin-bottom: 25px;
}

.newsletter-form .form-group {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}

.newsletter-form input[type="email"] {
  flex: 1 1 250px;
  min-width: 240px;
  max-width: 350px;
  padding: 12px 14px;
  border: none;
  border-radius: 6px;
  font-size: 1rem;
  color: #1e293b;
  background-color: #ffffff;
}

.newsletter-form input[type="email"]::placeholder {
  color: #64748b;
}

.newsletter-form button {
  background-color: #facc15;
  color: #1e293b;
  border: none;
  border-radius: 6px;
  padding: 12px 18px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.newsletter-form button:hover {
  background-color: #eab308;
}

.form-agreement {
  margin-top: 1rem;
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.9);
}

/* Mobile adjustments */
@media (max-width: 600px) {
  .newsletter-form .form-group {
    flex-direction: column;
    align-items: stretch;
  }

  .newsletter-form input[type="email"],
  .newsletter-form button {
    width: 100%;
  }
}


/* General hero-cta setup */
.hero-cta {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
}

/* Mobile view refinements */
@media (max-width: 768px) {
  .hero-cta {
    flex-direction: column;
    align-items: center;     /* center buttons horizontally */
    gap: 1rem;
    padding-bottom: 2rem;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
  }

  .hero-cta .eft-dropdown,
  .hero-cta .btn {
    display: block;
    width: 96%;              /* slightly less than 100% to avoid scroll */
    max-width: 400px;        /* optional limit for aesthetics */
    box-sizing: border-box;
  }

  .hero-image {
    overflow-x: hidden;      /* hides any 1px overflow */
  }
}
