#pb-506 <style>
.ops27{
  font-family: "IBM Plex Sans", "Inter", -apple-system, BlinkMacSystemFont,
               "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 17px;
  line-height: 1.6;
  background: #0A0D11;
  color: #EDF1F4;
  -webkit-font-smoothing: antialiased;
}
#pb-506 .ops27 *,#pb-506 .ops27 *::before,#pb-506 .ops27 *::after{ box-sizing: border-box; }
#pb-506 .ops27 p{ margin: 0 0 1em; }
#pb-506 .ops27 ul{ margin: 0 0 1em; padding-left: 1.15em; }
#pb-506 .ops27 li{ margin-bottom: .4em; }
#pb-506 .ops27 img{ display: block; max-width: 100%; height: auto; }
#pb-506 .ops27 p a,#pb-506 .ops27 li a,#pb-506 .ops27 dd a{
  color: #FF7AB4; text-decoration: underline; text-underline-offset: 2px;
}
#pb-506 .ops27 p a:hover,#pb-506 .ops27 li a:hover,#pb-506 .ops27 dd a:hover{ color: #FFB3D2; }

#pb-506 .ops27-nav{
  position: sticky; top: 0; z-index: 30;
  background: #0A0D11;
  border-bottom: 1px solid rgba(255,255,255,.12);
}
#pb-506 .ops27-nav-in{
  max-width: 1180px; margin: 0 auto; padding: 0 48px;
  display: flex; gap: 3px; overflow-x: auto;
}
#pb-506 .ops27-nav a{
  flex: 0 0 auto; white-space: nowrap; text-decoration: none;
  color: #98A4AF; font-size: 12.5px; font-weight: 700;
  letter-spacing: .09em; text-transform: uppercase;
  padding: 15px 13px; border-bottom: 3px solid transparent;
}
#pb-506 .ops27-nav a:hover{ color: #FFFFFF; border-bottom-color: #e40069; }

#pb-506 .ops27-band{ padding: 84px 0; }
#pb-506 .ops27-band--tight{ padding: 52px 0; }
#pb-506 .ops27-band--paper{ background: #12161B; }
#pb-506 .ops27-band--paper2{ background: #0A0D11; }
#pb-506 .ops27-wrap{ max-width: 1180px; margin: 0 auto; padding: 0 48px; }
#pb-506 .ops27-sec{ scroll-margin-top: 96px; }

#pb-506 .ops27-eyebrow{
  font-size: 20px; font-weight: 800; letter-spacing: .2em;
  text-transform: uppercase; margin: 0 0 18px; color: #FF7AB4;
}
#pb-506 .ops27-h1{
  font-size: clamp(46px, 8.4vw, 104px); line-height: 1; font-weight: 800;
  letter-spacing: -.038em; margin: 0 0 24px; color: #FFFFFF;
}
#pb-506 .ops27-h2{
  font-size: clamp(28px, 4.2vw, 48px); line-height: 1.06; font-weight: 800;
  letter-spacing: -.028em; margin: 0 0 20px; color: #FFFFFF;
}
#pb-506 .ops27-h3{
  font-size: clamp(19px, 2.2vw, 23px); line-height: 1.22; font-weight: 700;
  letter-spacing: -.016em; margin: 0 0 10px; color: #FFFFFF;
}
#pb-506 .ops27-lead{
  font-size: clamp(18px, 2.1vw, 22px); line-height: 1.5;
  color: #98A4AF; max-width: 62ch;
}
#pb-506 .ops27-fn{
  font-size: 13.5px; color: #98A4AF; margin: 18px 0 0;
  line-height: 1.55; max-width: 92ch;
}

#pb-506 .ops27-btn{
  display: inline-block; text-align: center; font-family: inherit;
  font-size: 15px; font-weight: 700; line-height: 1.2;
  padding: 15px 26px; border-radius: 4px; text-decoration: none;
  border: 2px solid transparent; cursor: pointer;
}
#pb-506 .ops27-btn--solid{
  background-color: #e40069; color: #FFFFFF; border-color: #e40069;
}
#pb-506 .ops27-btn--solid:hover{
  background-color: #FF3D8C; color: #0A0D11; border-color: #FF3D8C;
}
#pb-506 .ops27-btn--ghost{
  background-color: transparent; color: #FFFFFF;
  border-color: rgba(255,255,255,.22);
}
#pb-506 .ops27-btn--ghost:hover{
  background-color: #FFFFFF; color: #0A0D11; border-color: #FFFFFF;
}
#pb-506 .ops27-btnrow{ display: flex; flex-wrap: wrap; gap: 12px; margin-top: 26px; }

#pb-506 .ops27-hero{ position: relative; background: #0A0D11; overflow: hidden; }
#pb-506 .ops27-hero img{
  position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover; opacity: .2;
}
#pb-506 .ops27-hero::after{
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(115deg,
    rgba(228,0,105,.20) 0%, rgba(10,13,17,.55) 48%, rgba(10,13,17,.85) 100%);
}
#pb-506 .ops27-hero-in{ position: relative; z-index: 1; padding: 112px 48px 96px; }
#pb-506 .ops27-topgap{ display: block; height: 24px; width: 100%; }
#pb-506 .ops27-heropad{ display: block; padding: 112px 48px 96px; }
#pb-506 .ops27-motto{
  display: inline-block; font-size: 20px; font-weight: 800;
  letter-spacing: .2em; text-transform: uppercase; color: #FFFFFF;
  border: 1px solid #FF7AB4; border-radius: 100px;
  padding: 8px 18px; margin-bottom: 26px;
}
#pb-506 .ops27-hero .ops27-lead{ color: #C6D0D9; max-width: 58ch; }

