.y43AHDh_VWyACd2VYNK3 {
  position: relative;
  display: grid;
  grid-template-columns: minmax(180px, 0.62fr) minmax(0, 1.38fr);
  gap: clamp(24px, 4vw, 56px);
  align-items: center;
  min-height: 420px;
  padding: clamp(16px, 2vw, 24px) clamp(8px, 1.5vw, 12px) 0;
  color: var(--text-primary, #111111);
}

.NUQFCKxCEnlY3iXwWibP {
  display: flex;
  justify-content: center;
}

.YF11yHuP8wxPgWWWC1In {
  position: relative;
  width: min(100%, 232px);
  aspect-ratio: 0.9 / 1;
  overflow: visible;
}

.Ynk6HibTEbdPoc3blH4G {
  position: relative;
  width: calc(100% - 24px);
  height: calc(100% - 24px);
  margin: 12px;
  padding: 14px;
  border-radius: 24px;
  border: 1px solid var(--border-subtle, rgba(0,0,0,0.12));
  background: linear-gradient(160deg, rgba(255,255,255,0.12), rgba(255,255,255,0.04));
  box-shadow: 0 18px 28px rgba(0,0,0,0.18);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  --pointer-x: 50%;
  --pointer-y: 50%;
  --pointer-active: 0;
  --pointer-ambient: 0;
  --glass-ring: rgba(255,255,255,0.9);
  --glass-ring-soft: var(--accent-soft, rgba(79,107,255,0.22));
}

.Ynk6HibTEbdPoc3blH4G::before,
.Ynk6HibTEbdPoc3blH4G::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  pointer-events: none;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
}

.Ynk6HibTEbdPoc3blH4G::before {
  background: radial-gradient(
    180px 180px at var(--pointer-x, 50%) var(--pointer-y, 50%),
    var(--glass-ring, rgba(255,255,255,0.85)) 0%,
    var(--glass-ring-soft, rgba(79,107,255,0.22)) 45%,
    rgba(255,255,255,0) 70%
  );
  opacity: var(--pointer-ambient, 0);
  transition: opacity 180ms ease;
}

.Ynk6HibTEbdPoc3blH4G::after {
  background: radial-gradient(
    100px 100px at var(--pointer-x, 50%) var(--pointer-y, 50%),
    var(--glass-ring, rgba(255,255,255,0.85)) 0%,
    var(--glass-ring-soft, rgba(79,107,255,0.22)) 45%,
    rgba(255,255,255,0) 70%
  );
  opacity: var(--pointer-active, 0);
  transition: opacity 180ms ease;
}

.QPcmkRHslD231GgGDtwg {
  width: 100%;
  height: 100%;
  border-radius: 18px;
  background: linear-gradient(180deg, var(--accent-strong, rgba(79,107,255,0.42)), var(--accent-soft, rgba(79,107,255,0.2)));
  overflow: hidden;
  display: grid;
  place-items: center;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.18);
}

.QPcmkRHslD231GgGDtwg[data-has-image='false'] {
  background: linear-gradient(180deg, rgba(255,255,255,0.1), rgba(255,255,255,0.04));
}

.jO0bWH3S2gJGp7aU2cBm {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}

.USX3PAeaBNn_oXLomdnb {
  color: var(--text-primary, #111111);
  font-size: clamp(40px, 6vw, 64px);
  font-weight: 800;
  letter-spacing: -0.04em;
}

.Tz979UTXQ2HTjNmlEihA {
  display: grid;
  gap: 26px;
  align-content: center;
  min-width: 0;
}

.bSJkIUPKjruGrmddTQMR {
  position: relative;
  margin: 0;
  border: 0;
  padding-left: 26px;
  color: var(--text-primary, #111111);
  font-size: clamp(16px, 1.7vw, 24px);
  line-height: 1.42;
  letter-spacing: -0.02em;
  font-weight: 430;
  text-align: left !important;
}

.bSJkIUPKjruGrmddTQMR::before {
  content: '“';
  position: absolute;
  top: -0.42em;
  left: -0.08em;
  color: var(--accent-strong, rgba(79,107,255,0.42));
  font-size: 6em;
  line-height: 1;
}

.bSJkIUPKjruGrmddTQMR p {
  margin: 0 0 14px;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-align: inherit !important;
}

.bSJkIUPKjruGrmddTQMR p:last-child {
  margin-bottom: 0;
}

.bSJkIUPKjruGrmddTQMR blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-align: inherit !important;
}

.bSJkIUPKjruGrmddTQMR * {
  text-align: inherit !important;
}

.bSJkIUPKjruGrmddTQMR strong,
.bSJkIUPKjruGrmddTQMR strong {
  font-weight: 700;
}

.xxfwzMn08QVxRN52sJRZ {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
}

.XKDB2BLEISkVgAZRVCuA {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 10px 18px;
  border-radius: 16px;
  border: 1px solid var(--border-subtle, rgba(0,0,0,0.12));
  background: var(--surface, #ffffff);
  background: color-mix(in srgb, var(--surface, #ffffff) 92%, transparent);
  box-shadow: 0 10px 18px rgba(0,0,0,0.12);
}

.TTviSlNtA3tlccLKVjkD {
  display: block;
  max-width: 132px;
  max-height: 22px;
  width: auto;
  height: auto;
}

.E3ITtZyr8TlgcmQBXaAa {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.iMbGMjADXstt704KIApw {
  display: grid;
  gap: 4px;
}

.GI6jBT25YNvhnckFGIlQ {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.ZcMxA7VHj0Y1HIvW601J {
  font-size: 15px;
  line-height: 1.4;
  color: var(--text-muted, rgba(0,0,0,0.72));
}

@media (max-width: 900px) {
  .y43AHDh_VWyACd2VYNK3 {
    grid-template-columns: 1fr;
    gap: 26px;
    min-height: auto;
  }

  .NUQFCKxCEnlY3iXwWibP {
    justify-content: flex-start;
  }

  .YF11yHuP8wxPgWWWC1In {
    width: min(100%, 232px);
  }

  .bSJkIUPKjruGrmddTQMR {
    font-size: clamp(16px, 4.2vw, 22px);
  }
}

@media (max-width: 640px) {
  .y43AHDh_VWyACd2VYNK3 {
    padding: 10px 0 0;
  }

  .bSJkIUPKjruGrmddTQMR {
    padding-left: 20px;
    font-size: 16px;
  }

  .xxfwzMn08QVxRN52sJRZ {
    align-items: flex-start;
    gap: 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .Ynk6HibTEbdPoc3blH4G::before,
  .Ynk6HibTEbdPoc3blH4G::after {
    transition: none;
  }
}

