/* Domain access — Leadsie embed page */

.tw-domain-access-page .tw-hero--domain {
  background: linear-gradient(165deg, #020208 0%, #000066 45%, #0d2847 100%);
  overflow: hidden;
}

.tw-domain-access-page .tw-hero--domain .tw-reveal,
.tw-domain-access-page .tw-hero--domain .tw-hero-line {
  opacity: 1;
  transform: none;
}

.tw-domain-access-wrap {
  display: grid;
  grid-template-columns: minmax(260px, 1fr) minmax(0, 1.4fr);
  gap: clamp(1.5rem, 4vw, 3rem);
  align-items: start;
}

.tw-domain-access-copy {
  position: sticky;
  top: 2rem;
}

.tw-domain-access-embed {
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 12px 40px rgba(10, 17, 64, 0.12);
  border: 1px solid rgba(10, 17, 64, 0.08);
  min-height: 1000px;
}

.tw-domain-access-embed iframe {
  display: block;
  width: 100%;
  min-height: 1000px;
  background: #fff;
}

.tw-domain-access-note {
  margin-top: 1.25rem;
  font-size: 0.95rem;
  opacity: 0.85;
}

.tw-domain-access-note a {
  color: var(--brand, #22a0ea);
}

@media (max-width: 900px) {
  .tw-domain-access-wrap {
    grid-template-columns: 1fr;
  }

  .tw-domain-access-copy {
    position: static;
  }
}
