/* Arveteha feature bento: intentionally DESKTOP ONLY, mobile untouched */
@media (min-width: 901px) {
  .features-section .bento-grid {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    grid-auto-rows:auto !important;
    align-items:stretch !important;
    gap:14px !important;
  }
  .features-section .bento-grid > .feature-card {
    grid-column:auto !important;
    grid-row:auto !important;
    min-height:0 !important;
    height:auto !important;
    padding:20px 22px !important;
    border-radius:16px !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    gap:9px !important;
  }
  .features-section .bento-grid > .feature-card .card-icon {
    display:none !important;
  }
  .features-section .bento-grid > .feature-card h3 {
    margin:0 !important;
    font-size:clamp(17px,1.15vw,20px) !important;
    line-height:1.22 !important;
    letter-spacing:-.01em !important;
  }
  .features-section .bento-grid > .feature-card p {
    margin:0 !important;
    font-size:clamp(14px,.95vw,16px) !important;
    line-height:1.45 !important;
    max-width:65ch !important;
  }
  .features-section .bento-grid > .feature-card-start.feature-starter-refresh-20261009 {
    padding:18px 22px !important;
    justify-content:center !important;
  }
  .features-section .feature-starter-refresh-copy {
    gap:7px !important;
    justify-content:center !important;
  }
  .features-section .feature-starter-refresh-eyebrow {
    padding:5px 10px !important;
    font-size:11px !important;
  }
  .features-section .feature-starter-refresh-copy h3 {
    font-size:clamp(18px,1.2vw,21px) !important;
    line-height:1.2 !important;
  }
  .features-section .feature-starter-refresh-copy p {
    font-size:clamp(14px,.95vw,16px) !important;
    line-height:1.4 !important;
  }
  .features-section .feature-starter-refresh-price {
    gap:8px !important;
  }
  .features-section .feature-starter-refresh-price strong {
    font-size:34px !important;
    line-height:1 !important;
  }
  .features-section .feature-starter-refresh-price span {
    font-size:13px !important;
  }
  .features-section .feature-starter-refresh-cta {
    margin-top:5px !important;
    min-height:40px !important;
    padding:9px 15px !important;
    font-size:14px !important;
    border-radius:9px !important;
  }
}
/* Mobile remains controlled by existing styles */
