/* BimehKar v126 — requested polish layer.
   Visual consistency + header destinations only; operational flows remain unchanged. */
:root{
  --bk126-navy:#0d3d7d;--bk126-blue:#2d74ff;--bk126-mint:#168765;
  --bk126-amber:#b8760b;--bk126-coral:#cf654f;--bk126-violet:#6e56c5;
}

/* Hero center: official B mark only, in its real blue. */
.bk121-home .bk121-brand-halo{
  background:linear-gradient(145deg,#edf4ff 0%,#f8fbff 64%,#fff 100%)!important;
  border-color:#d8e7ff!important;
  box-shadow:inset 0 0 0 1px rgba(45,116,255,.025)!important;
}
.bk121-home .bk121-brand-lockup{padding:0!important}
.bk121-home .bk121-brand-lockup img{
  width:108px!important;height:108px!important;max-height:none!important;
  object-fit:contain!important;margin:0!important;filter:none!important;
}
.bk121-home .bk121-brand-lockup small,.bk121-home .bk121-brand-lockup strong{display:none!important}

/* Keep the complete rotating system below the fixed launch header at every breakpoint. */
.bk121-home .bk121-orbit-scene{margin-top:30px!important;margin-bottom:30px!important}
.bk121-home .bk125-orbit-system{inset:10px!important}
.bk121-home .bk121-orbit-ring.ring-outer{width:404px!important;height:404px!important}
.bk121-home .bk121-orbit-ring.ring-inner{width:264px!important;height:264px!important}
.bk121-home .node-buy{top:10px!important}.bk121-home .node-health{bottom:10px!important}
.bk121-home .node-claim{right:10px!important}.bk121-home .node-track{left:10px!important}

/* Homepage product cards: icon-to-card proportions. */
.bk121-home .bk120-product-icon{width:94px!important;height:94px!important;margin:24px 0 14px!important}
.bk121-home .bk120-product-icon img{width:78px!important;height:78px!important;object-fit:contain!important}

/* Shared tone variables: exactly the homepage icon palette. */
.tone-navy{--bk126-tint:#eaf1fb;--bk126-color:#0d3d7d}
.tone-blue{--bk126-tint:#edf4ff;--bk126-color:#2d74ff}
.tone-mint{--bk126-tint:#e7f7f1;--bk126-color:#168765}
.tone-amber{--bk126-tint:#fff4d7;--bk126-color:#b8760b}
.tone-coral{--bk126-tint:#fff0eb;--bk126-color:#cf654f}
.tone-violet{--bk126-tint:#f0edff;--bk126-color:#6e56c5}

/* services.php — same colored icon circles + subtle colored corner used by homepage cards. */
.bk87-service-group{--bk126-tint:#edf4ff;--bk126-color:#2d74ff}
.bk87-service-group .bk87-group-art{
  border-radius:50%!important;background:var(--bk126-tint)!important;
  border:1px solid color-mix(in srgb,var(--bk126-color) 13%,#fff)!important;
}
.bk87-service-group .bk87-group-art img{width:46px!important;height:46px!important;object-fit:contain!important}
.bk87-service-group summary>b{background:var(--bk126-tint)!important;color:var(--bk126-color)!important}
.bk87-service-group summary>i{background:var(--bk126-tint)!important}
.bk87-service-group summary>i:before,.bk87-service-group summary>i:after{background:var(--bk126-color)!important}
.bk87-selector-page .bk87-request-card{
  position:relative!important;overflow:hidden!important;
  grid-template-columns:68px minmax(0,1fr) auto!important;
  min-height:92px!important;padding:14px 16px!important;background:#fff!important;
}
.bk87-selector-page .bk87-request-card:before{
  content:"";position:absolute;left:-42px;top:-42px;width:92px;height:92px;
  border-radius:50%;background:var(--bk126-tint);z-index:0;pointer-events:none;
}
.bk87-selector-page .bk87-request-card>*{position:relative;z-index:1}
.bk87-selector-page .bk87-request-icon{
  width:64px!important;height:64px!important;display:grid!important;place-items:center!important;
  border-radius:50%!important;background:var(--bk126-tint)!important;border:0!important;
}
.bk87-selector-page .bk87-request-icon img{width:54px!important;height:54px!important;object-fit:contain!important}
.bk87-selector-page .bk87-request-card em{
  color:var(--bk126-color)!important;background:var(--bk126-tint)!important;
  border-radius:999px!important;padding:7px 10px!important;
}

/* Category pages use that same family color instead of reverting to generic blue. */
.bk126-category-tone .bk47-category-hero-icon{
  background:var(--bk126-tint)!important;border-color:color-mix(in srgb,var(--bk126-color) 14%,#fff)!important;
}
.bk126-category-tone .bk47-category-hero-icon img{width:82%!important;height:82%!important;object-fit:contain!important}
.bk126-category-tone .bk47-subservice-card{position:relative!important;overflow:hidden!important}
.bk126-category-tone .bk47-subservice-card:before{
  content:"";position:absolute;left:-48px;top:-48px;width:104px;height:104px;border-radius:50%;
  background:var(--bk126-tint);pointer-events:none;
}
.bk126-category-tone .bk47-subservice-card>div,.bk126-category-tone .bk47-subservice-card>ul,.bk126-category-tone .bk47-subservice-card>a{position:relative;z-index:1}
.bk126-category-tone .bk47-subservice-card>div>span{color:var(--bk126-color)!important;background:var(--bk126-tint)!important}

@media(max-width:1100px){
  .bk121-home .bk121-orbit-ring.ring-outer{width:370px!important;height:370px!important}
  .bk121-home .bk121-orbit-ring.ring-inner{width:238px!important;height:238px!important}
}
@media(max-width:900px){
  .bk121-home .bk121-orbit-scene{margin-top:38px!important}
}
@media(max-width:680px){
  .bk121-home .bk121-orbit-scene{margin-top:30px!important;margin-bottom:24px!important}
  .bk121-home .bk125-orbit-system{inset:14px!important}
  .bk121-home .bk121-orbit-ring.ring-outer{width:258px!important;height:258px!important}
  .bk121-home .bk121-orbit-ring.ring-inner{width:160px!important;height:160px!important}
  .bk121-home .node-buy{top:12px!important}.bk121-home .node-health{bottom:12px!important}
  .bk121-home .node-claim{right:12px!important}.bk121-home .node-track{left:12px!important}
  .bk121-home .bk121-brand-lockup img{width:82px!important;height:82px!important}
  .bk121-home .bk120-product-icon{width:84px!important;height:84px!important}
  .bk121-home .bk120-product-icon img{width:70px!important;height:70px!important}
  .bk87-selector-page .bk87-request-card{grid-template-columns:58px minmax(0,1fr) auto!important}
  .bk87-selector-page .bk87-request-icon{width:56px!important;height:56px!important}
  .bk87-selector-page .bk87-request-icon img{width:48px!important;height:48px!important}
}
