.home-ai-suite{
 display:grid;
 gap:12px;
 padding:16px;
 border:1px solid rgba(255,255,255,.08);
 border-radius:18px;
 background:
  linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),
  #050505;
}

.home-ai-suite-head{
 display:flex;
 justify-content:space-between;
 align-items:flex-start;
 gap:18px;
 flex-wrap:wrap;
}

.home-ai-suite-title{
 margin:0;
 color:#fff;
 font-size:clamp(20px,2.2vw,30px);
 line-height:1;
 text-transform:uppercase;
 letter-spacing:.04em;
}

.home-ai-suite-side{
 max-width:620px;
 display:grid;
 gap:10px;
}

.home-ai-suite-copy{
 margin:0;
 color:rgba(255,255,255,.72);
 font-family:Arial,Helvetica,sans-serif;
 font-size:13px;
 line-height:1.5;
}

.home-ai-suite-actions{
 display:flex;
 flex-wrap:wrap;
 gap:8px;
}

.home-ai-suite-btn{
 min-height:34px;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 padding:0 11px;
 border-radius:10px;
 border:1px solid rgba(255,255,255,.14);
 background:rgba(255,255,255,.05);
 color:#fff;
 font-family:Arial,Helvetica,sans-serif;
 font-size:11px;
 line-height:1;
 letter-spacing:.08em;
 text-transform:uppercase;
 text-decoration:none;
}

.home-ai-suite-btn.primary{
 background:linear-gradient(180deg,#ff2c2c,#8d0707);
 border-color:rgba(255,0,0,.38);
}

.home-ai-tool-grid{
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:10px;
}

.home-ai-tool-card{
 min-height:168px;
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 gap:10px;
 padding:12px;
 border:1px solid rgba(255,255,255,.09);
 border-radius:14px;
 background:linear-gradient(180deg,rgba(12,12,12,.98),rgba(2,2,2,.99));
 color:#fff;
 text-decoration:none;
 transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}

.home-ai-tool-card:hover,
.home-ai-tool-card:focus-visible{
 transform:translateY(-2px);
 border-color:rgba(255,0,0,.34);
 box-shadow:0 12px 26px rgba(0,0,0,.32);
}

.home-ai-tool-top{
 display:grid;
 gap:7px;
}

.home-ai-tool-chip-row{
 display:flex;
 align-items:center;
 gap:7px;
 flex-wrap:wrap;
}

.home-ai-tool-label,
.home-ai-tool-status{
 width:fit-content;
 display:inline-flex;
 min-height:22px;
 align-items:center;
 padding:0 8px;
 border-radius:999px;
 font-family:Arial,Helvetica,sans-serif;
 font-size:10px;
 line-height:1;
 letter-spacing:.08em;
 text-transform:uppercase;
}

.home-ai-tool-label{
 border:1px solid rgba(129,216,255,.28);
 background:rgba(15,86,120,.18);
 color:#b9ecff;
}

.home-ai-tool-status{
 border:1px solid rgba(86,255,154,.24);
 background:rgba(20,120,66,.14);
 color:#c7ffd8;
}

.home-ai-tool-status[data-status="Beta"]{
 border-color:rgba(255,190,83,.28);
 background:rgba(143,86,16,.18);
 color:#ffe0ad;
}

.home-ai-tool-title{
 display:block;
 color:#fff;
 font-size:17px;
 line-height:1.12;
 text-transform:uppercase;
 letter-spacing:.04em;
}

.home-ai-tool-summary,
.home-ai-tool-cta{
 font-family:Arial,Helvetica,sans-serif;
}

.home-ai-tool-summary{
 color:rgba(255,255,255,.72);
 font-size:12px;
 line-height:1.45;
}

.home-ai-tool-cta{
 display:inline-flex;
 width:fit-content;
 min-height:30px;
 align-items:center;
 justify-content:center;
 padding:0 10px;
 border-radius:9px;
 border:1px solid rgba(255,255,255,.14);
 color:#fff;
 background:rgba(255,255,255,.05);
 font-size:10px;
 letter-spacing:.08em;
 text-transform:uppercase;
}

@media (max-width:1080px){
 .home-ai-tool-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}

@media (max-width:720px){
 .home-ai-suite{
  padding:13px;
  border-radius:14px;
 }

 .home-ai-suite-side{
  max-width:none;
 }

 .home-ai-tool-grid{
  grid-template-columns:1fr;
 }

 .home-ai-tool-card{
  min-height:0;
 }

 .home-ai-suite-btn{
  flex:1 1 150px;
 }
}

@media (max-width:640px){
 .home-ai-suite{
  gap:9px;
  padding:12px;
  border-radius:13px;
 }

 .home-ai-suite-head{
  gap:8px;
 }

 .home-ai-suite-title{
  font-size:clamp(19px,6vw,24px);
 }

 .home-ai-suite-side{
  gap:8px;
 }

 .home-ai-suite-copy{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  font-size:11px;
  line-height:1.35;
 }

 .home-ai-suite-actions{
  gap:7px;
 }

 .home-ai-suite-btn{
  flex:1 1 calc(50% - 7px);
  min-height:32px;
  padding:0 8px;
  border-radius:9px;
  font-size:10px;
  letter-spacing:.05em;
 }

 .home-ai-tool-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
 }

 .home-ai-tool-card{
  min-height:118px;
  gap:7px;
  padding:10px;
  border-radius:11px;
 }

 .home-ai-tool-top{
  gap:5px;
 }

 .home-ai-tool-chip-row{
  gap:5px;
 }

 .home-ai-tool-label,
 .home-ai-tool-status{
  min-height:18px;
  padding:0 6px;
  font-size:8px;
  letter-spacing:.05em;
 }

 .home-ai-tool-title{
  font-size:13px;
  line-height:1.08;
 }

 .home-ai-tool-summary{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  font-size:10px;
  line-height:1.3;
 }

 .home-ai-tool-cta{
  min-height:26px;
  padding:0 8px;
  border-radius:8px;
  font-size:9px;
  letter-spacing:.05em;
 }
}

@media (max-width:360px){
 .home-ai-tool-grid{
  grid-template-columns:1fr;
 }
}
