/* ISK Home — Two Divisions visual highlight */
.home-divisions{
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(circle at 18% 52%, rgba(35,202,255,.10), transparent 28%),
    radial-gradient(circle at 82% 52%, rgba(246,190,54,.09), transparent 28%),
    linear-gradient(180deg,#02070e 0%,#050b14 100%) !important;
}
.home-divisions .section-intro{margin-bottom:48px;}
.home-divisions .section-intro h2{font-size:clamp(38px,4.2vw,62px);line-height:1.03;letter-spacing:-.045em;text-shadow:0 8px 30px rgba(0,0,0,.35);}
.home-divisions .section-intro h2 em{background:linear-gradient(90deg,#26d9ff 0%,#8d7cff 48%,#ffd15a 100%);-webkit-background-clip:text;background-clip:text;color:transparent !important;}
.home-divisions .section-intro p{font-size:18px;max-width:700px;}
.premium-division-grid{gap:28px;align-items:stretch;}
.premium-division-card{
  min-height:500px;
  padding:42px 46px 38px !important;
  border-radius:28px !important;
  background:linear-gradient(145deg,rgba(9,24,39,.98),rgba(4,11,20,.99)) !important;
  border:1px solid rgba(115,204,255,.24) !important;
  box-shadow:0 30px 90px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.055) !important;
}
.premium-division-card::after{
  width:280px !important;height:280px !important;
  opacity:.7 !important;
  background:radial-gradient(circle,rgba(38,216,255,.13),transparent 68%) !important;
}
.premium-division-card::before{
  left:0 !important;top:0 !important;width:100% !important;height:3px !important;
  background:linear-gradient(90deg,#1fd7ff,#795cff,#b6a1ff) !important;
  animation:none !important;
  opacity:1 !important;
}
.premium-division-card.insurance-card{
  background:linear-gradient(145deg,rgba(28,25,22,.98),rgba(10,11,15,.99)) !important;
  border-color:rgba(255,203,71,.27) !important;
}
.premium-division-card.insurance-card::before{
  background:linear-gradient(90deg,#dca51e,#ffd75b,#fff0a8) !important;
}
.premium-division-card .card-top{margin-bottom:34px;position:relative;z-index:2;}
.premium-division-card .number{font-size:14px;font-weight:900;letter-spacing:.16em;color:#8fa5bc !important;}
.premium-division-card .card-label{font-size:12px;font-weight:900;letter-spacing:.18em;color:#91a6bd !important;}
.premium-division-card .division-card-icon{
  width:68px;height:68px;border-radius:20px;
  display:grid;place-items:center;
  margin-bottom:28px;
  font-size:31px;font-weight:900;color:#fff !important;
  background:linear-gradient(145deg,#7a35ee,#347fff) !important;
  box-shadow:0 18px 45px rgba(91,70,230,.30), inset 0 1px rgba(255,255,255,.25);
  position:relative;z-index:2;
}
.premium-division-card.insurance-card .division-card-icon{
  background:linear-gradient(145deg,#d89c18,#f6c84d) !important;
  box-shadow:0 18px 45px rgba(214,163,39,.24), inset 0 1px rgba(255,255,255,.3);
}
.premium-division-card h3{
  color:#f7fbff !important;
  font-size:clamp(30px,3vw,42px) !important;
  line-height:1.05 !important;
  letter-spacing:-.04em !important;
  margin:0 0 18px !important;
  position:relative;z-index:2;
  text-shadow:0 4px 24px rgba(0,0,0,.42);
}
.premium-division-card.insurance-card h3{color:#fffdf6 !important;}
.premium-division-card>p{
  color:#b4c5d5 !important;
  font-size:17px !important;
  line-height:1.72 !important;
  max-width:680px !important;
  position:relative;z-index:2;
}
.premium-division-card .service-pills{margin-top:25px;position:relative;z-index:2;}
.premium-division-card .service-pills span{
  background:rgba(255,255,255,.075) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  color:#dce8f2 !important;
  padding:9px 13px !important;
  box-shadow:inset 0 1px rgba(255,255,255,.04);
}
.premium-division-card.insurance-card .service-pills span{
  background:rgba(255,211,81,.055) !important;
  border-color:rgba(255,211,81,.16) !important;
}
.premium-division-card .card-link{
  display:inline-flex;align-items:center;gap:12px;
  margin-top:30px;
  font-size:16px !important;font-weight:900 !important;
  color:#72e1ff !important;
  position:relative;z-index:2;
}
.premium-division-card.insurance-card .card-link{color:#ffd45c !important;}
.premium-division-card .card-link b{font-size:20px;transition:transform .25s ease;}
.premium-division-card:hover .card-link b{transform:translate(4px,-3px);}
.premium-division-card:hover{
  transform:translateY(-10px) !important;
  border-color:rgba(55,218,255,.65) !important;
  box-shadow:0 38px 100px rgba(0,0,0,.48),0 0 50px rgba(29,195,255,.11) !important;
}
.premium-division-card.insurance-card:hover{
  border-color:rgba(255,211,73,.68) !important;
  box-shadow:0 38px 100px rgba(0,0,0,.48),0 0 50px rgba(244,184,43,.11) !important;
}
@media(max-width:850px){
  .premium-division-card{min-height:auto;padding:32px 28px 30px !important;border-radius:22px !important;}
  .premium-division-card h3{font-size:32px !important;}
}