#pb-506 .ops27-wallhead{
  display: flex; flex-wrap: wrap; align-items: baseline;
  justify-content: space-between; gap: 12px 24px; margin-bottom: 26px;
}
#pb-506 .ops27-wallhead .ops27-eyebrow{ margin-bottom: 0; }
#pb-506 .ops27-wallhead a{
  font-size: 14px; font-weight: 700; color: #FF7AB4; text-decoration: none;
}
#pb-506 .ops27-wallhead a:hover{ color: #FFB3D2; text-decoration: underline; }
#pb-506 .ops27-wall{ display: flex; flex-wrap: wrap; gap: 16px; }
#pb-506 .ops27-logo{
  flex: 0 0 auto; width: 260px; height: 126px; max-width: 100%;
  display: flex; align-items: center; justify-content: center;
  background: #FFFFFF; border-radius: 4px; padding: 18px 24px;
}
#pb-506 .ops27-logo img{ max-width: 100%; max-height: 100%; }
#pb-506 .ops27-open{
  flex: 0 0 auto; width: 260px; height: 126px; max-width: 100%;
  display: flex; align-items: center; justify-content: center;
  text-align: center; padding: 18px 24px;
  border: 2px dashed rgba(255,255,255,.22); border-radius: 4px;
  font-size: 13.5px; font-weight: 700; color: #98A4AF;
}

#pb-506 .ops27-supp{
  display: grid; grid-template-columns: 1.05fr .95fr;
  gap: 52px; align-items: start;
}
#pb-506 .ops27-supp p{ color: #98A4AF; }
#pb-506 .ops27-supp-box{
  background: #1A1F27; border: 1px solid rgba(255,255,255,.12);
  border-top: 5px solid #FFB3D2; border-radius: 4px; padding: 30px 28px;
}
#pb-506 .ops27-amount{ display: flex; align-items: baseline; gap: 6px; }
#pb-506 .ops27-amount b{
  font-size: 40px; font-weight: 800; letter-spacing: -.035em;
  line-height: 1; color: #FFFFFF;
}
#pb-506 .ops27-amount i{ font-style: normal; font-size: 15px; color: #98A4AF; }
#pb-506 .ops27-vat{ font-size: 12.5px; color: #98A4AF; margin: 8px 0 20px; }
#pb-506 .ops27-list{ list-style: none; padding: 0; margin: 4px 0 24px; }
#pb-506 .ops27-list li{
  display: flex; gap: 10px; font-size: 14.5px; padding: 8px 0;
  border-bottom: 1px solid rgba(255,255,255,.12); color: #EDF1F4;
}
#pb-506 .ops27-list li::before{
  content: ""; flex: 0 0 8px; height: 8px; margin-top: 7px;
  background: #FFB3D2; border-radius: 50%;
}

#pb-506 .ops27-final{ display: grid; grid-template-columns: 1.15fr .85fr; gap: 26px; }
#pb-506 .ops27-dl{
  background: linear-gradient(115deg, #e40069 0%, #8A0343 60%, #1C030E 100%);
  border-radius: 4px; padding: 36px 34px;
}
#pb-506 .ops27-dl .ops27-eyebrow{ color: #FFFFFF; }
#pb-506 .ops27-dl .ops27-lead{ color: #FBD9EA; font-size: 17px; }
#pb-506 .ops27-dl .ops27-btn{
  background-color: #FFFFFF; color: #0A0D11; border-color: #FFFFFF;
}
#pb-506 .ops27-dl .ops27-btn:hover{
  background-color: #0A0D11; color: #FFFFFF; border-color: #0A0D11;
}
#pb-506 .ops27-contact{
  background: #1A1F27; border: 1px solid rgba(255,255,255,.12);
  border-radius: 4px; padding: 36px 34px;
}
#pb-506 .ops27-contact dl{ margin: 0; }
#pb-506 .ops27-contact dt{
  font-size: 11.5px; font-weight: 800; letter-spacing: .16em;
  text-transform: uppercase; color: #98A4AF; margin-top: 20px;
}
#pb-506 .ops27-contact dt:first-child{ margin-top: 0; }
#pb-506 .ops27-contact dd{
  margin: 5px 0 0; font-size: 16px; line-height: 1.5; color: #EDF1F4;
}

@media (max-width: 980px){
  #pb-506 .ops27-supp{ grid-template-columns: 1fr; gap: 34px; }
  #pb-506 .ops27-final{ grid-template-columns: 1fr; }
}
@media (max-width: 760px){
  #pb-506 .ops27{ font-size: 16px; }
  #pb-506 .ops27-band{ padding: 58px 0; }
  #pb-506 .ops27-band--tight{ padding: 40px 0; }
  #pb-506 .ops27-wrap{ padding: 0 40px; }
  #pb-506 .ops27-nav-in{ padding: 0 40px; }
  #pb-506 .ops27-hero-in{ padding: 78px 40px 66px; }
  #pb-506 .ops27-heropad{ padding: 78px 40px 66px; }
  #pb-506 .ops27-logo,#pb-506 .ops27-open{ width: 100%; height: 104px; }
  #pb-506 .ops27-dl,#pb-506 .ops27-contact{ padding: 28px 24px; }
}
#pb-506 </style>