.bp-engine-case{--ec-lime:#DFFF48;--ec-cyan:#78E7FF;--ec-ease:cubic-bezier(.2,.7,.2,1);position:relative;isolation:isolate;padding-bottom:clamp(44px,3.5vw,64px)!important;background:radial-gradient(circle at 12% 14%,rgba(120,231,255,.14),transparent 28%),radial-gradient(circle at 86% 82%,rgba(223,255,72,.07),transparent 24%),linear-gradient(135deg,#3323c5 0%,#6657FF 52%,#4938df 100%)!important}
  .bp-engine-case-head{display:grid;grid-template-columns:150px minmax(0,1fr);gap:30px;align-items:start;margin-bottom:clamp(44px,6vw,84px)}
  .bp-engine-case-head>.bp-index{color:rgba(255,255,255,.58)}
  .bp-engine-case-head h2{margin:0!important;max-width:1080px;font-size:clamp(54px,8.3vw,130px)!important;line-height:.82!important;letter-spacing:-.065em!important;color:#fff!important}
  .bp-engine-case-lead{grid-column:2;max-width:760px;margin:0!important;font-size:clamp(17px,1.45vw,22px);line-height:1.55;color:rgba(255,255,255,.68)!important}
  .mcb-section:has(.bp-engine-case),.mcb-section-inner:has(.bp-engine-case),.mcb-wrap:has(.bp-engine-case),.mcb-wrap-inner:has(.bp-engine-case),.mcb-column:has(.bp-engine-case),.mcb-column-inner:has(.bp-engine-case),.column:has(.bp-engine-case),.column_attr:has(.bp-engine-case),.section_wrapper:has(.bp-engine-case){overflow:visible!important;overflow-y:visible!important;contain:none!important}

  .bp-engine-case-shell{max-width:1580px;height:min(68vh,700px);min-height:520px;margin:0 auto;display:grid;grid-template-columns:190px minmax(0,1.18fr) minmax(390px,.62fr);gap:clamp(28px,3vw,52px);align-items:stretch;position:relative}
  .bp-engine-case-rail,.bp-engine-case-media,.bp-engine-case-copy{position:relative;top:auto;height:100%;min-height:0}
  .bp-engine-case-rail{display:flex;flex-direction:column;justify-content:center;gap:22px;padding-right:26px;border-right:1px solid rgba(255,255,255,.12)}
  .bp-engine-case-rail span{display:flex;align-items:baseline;gap:10px;white-space:nowrap;font-size:clamp(23px,1.9vw,31px);font-weight:900;line-height:.95;letter-spacing:-.045em;color:rgba(255,255,255,.25);opacity:.58;transform-origin:left center;transition:opacity .28s ease,color .28s ease,transform .28s ease,font-size .35s var(--ec-ease);cursor:pointer;user-select:none}
  .bp-engine-case-rail span i{font:800 8px/1 monospace;letter-spacing:.12em;font-style:normal;color:rgba(255,255,255,.35)}
  .bp-engine-case-rail span.active{font-size:clamp(34px,2.7vw,46px);color:#fff;opacity:1;transform:translateX(8px)}
  .bp-engine-case-rail span.active i{color:var(--ec-lime)}

  .bp-engine-case-media{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#05060A;box-shadow:0 30px 90px rgba(0,0,0,.24)}
  .bp-engine-case-frame{position:absolute;inset:0;opacity:0;transform:scale(1.025);transition:opacity .48s ease,transform .7s var(--ec-ease);pointer-events:none}
  .bp-engine-case-frame.active{opacity:1;transform:scale(1)}
  .bp-engine-case-frame img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.045) brightness(.98)}
  .bp-engine-case-frame:nth-child(1) img{object-position:center 54%}.bp-engine-case-frame:nth-child(2) img{object-position:center 49%}.bp-engine-case-frame:nth-child(3) img{object-position:center 47%}.bp-engine-case-frame:nth-child(4) img{object-position:center 52%}
  .bp-engine-case-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,6,11,.02),rgba(4,6,11,.10) 55%,rgba(4,6,11,.58))}
  .bp-engine-case-border{position:absolute;z-index:4;inset:14px;border:1px solid rgba(255,255,255,.17);pointer-events:none}
  .bp-engine-case-media figcaption{position:absolute;z-index:5;left:28px;bottom:24px;display:flex;align-items:center;gap:12px;font:900 9px/1 monospace;letter-spacing:.16em;color:rgba(255,255,255,.66);text-transform:uppercase}.bp-engine-case-media figcaption i{font-style:normal;color:var(--ec-lime)}
  .bp-engine-case-lines{position:absolute;z-index:6;right:18px;top:18px;display:grid;gap:7px}.bp-engine-case-lines i{display:block;width:34px;height:2px;background:rgba(255,255,255,.22);transition:.3s}.bp-engine-case-lines i.active{width:54px;background:var(--ec-lime)}

  .bp-engine-case-copy{min-width:0;overflow:hidden}
  .bp-engine-case-chapter{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;visibility:hidden;transform:translateY(14px);pointer-events:none;transition:opacity .3s ease,transform .4s var(--ec-ease),visibility 0s linear .3s}
  .bp-engine-case-chapter.active{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .3s ease,transform .4s var(--ec-ease),visibility 0s}
  .bp-engine-case .num{font:900 9px/1.3 monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ec-cyan)}
  .bp-engine-case-chapter h3{font-size:clamp(48px,4.6vw,76px)!important;line-height:.88!important;letter-spacing:-.055em!important;text-transform:uppercase;color:#fff!important;margin:18px 0 22px!important}
  .bp-engine-case-chapter p{margin:0!important;max-width:510px;color:rgba(255,255,255,.72)!important;font-size:clamp(16px,1.22vw,20px);line-height:1.6}

  .bp-engine-case-mobile{display:none}
  .bp-engine-case .bp-engine-foot{margin-top:0!important;padding-top:0!important;border-top:0!important;height:0!important;min-height:0!important;overflow:hidden!important}
  body.page-id-4649 .mcb-section:has(.bp-engine-case),body.page-id-4649 .mcb-section:has(.bp-engine-case) .section_wrapper,body.page-id-4649 .mcb-section:has(.bp-engine-case) .mcb-wrap,body.page-id-4649 .mcb-section:has(.bp-engine-case) .mcb-wrap-inner,body.page-id-4649 .mcb-section:has(.bp-engine-case) .mcb-column,body.page-id-4649 .mcb-section:has(.bp-engine-case) .mcb-column-inner,body.page-id-4649 .mcb-section:has(.bp-engine-case) .column,body.page-id-4649 .mcb-section:has(.bp-engine-case) .column_attr{margin-bottom:0!important;padding-bottom:0!important}
  body.page-id-4649 .mcb-section:has(.bp-ask){margin-top:0!important;padding-top:0!important}
  body.page-id-4649 .bp-ask{margin-top:0!important;padding-top:clamp(64px,4.5vw,84px)!important}
  @media(hover:hover) and (pointer:fine){.bp-engine-case-media:hover .bp-engine-case-frame.active img{filter:saturate(1) contrast(1.06) brightness(1)}}
  @media(max-width:1180px){.bp-engine-case-shell{grid-template-columns:150px minmax(0,1.08fr) minmax(340px,.72fr);gap:28px}.bp-engine-case-rail span{font-size:22px}.bp-engine-case-rail span.active{font-size:32px}}
  @media(max-width:900px){
    .bp-engine-case-head{grid-template-columns:1fr;gap:18px}.bp-engine-case-lead{grid-column:1}
    .bp-engine-case-shell{display:none}.bp-engine-case-mobile{display:grid;gap:56px}
    .bp-engine-case-mobile article{padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.16)}.bp-engine-case-mobile article:last-child{border-bottom:0}
    .bp-engine-case-mobile img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;margin:0 0 26px;border:1px solid rgba(255,255,255,.14);filter:saturate(.92) contrast(1.05) brightness(.97)}
    .bp-engine-case-mobile h3{margin:12px 0 16px!important;font-size:clamp(44px,12vw,72px)!important;line-height:.88!important;letter-spacing:-.055em!important;color:#fff!important}
    .bp-engine-case-mobile p{max-width:680px;margin:0!important;font-size:17px;line-height:1.6;color:rgba(255,255,255,.72)!important}
  }
  @media(prefers-reduced-motion:reduce){.bp-engine-case-shell{display:none!important}.bp-engine-case-mobile{display:grid!important}.bp-engine-case-frame,.bp-engine-case-chapter,.bp-engine-case-rail span{transition:none!important}}
