.bge-protection-showcase{
  position:relative;
  overflow:hidden;
  padding:58px 0;
  background:radial-gradient(circle at 88% 12%,rgba(200,154,61,.08),transparent 30%),linear-gradient(180deg,#060707,#030404);
  border-block:1px solid rgba(200,154,61,.14);
}
.bge-protection-showcase-inner{
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);
  align-items:center;
  gap:52px;
  direction:ltr;
}
.bge-protection-showcase-copy{direction:rtl;text-align:right;max-width:590px}
html[dir="ltr"] .bge-protection-showcase-copy{direction:ltr;text-align:left}
.bge-protection-showcase-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:#e4ba53;font-size:12px;font-weight:900}
.bge-protection-showcase-eyebrow:before,.bge-protection-showcase-eyebrow:after{content:"";width:32px;height:1px;background:linear-gradient(90deg,transparent,#d7a936)}
.bge-protection-showcase-eyebrow:after{background:linear-gradient(90deg,#d7a936,transparent)}
.bge-protection-showcase-copy h2{margin:0 0 20px;color:#fff;font-size:clamp(38px,4vw,60px);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}
.bge-protection-showcase-copy p{margin:0;color:#bfb7ac;font-size:15px;line-height:1.9;max-width:570px}
.bge-protection-showcase-points{list-style:none;margin:22px 0 0;padding:0;max-width:440px}
.bge-protection-showcase-points li{display:flex;align-items:center;gap:11px;min-height:43px;padding:7px 0;color:#f5f1ea;font-size:14.5px;font-weight:850;border-bottom:1px solid rgba(200,154,61,.16)}
.bge-protection-showcase-points li:last-child{border-bottom:0}
.bge-protection-showcase-points i{flex:0 0 25px;width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(229,184,77,.48);border-radius:50%;color:#f3c959;background:rgba(200,154,61,.09)}
.bge-protection-showcase-points .bge-icon{width:13px;height:13px;stroke-width:2.7}
.bge-protection-showcase-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;direction:rtl}
html[dir="ltr"] .bge-protection-showcase-actions{direction:ltr}
.bge-protection-showcase-actions a{min-width:145px;min-height:50px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:950;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}
.bge-protection-showcase-actions .bge-icon{width:18px;height:18px}
.bge-protection-showcase-call{color:#090909!important;background:linear-gradient(135deg,#f5d572,#c99725);border:1px solid #e4b94f;box-shadow:0 12px 28px rgba(204,157,52,.18)}
.bge-protection-showcase-whatsapp{color:#fff!important;background:linear-gradient(135deg,#19b861,#0d9449);border:1px solid rgba(87,235,150,.4);box-shadow:0 12px 28px rgba(16,157,78,.17)}
.bge-protection-showcase-visual{position:relative;height:580px;min-width:0;direction:ltr}
.bge-protection-showcase-main,.bge-protection-showcase-small{position:absolute;margin:0;overflow:hidden;background:linear-gradient(145deg,#17191c,#0b0c0e);box-shadow:0 26px 62px rgba(0,0,0,.5)}
.bge-protection-showcase-main{top:0;right:0;width:89%;height:100%;border:1px solid rgba(234,196,103,.48);border-radius:26px}
.bge-protection-showcase-small{left:0;bottom:14px;width:48%;z-index:4;border:2px solid rgba(232,187,81,.68);border-radius:20px;box-shadow:0 22px 48px rgba(0,0,0,.6),0 0 0 6px #040506}
.bge-protection-showcase-small.is-empty{height:46%}
.bge-protection-showcase-small.has-image{height:auto}
.bge-protection-showcase-main img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 35%}
.bge-protection-showcase-small img{width:100%;height:auto;display:block;object-fit:contain;object-position:center;background:#090909}
.bge-protection-showcase-placeholder{position:absolute;inset:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px;border:1px dashed rgba(226,184,83,.38);border-radius:18px;color:#a69f94;text-align:center;background:rgba(255,255,255,.015)}
.bge-protection-showcase-placeholder strong{color:#ded6ca;font-size:14px;font-weight:900}
.bge-protection-showcase-placeholder span{max-width:240px;color:#8e877c;font-size:11px;line-height:1.6}
.bge-protection-showcase-placeholder.is-small{inset:8px;border-radius:14px;padding:12px}
.bge-protection-showcase-rail{position:absolute;right:9px;top:50%;z-index:6;width:78px;display:grid;gap:7px;transform:translateY(-37%)}
.bge-protection-showcase-rail>div{min-height:70px;padding:8px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#eee7dc;text-align:center;font-size:8.8px;font-weight:800;line-height:1.3;border:1px solid rgba(225,179,72,.34);border-radius:12px;background:rgba(7,7,7,.76);backdrop-filter:blur(7px)}
.bge-protection-showcase-rail .bge-icon{width:20px;height:20px;color:#e4b74f;stroke-width:1.8}
@media (hover:hover){.bge-protection-showcase-actions a:hover{transform:translateY(-2px);filter:brightness(1.06)}}
@media (max-width:1080px){
  .bge-protection-showcase-inner{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:36px}
  .bge-protection-showcase-visual{height:530px}
  .bge-protection-showcase-copy h2{font-size:clamp(34px,4vw,50px)}
}
@media (max-width:860px){
  .bge-protection-showcase{padding:50px 0}
  .bge-protection-showcase-inner{display:flex;flex-direction:column;gap:32px}
  .bge-protection-showcase-copy{width:100%;max-width:none}
  .bge-protection-showcase-copy p,.bge-protection-showcase-points{max-width:none}
  .bge-protection-showcase-visual{width:100%;height:min(108vw,570px)}
  .bge-protection-showcase-main{width:90%;height:90%}
  .bge-protection-showcase-small{width:48%;bottom:10px}.bge-protection-showcase-small.is-empty{height:42%}
  .bge-protection-showcase-rail{top:auto;right:2%;bottom:0;width:46%;grid-template-columns:repeat(2,minmax(0,1fr));transform:none}
  .bge-protection-showcase-rail>div{min-height:64px}
}
@media (max-width:600px){
  .bge-protection-showcase{padding:44px 0}
  .bge-protection-showcase-inner{gap:26px}
  .bge-protection-showcase-copy h2{font-size:29px;line-height:1.18;margin-bottom:16px}
  .bge-protection-showcase-copy p{font-size:13.5px;line-height:1.82}
  .bge-protection-showcase-points{margin-top:17px}
  .bge-protection-showcase-points li{min-height:39px;font-size:13.2px}
  .bge-protection-showcase-actions{margin-top:18px}
  .bge-protection-showcase-actions a{flex:1 1 140px;min-height:47px;padding-inline:15px;font-size:13px}
  .bge-protection-showcase-visual{height:min(128vw,510px)}
  .bge-protection-showcase-main{width:93%;height:80%;border-radius:20px}
  .bge-protection-showcase-small{width:52%;border-radius:15px;box-shadow:0 18px 42px rgba(0,0,0,.58),0 0 0 5px #040506}.bge-protection-showcase-small.is-empty{height:40%}
  .bge-protection-showcase-rail{right:1%;width:48%;gap:5px}
  .bge-protection-showcase-rail>div{min-height:58px;padding:6px 4px;font-size:8px}
}
