.ad-mit-page .ad-cyber-hero{background:radial-gradient(circle at 84% 23%,rgba(79,70,229,.16),transparent 30%),radial-gradient(circle at 7% 8%,rgba(109,40,217,.08),transparent 25%),linear-gradient(145deg,#fff,#f5f4fc)}
.ad-mit-page .ad-cyber-hero__image{border-radius:26px;background:#100b28}
.ad-mit-page .ad-cyber-hero__image img{object-position:center}
.ad-mit-page .ad-cyber-signal i{background:#eceafd;color:#4f46e5}
.ad-mit-hero__checks{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:28px;color:#42506a;font-size:13px;font-weight:750}

.ad-mit-options{background:#f7f6fb}
.ad-mit-options__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;align-items:stretch}
.ad-mit-option{position:relative;display:flex;min-height:100%;padding:34px;overflow:hidden;border:1px solid #ddd8e9;border-radius:24px;background:#fff;box-shadow:0 16px 36px rgba(29,20,54,.06);flex-direction:column}
.ad-mit-option--featured{border-color:#6d28d9;background:linear-gradient(155deg,#24103f,#3a1762);box-shadow:0 22px 52px rgba(52,23,93,.22);color:#fff}
.ad-mit-option__badge{position:absolute;top:0;right:24px;padding:8px 14px;border-radius:0 0 12px 12px;background:#7c3aed;color:#fff;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.ad-mit-option__top{display:flex;min-height:70px;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid #ece8f2}
.ad-mit-option__top>span{max-width:110px;color:#6d28d9;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.ad-mit-option__top>strong{color:#171125;font-size:24px;line-height:1;text-align:right}
.ad-mit-option__top small{display:block;margin-top:7px;color:#7a7488;font-size:9px;font-weight:700;line-height:1.2}
.ad-mit-option--featured .ad-mit-option__top{border-color:rgba(255,255,255,.15)}
.ad-mit-option--featured .ad-mit-option__top>span,.ad-mit-option--featured .ad-mit-option__top small{color:#c9b6ed}
.ad-mit-option--featured .ad-mit-option__top>strong{color:#fff}
.ad-mit-option h3{margin:25px 0 12px;color:#171125;font-size:25px;line-height:1.08}
.ad-mit-option p{margin:0;color:#625b71;font-size:14px;line-height:1.65}
.ad-mit-option ul{display:grid;gap:10px;margin:24px 0 28px;padding:0;list-style:none}
.ad-mit-option li{position:relative;padding-left:21px;color:#312a40;font-size:12px;font-weight:700}
.ad-mit-option li::before{position:absolute;left:0;color:#25a879;content:'✓'}
.ad-mit-option>a{display:flex;margin-top:auto;align-items:center;justify-content:space-between;padding-top:21px;border-top:1px solid #ece8f2;color:#5b21b6;font-size:12px;font-weight:850;text-decoration:none}
.ad-mit-option--featured h3,.ad-mit-option--featured p,.ad-mit-option--featured li,.ad-mit-option--featured>a{color:#fff}
.ad-mit-option--featured p{color:#d9d0e7}
.ad-mit-option--featured>a{border-color:rgba(255,255,255,.15)}

.ad-mit-page .ad-cyber-service--featured{background:radial-gradient(circle at 96% 0,rgba(79,70,229,.15),transparent 38%),#fff}
.ad-mit-page .ad-cyber-service__icon{background:#eceafd;color:#5b39d5}

.ad-mit-stack{background:linear-gradient(145deg,#140b25,#261044);color:#fff}
.ad-mit-stack__heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:70px;align-items:end;margin-bottom:40px}
.ad-mit-stack__heading h2{max-width:720px;margin:12px 0 0;color:#fff;font-size:clamp(38px,4.2vw,66px);line-height:.98;letter-spacing:-.04em}
.ad-mit-stack__heading p{margin:0;color:#cfc5dd;font-size:15px;line-height:1.7}
.ad-mit-stack__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ad-mit-stack__grid a{display:flex;min-height:270px;padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(255,255,255,.055);color:#fff;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease;flex-direction:column}
.ad-mit-stack__grid a:hover{border-color:rgba(190,150,255,.55);background:rgba(255,255,255,.09);transform:translateY(-4px)}
.ad-mit-stack__grid span{color:#b793ef;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.ad-mit-stack__grid h3{margin:42px 0 12px;color:#fff;font-size:22px}
.ad-mit-stack__grid p{margin:0;color:#cfc5dd;font-size:13px;line-height:1.6}
.ad-mit-stack__grid b{margin-top:auto;padding-top:22px;color:#fff;font-size:11px}

.ad-mit-switch{background:#fff}
.ad-mit-switch__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:90px;align-items:center}
.ad-mit-switch h2{max-width:720px;margin:15px 0 24px;color:#171125;font-size:clamp(38px,4.3vw,64px);line-height:1;letter-spacing:-.04em}
.ad-mit-switch p{max-width:680px;margin:0;color:#625b71;font-size:16px;line-height:1.75}
.ad-mit-switch div>a{display:inline-flex;margin-top:29px;align-items:center;gap:15px;color:#5b21b6;font-size:13px;font-weight:850;text-decoration:none}
.ad-mit-switch ol{display:grid;gap:0;margin:0;padding:0;border:1px solid #e2ddeb;border-radius:24px;background:#faf9fd;list-style:none}
.ad-mit-switch li{display:flex;gap:20px;padding:23px 26px;border-bottom:1px solid #e7e2ee;align-items:center}
.ad-mit-switch li:last-child{border:0}
.ad-mit-switch li>span{display:grid;width:38px;height:38px;border-radius:12px;background:#ede9fe;color:#6424c7;font-size:10px;font-weight:850;place-items:center}
.ad-mit-switch li div{display:flex;gap:4px;flex-direction:column}
.ad-mit-switch li strong{color:#21182e;font-size:14px}
.ad-mit-switch li small{color:#756d82;font-size:11px;line-height:1.4}

.ad-mit-customer{padding:34px 0;background:#f3f0f8}
.ad-mit-customer__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.ad-mit-customer__inner>div:first-child span{color:#6d28d9;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.ad-mit-customer__inner h2{margin:7px 0 0;color:#171125;font-size:25px}
.ad-mit-customer__inner>div:last-child{display:flex;gap:10px}
.ad-mit-customer__inner a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border:1px solid #d8d1e4;border-radius:999px;background:#fff;color:#3f176f;font-size:11px;font-weight:850;text-decoration:none}
.ad-mit-customer__inner a:first-child{border-color:#6d28d9;background:#6d28d9;color:#fff}

@media(max-width:980px){
	.ad-mit-options__grid{grid-template-columns:1fr}
	.ad-mit-option{min-height:0}
	.ad-mit-stack__heading,.ad-mit-switch__grid{grid-template-columns:1fr;gap:35px}
	.ad-mit-stack__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
	.ad-mit-page .ad-cyber-hero__image{border-radius:22px}
	.ad-mit-hero__checks{gap:8px 13px;margin-top:22px;font-size:11px}
	.ad-mit-options__grid{margin-top:28px}
	.ad-mit-option{padding:25px;border-radius:20px}
	.ad-mit-option__top{min-height:64px}
	.ad-mit-option__top>strong{font-size:21px}
	.ad-mit-option h3{font-size:22px}
	.ad-mit-stack__heading h2,.ad-mit-switch h2{font-size:38px}
	.ad-mit-stack__grid{grid-template-columns:1fr}
	.ad-mit-stack__grid a{min-height:220px;padding:24px}
	.ad-mit-stack__grid h3{margin-top:28px}
	.ad-mit-switch__grid{gap:30px}
	.ad-mit-switch li{padding:19px}
	.ad-mit-customer{padding:28px 0}
	.ad-mit-customer__inner{align-items:flex-start;flex-direction:column;gap:20px}
	.ad-mit-customer__inner>div:last-child{width:100%;flex-direction:column}
	.ad-mit-customer__inner a{width:100%}
}
