.duo{
  display:grid;grid-template-columns:1fr 1fr;gap:24px;
}
@media(max-width:900px){.duo{grid-template-columns:1fr}}
.duo-card{
  position:relative;border-radius:var(--r-xl);overflow:hidden;
  aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:flex-end;
  padding:36px;color:#fff;cursor:pointer;
  box-shadow:var(--shadow-2);transition:.4s;isolation:isolate;
  min-height:540px;
}
.duo-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-3)}
.duo-card .ph{position:absolute;inset:0;z-index:-2;transition:.6s}
.duo-card .ph span,.duo-card .ph small{display:none}
.duo-card:hover .ph{transform:scale(1.06)}
.duo-card::after{
  content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(180deg,rgba(15,42,51,0) 30%,rgba(15,42,51,.7) 75%,rgba(15,42,51,.9));
}
.duo-eyebrow{
  font-size:11px;letter-spacing:.24em;text-transform:uppercase;
  color:var(--gold);font-weight:600;margin-bottom:14px;
  display:flex;align-items:center;gap:10px;
}
.duo-eyebrow::before{
  content:"";width:28px;height:1px;background:var(--gold);
}
.duo-card h2{
  color:#fff;font-style:italic;font-size:clamp(34px,3.2vw,46px);
  line-height:1.05;margin-bottom:14px;
}
.duo-card p{color:rgba(255,255,255,.85);font-size:16px;max-width:38ch}
.duo-cta{
  display:inline-flex;align-items:center;gap:10px;margin-top:28px;
  padding:14px 22px;border-radius:999px;
  background:rgba(255,255,255,.12);backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.22);
  font-size:14px;font-weight:600;color:#fff;width:max-content;
  transition:.25s;
}
.duo-card:hover .duo-cta{background:#fff;color:var(--ink);border-color:#fff}
.duo-card:hover .duo-cta svg{transform:translateX(4px)}
.duo-cta svg{transition:.25s}
.duo-feats{
  position:absolute;top:24px;right:24px;z-index:1;
  display:flex;flex-direction:column;gap:6px;align-items:flex-end;
}
.duo-feats span{
  font-size:11px;letter-spacing:.06em;white-space:nowrap;
  background:rgba(255,255,255,.16);backdrop-filter:blur(10px);
  padding:6px 10px;border-radius:999px;color:#fff;font-weight:500;
}
