/* Accelerators page */
.accelerators{--ac-main:var(--main-color,#FF9800);--ac-ink:rgb(29,44,56);--ac-muted:#5d6670;--ac-line:#ececec;--ac-soft:#fff6ea;padding:70px 0;font-family:'Inter',sans-serif;color:var(--ac-ink)}
.accelerators *{box-sizing:border-box}
.accelerators .ac-head{text-align:center;margin-bottom:28px}
.accelerators .ac-head h2,.accelerators .ac-head h1{font-size:34px;font-weight:700;margin:0 0 10px;color:var(--ac-ink)}
.accelerators .ac-head p{color:var(--ac-muted);font-size:16px;margin:0 auto;max-width:640px;line-height:1.6}
.accelerators .ac-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 0 40px}
.accelerators .ac-tabs button{font:500 14px 'Inter',sans-serif;border:1px solid var(--ac-line);background:#fff;color:var(--ac-ink);padding:10px 20px;border-radius:999px;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;gap:8px}
.accelerators .ac-tabs button em{font-style:normal;font-size:12px;background:#f3f4f5;border-radius:999px;padding:1px 8px}
.accelerators .ac-tabs button:hover{border-color:var(--ac-main)}
.accelerators .ac-tabs button.active{background:var(--ac-main);border-color:var(--ac-main);color:#fff}
.accelerators .ac-tabs button.active em{background:rgba(255,255,255,.25)}
.accelerators .ac-group{margin-bottom:48px;scroll-margin-top:120px}
.accelerators .ac-group[hidden]{display:none}
.accelerators .ac-group-head{display:flex;align-items:center;gap:16px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px dashed #f0d6b0}
.accelerators .ac-group-icon{width:56px;height:56px;border-radius:16px;background:var(--ac-main);color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Flaticon";font-size:28px;flex-shrink:0}
.accelerators .ac-group-head h3{font-size:24px;font-weight:700;margin:0 0 4px;color:var(--ac-ink)}
.accelerators .ac-group-head p{margin:0;color:var(--ac-muted);font-size:14px}
.accelerators .ac-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.accelerators .ac-tile{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px 20px 20px;border:1px solid var(--ac-line);border-radius:16px;background:#fff;text-decoration:none;color:inherit;transition:.25s;min-height:150px}
.accelerators .ac-tile:hover{border-color:var(--ac-main);transform:translateY(-3px);box-shadow:0 10px 24px rgba(255,152,0,.14);color:inherit}
.accelerators .ac-tile-icon{width:46px;height:46px;border-radius:12px;background:var(--ac-soft);color:var(--ac-main);display:flex;align-items:center;justify-content:center;font-family:"Flaticon";font-size:24px;line-height:1;flex-shrink:0}
.accelerators .ac-tile-icon:before{margin:0!important;font-size:24px}
.accelerators .ac-tile h4{font-size:16px;font-weight:600;line-height:1.35;margin:0;color:var(--ac-ink)}
.accelerators .ac-abbr{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;color:#a8650a;background:var(--ac-soft);border-radius:6px;padding:2px 7px;margin-top:6px}
.accelerators .ac-go{position:absolute;top:22px;right:20px;color:#c9ced3;font-size:18px;transition:.25s}
.accelerators .ac-tile:hover .ac-go{color:var(--ac-main);transform:translateX(3px)}
.accelerators .ac-platform{background:rgb(29,44,56);color:#fff;border-radius:20px;padding:30px 32px;display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:center}
.accelerators .ac-platform h3{font-size:20px;font-weight:700;margin:0 0 6px;color:#fff}
.accelerators .ac-platform p{margin:0;font-size:14px;color:#c4ccd3;line-height:1.6}
.accelerators .ac-platform ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.accelerators .ac-platform li{font-size:13px;color:#fff;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06)}
.accelerators .ac-platform li:before{content:"\2713";color:var(--ac-main);margin-right:7px;font-weight:700}
@media(max-width:1199px){.accelerators .ac-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:991px){.accelerators .ac-grid{grid-template-columns:repeat(2,1fr)}.accelerators .ac-platform{grid-template-columns:1fr}}
@media(max-width:575px){.accelerators{padding:50px 0}.accelerators .ac-head h2,.accelerators .ac-head h1{font-size:26px}.accelerators .ac-grid{grid-template-columns:1fr}.accelerators .ac-tile{min-height:0;flex-direction:row;align-items:center;padding-right:44px}.accelerators .ac-go{top:50%;transform:translateY(-50%)}.accelerators .ac-tile:hover .ac-go{transform:translate(3px,-50%)}.accelerators .ac-platform{padding:24px 20px}}
.accelerators .ac-go{display:none!important}
.accelerators div.ac-tile{cursor:default}
/* Head redesign: two-column hero */
.accelerators .ac-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px;align-items:center;text-align:left;margin-bottom:48px;padding-bottom:44px;border-bottom:1px solid var(--ac-line)}
.accelerators .ac-eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a8650a;background:var(--ac-soft);border-radius:999px;padding:6px 14px;margin-bottom:16px}
.accelerators .ac-head h1{margin:0 0 16px}
.accelerators .ac-head p{max-width:none;margin:0 0 14px;font-size:16px;line-height:1.7}
.accelerators .ac-head p.ac-lead{font-size:19px;line-height:1.55;color:var(--ac-ink);font-weight:500}
.accelerators .ac-head-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.accelerators .ac-btn{display:inline-flex;align-items:center;gap:8px;font:600 15px 'Inter',sans-serif;padding:13px 26px;border-radius:999px;text-decoration:none;transition:.2s;border:1px solid var(--ac-main)}
.accelerators .ac-btn-main{background:var(--ac-main);color:#fff}
.accelerators .ac-btn-main:hover{color:#fff;box-shadow:0 10px 24px rgba(255,152,0,.3);transform:translateY(-2px)}
.accelerators .ac-btn-ghost{background:#fff;color:var(--ac-ink);border-color:var(--ac-line)}
.accelerators .ac-btn-ghost:hover{border-color:var(--ac-main);color:var(--ac-ink)}
.accelerators .ac-head-side{background:linear-gradient(160deg,#fff8ee 0%,#fff 70%);border:1px solid #f6e3c6;border-radius:20px;padding:28px}
.accelerators .ac-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}
.accelerators .ac-stat{background:#fff;border:1px solid var(--ac-line);border-radius:14px;padding:16px 14px}
.accelerators .ac-stat strong{display:block;font-size:28px;font-weight:700;line-height:1.1;color:var(--ac-main);margin-bottom:6px}
.accelerators .ac-stat span{display:block;font-size:13px;line-height:1.4;color:var(--ac-muted)}
.accelerators .ac-built h5{font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ac-ink);margin:0 0 12px}
.accelerators .ac-built ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.accelerators .ac-built li{font-size:13px;color:var(--ac-ink);background:#fff;border:1px solid var(--ac-line);border-radius:999px;padding:7px 13px}
.accelerators .ac-built li:before{content:"\2713";color:var(--ac-main);font-weight:700;margin-right:6px}
.accelerators .ac-tabs{justify-content:flex-start}
@media(max-width:991px){.accelerators .ac-head{grid-template-columns:1fr;gap:32px}}
@media(max-width:575px){.accelerators .ac-head{padding-bottom:32px;margin-bottom:32px}.accelerators .ac-head p.ac-lead{font-size:17px}.accelerators .ac-stats{grid-template-columns:1fr}.accelerators .ac-stat{display:flex;align-items:center;gap:14px}.accelerators .ac-stat strong{margin:0;min-width:72px;font-size:24px}.accelerators .ac-head-side{padding:20px}.accelerators .ac-btn{flex:1 1 100%;justify-content:center}}
