/* Sectors big grid */
    .sectors-grid {
      display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.2rem;
    }
    .sector-card {
      background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);
      border-radius:20px;padding:2rem 1.5rem;text-align:center;
      transition:all .35s;cursor:default;
      position:relative;overflow:hidden;
    }
    .sector-card::before{content:'';position:absolute;inset:0;background:var(--grad);opacity:0;transition:opacity .35s;}
    .sector-card:hover{transform:translateY(-6px);border-color:transparent;}
    .sector-card:hover::before{opacity:1;}
    .sector-card .icon{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;position:relative;z-index:1;color:#ffffff;}
    .sector-card h4{font-size:.92rem;font-weight:800;color:#fff;margin-bottom:.4rem;position:relative;z-index:1;}
    .sector-card p{font-size:.78rem;color:rgba(255,255,255,.55);line-height:1.5;position:relative;z-index:1;transition:color .35s;}
    .sector-card:hover p{color:rgba(255,255,255,.85);}

    /* Maturity levels */
    .maturity-section{background:linear-gradient(145deg,#0f1a0c,#142a12);padding:6rem 2rem;}
    .maturity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}
    .maturity-card{
      border-radius:22px;padding:2.5rem 2rem;
      position:relative;overflow:hidden;
      border-top:3px solid transparent;
    }
    .maturity-card.l1{background:rgba(138,153,58,.08);border-top-color:rgba(138,153,58,.4);}
    .maturity-card.l2{background:rgba(98,144,177,.08);border-top-color:rgba(98,144,177,.4);}
    .maturity-card.l3{background:var(--grad);border-top:none;}
    .maturity-card .m-level{font-size:.7rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1rem;opacity:.65;color:#fff;}
    .maturity-card h3{font-size:1.2rem;font-weight:800;color:#fff;margin-bottom:1rem;}
    .maturity-card p{font-size:.87rem;color:rgba(255,255,255,.7);line-height:1.8;margin-bottom:1.5rem;}
    .maturity-card ul{list-style:none;}
    .maturity-card ul li{font-size:.82rem;color:rgba(255,255,255,.65);padding:.3rem 0;display:flex;gap:.6rem;}
    .maturity-card ul li::before{content:'✦';color:rgba(255,255,255,.35);font-size:.65rem;margin-top:3px;flex-shrink:0;}
    .maturity-card.l3 p,.maturity-card.l3 ul li{color:rgba(255,255,255,.88);}

    /* Why us */
    .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;}
    .why-list{display:flex;flex-direction:column;gap:1.2rem;}
    .why-item{
      display:flex;gap:1.2rem;align-items:flex-start;
      background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);
      border-radius:16px;padding:1.4rem;
      transition:background .3s,transform .3s;
    }
    .why-item:hover{background:rgba(138,153,58,.07);transform:translateX(5px);}
    .why-num{width:40px;height:40px;border-radius:12px;background:var(--grad);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:900;color:#fff;flex-shrink:0;}
    .why-item h4{font-size:.9rem;font-weight:700;color:#fff;margin-bottom:.3rem;}
    .why-item p{font-size:.82rem;color:rgba(255,255,255,.55);line-height:1.65;}

    /* Testimonial/quote */
    .quote-section{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:28px;padding:1.5rem;text-align:center;max-width:800px;margin:0 auto;}
    .quote-section blockquote{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700;color:#fff;line-height:1.7;margin-bottom:1.5rem;font-style:italic;}
    .quote-section cite{font-size:.8rem;color:var(--verde-luz);font-style:normal;font-weight:700;letter-spacing:.5px;}

    @media(max-width:768px){
      .maturity-grid,.why-grid{grid-template-columns:1fr;}
    }