{"id":20,"date":"2026-07-22T16:33:04","date_gmt":"2026-07-22T14:33:04","guid":{"rendered":"https:\/\/donttellus.com\/en_us\/memberships\/"},"modified":"2026-08-07T12:18:12","modified_gmt":"2026-08-07T10:18:12","slug":"memberships","status":"publish","type":"page","link":"https:\/\/www.donttellus.com\/de\/memberships\/","title":{"rendered":"Memberships"},"content":{"rendered":"\n\n\n<style>\n:root {\n  --bg: #06080d;\n  --bg-soft: #0b1018;\n  --panel: rgba(15, 19, 28, 0.72);\n  --panel-2: rgba(23, 29, 42, 0.78);\n  --text: #f4f6f8;\n  --muted: #97a4b2;\n  --line: rgba(255, 255, 255, 0.12);\n  --line-strong: rgba(255, 255, 255, 0.18);\n  --accent: #8df1c8;\n  --accent-2: #ffbf69;\n  --accent-3: #7ca6ff;\n  --danger: #ff6f61;\n  --shadow: 0 24px 70px rgba(0, 0, 0, 0.48);\n  --page-max: 1320px;\n  --content-max: 760px;\n  --gutter: clamp(16px, 4vw, 32px);\n  --space-1: 8px;\n  --space-2: 16px;\n  --space-3: 24px;\n  --space-4: 32px;\n  --space-5: 48px;\n  --space-6: 64px;\n  --section-gap: clamp(48px, 7vw, 88px);\n  --grid-gap: 24px;\n  --card-pad: clamp(16px, 2vw, 24px);\n  --radius: 8px;\n  --radius-lg: 8px;\n}\n\n* {\n  box-sizing: border-box;\n}\n\nhtml {\n  scroll-behavior: smooth;\n}\n\nbody {\n  margin: 0;\n  font-family: \"Aptos\", \"Segoe UI Variable Text\", \"Inter\", \"Segoe UI\", Arial, sans-serif;\n  color: var(--text);\n  background:\n    radial-gradient(circle at 18% 10%, rgba(124, 166, 255, 0.18), transparent 24%),\n    radial-gradient(circle at 82% 18%, rgba(255, 191, 105, 0.12), transparent 20%),\n    radial-gradient(circle at top, rgba(141, 241, 200, 0.16), transparent 34%),\n    linear-gradient(180deg, #070b11 0%, #06080d 100%);\n  min-height: 100vh;\n  letter-spacing: 0;\n  position: relative;\n  overflow-x: hidden;\n}\n\nbody::before,\nbody::after {\n  content: \"\";\n  position: fixed;\n  inset: 0;\n  pointer-events: none;\n  z-index: 0;\n}\n\nbody::before {\n  background:\n    linear-gradient(115deg, rgba(255, 255, 255, 0.03), transparent 34%),\n    linear-gradient(285deg, rgba(255, 255, 255, 0.02), transparent 20%);\n  mix-blend-mode: screen;\n}\n\nbody::after {\n  background-image:\n    linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);\n  background-size: 72px 72px;\n  mask-image: radial-gradient(circle at center, black 38%, transparent 92%);\n  opacity: 0.12;\n}\n\na {\n  color: inherit;\n  text-decoration: none;\n}\n\n.shell {\n  width: min(var(--page-max), calc(100% - (var(--gutter) * 2)));\n  margin: 0 auto;\n  position: relative;\n  z-index: 1;\n}\n\n.topbar {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 16px;\n  padding: 18px 0 16px;\n  position: sticky;\n  top: 0;\n  z-index: 20;\n  backdrop-filter: blur(18px);\n  background: linear-gradient(180deg, rgba(6, 8, 13, 0.92), rgba(6, 8, 13, 0.62));\n  border-bottom: 1px solid rgba(255, 255, 255, 0.06);\n  margin-bottom: 18px;\n}\n\n.brand {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n}\n\n.brand-mark {\n  width: 58px;\n  height: 58px;\n  border-radius: 18px;\n  object-fit: cover;\n  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.42);\n  flex: 0 0 auto;\n  background: #0b0f14;\n  border: 1px solid rgba(255, 255, 255, 0.1);\n}\n\n.brand-copy {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n}\n\n.brand strong {\n  font-size: 1.05rem;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n}\n\n.brand span,\n.eyebrow,\n.meta,\n.status-label,\n.legal-note,\n.price-hint {\n  color: var(--muted);\n}\n\n.hero {\n  display: grid;\n  grid-template-columns: minmax(0, 1.08fr) minmax(360px, 0.72fr);\n  gap: var(--grid-gap);\n  align-items: stretch;\n  padding: var(--space-2) 0 var(--space-5);\n}\n\n.hero-media {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n  padding: 18px;\n  overflow: hidden;\n  position: relative;\n  background:\n    radial-gradient(circle at top right, rgba(124, 166, 255, 0.12), transparent 28%),\n    linear-gradient(180deg, rgba(15, 19, 28, 0.9), rgba(9, 12, 18, 0.98));\n}\n\n.hero-media .player {\n  aspect-ratio: 16 \/ 9;\n}\n\n.hero-media img,\n.visual-card img {\n  width: 100%;\n  display: block;\n  object-fit: cover;\n  border-radius: 16px;\n  border: 1px solid var(--line);\n}\n\n.hero-media img {\n  aspect-ratio: 16 \/ 9;\n}\n\n.media-caption,\n.visual-copy {\n  display: grid;\n  gap: 6px;\n}\n\n.media-caption p,\n.visual-copy p {\n  margin: 0;\n  color: var(--muted);\n  line-height: 1.55;\n}\n\n.visual-world {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 16px;\n  padding: 0 0 28px;\n}\n\n.video-showcase {\n  display: grid;\n  gap: 16px;\n  padding: 4px 0 28px;\n}\n\n.auth-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 18px;\n  padding: 0 0 28px;\n}\n\n.auth-panel {\n  display: grid;\n  gap: 14px;\n  padding: 24px;\n}\n\n.auth-panel-secondary {\n  background:\n    radial-gradient(circle at top right, rgba(255, 191, 105, 0.12), transparent 30%),\n    linear-gradient(180deg, rgba(18, 27, 38, 0.96), rgba(10, 14, 20, 0.98));\n}\n\n.auth-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n\n.auth-form {\n  display: grid;\n  gap: 12px;\n}\n\n.locale-switcher {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin-left: auto;\n}\n\n.locale-switcher .tag.is-active {\n  background: var(--accent-2);\n  color: #041821;\n  border-color: transparent;\n}\n\n.video-shelf {\n  display: grid;\n  grid-auto-flow: column;\n  grid-auto-columns: minmax(260px, 310px);\n  gap: 16px;\n  overflow-x: auto;\n  padding-bottom: 10px;\n  scroll-snap-type: x proximity;\n  scrollbar-width: thin;\n  scrollbar-color: rgba(141, 241, 200, 0.48) transparent;\n}\n\n.video-card {\n  padding: 0;\n  overflow: hidden;\n  scroll-snap-align: start;\n  min-height: 0;\n  cursor: pointer;\n  border-radius: var(--radius);\n  transform: translateZ(0);\n  transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;\n}\n\n.video-card:hover,\n.video-card:focus-within {\n  transform: translateY(-4px);\n  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.42);\n  border-color: rgba(141, 241, 200, 0.26);\n}\n\n.preview-launch {\n  display: grid;\n  gap: 0;\n  width: 100%;\n  padding: 0;\n  border: 0;\n  background: transparent;\n  color: inherit;\n  text-align: left;\n  cursor: pointer;\n}\n\n.preview-launch:focus-visible {\n  outline: 2px solid var(--accent-2);\n  outline-offset: 4px;\n}\n\n.preview-launch-hero {\n  border-radius: 0;\n}\n\n.preview-thumb {\n  position: relative;\n  width: 100%;\n  aspect-ratio: 2 \/ 3;\n  background: #000;\n  overflow: hidden;\n  display: grid;\n  place-items: stretch;\n}\n\n.preview-thumb img {\n  width: 100%;\n  height: 100%;\n  display: block;\n  object-fit: cover;\n  transition: transform 280ms ease, filter 280ms ease;\n}\n\n.preview-card.is-member .preview-thumb img {\n  filter: saturate(0.85) contrast(0.92);\n}\n\n.preview-launch:hover .preview-thumb img,\n.preview-launch:focus-visible .preview-thumb img {\n  transform: scale(1.03);\n}\n\n.preview-gradient {\n  position: absolute;\n  inset: 0;\n  background:\n    linear-gradient(180deg, rgba(4, 6, 10, 0.08), rgba(4, 6, 10, 0.86)),\n    linear-gradient(90deg, rgba(141, 241, 200, 0.08), transparent 42%, rgba(255, 191, 105, 0.08));\n}\n\n.preview-badge {\n  position: absolute;\n  top: 10px;\n  left: 10px;\n  z-index: 1;\n  padding: 5px 8px;\n  border-radius: 999px;\n  background: linear-gradient(135deg, var(--accent-2), #ffd9a0);\n  color: #091018;\n  font-size: 0.66rem;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.preview-play {\n  position: absolute;\n  right: 10px;\n  bottom: 10px;\n  z-index: 1;\n  padding: 8px 12px;\n  border-radius: 999px;\n  background: rgba(9, 13, 18, 0.48);\n  backdrop-filter: blur(16px);\n  color: #fff;\n  font-weight: 700;\n  font-size: 0.84rem;\n  letter-spacing: 0.03em;\n  border: 1px solid rgba(255, 255, 255, 0.14);\n}\n\n.preview-copy {\n  position: absolute;\n  inset: auto 0 0 0;\n  z-index: 1;\n  display: grid;\n  gap: 6px;\n  padding: 14px 14px 12px;\n  color: #fff;\n}\n\n.preview-copy .eyebrow {\n  color: rgba(195, 229, 247, 0.82);\n}\n\n.preview-copy strong {\n  display: block;\n  font-size: 0.98rem;\n  line-height: 1.2;\n}\n\n.preview-copy span:last-child {\n  color: rgba(237, 242, 247, 0.86);\n  line-height: 1.45;\n  font-size: 0.86rem;\n}\n\n.video-card-copy {\n  display: grid;\n  gap: 8px;\n  padding: 14px 16px 16px;\n  background: linear-gradient(180deg, rgba(10, 14, 19, 0.92), rgba(10, 14, 19, 0.98));\n}\n\n.rating-strip {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  margin-top: 2px;\n  padding-top: 10px;\n  border-top: 1px solid rgba(255, 255, 255, 0.08);\n  color: var(--muted);\n  font-size: 0.82rem;\n}\n\n.rating-strip strong {\n  color: var(--accent-2);\n  font-size: 0.86rem;\n}\n\n.video-card-copy h3 {\n  margin: 0;\n  font-size: 1rem;\n}\n\n.video-card-copy p {\n  margin: 0;\n  color: var(--muted);\n  line-height: 1.55;\n  font-size: 0.88rem;\n}\n\n.preview-card:focus-visible {\n  outline: 2px solid var(--accent-2);\n  outline-offset: 4px;\n}\n\n.video-modal {\n  position: fixed;\n  inset: 0;\n  z-index: 40;\n  display: grid;\n  place-items: center;\n  padding: 20px;\n}\n\n.video-modal[hidden] {\n  display: none;\n}\n\n.video-modal-backdrop {\n  position: absolute;\n  inset: 0;\n  background: rgba(1, 3, 6, 0.84);\n  backdrop-filter: blur(16px);\n}\n\n.video-modal-dialog {\n  position: relative;\n  z-index: 1;\n  width: min(1160px, 100%);\n  display: grid;\n  gap: 16px;\n  padding: 20px;\n  background:\n    radial-gradient(circle at top right, rgba(141, 241, 200, 0.1), transparent 25%),\n    linear-gradient(180deg, rgba(14, 18, 25, 0.98), rgba(7, 10, 15, 0.98));\n  border-radius: var(--radius);\n  border: 1px solid rgba(255, 255, 255, 0.08);\n  box-shadow: 0 36px 120px rgba(0, 0, 0, 0.65);\n}\n\n.video-modal-player video {\n  width: 100%;\n  display: block;\n  aspect-ratio: 16 \/ 9;\n  background: #000;\n  border-radius: var(--radius);\n}\n\n.video-modal-copy {\n  display: grid;\n  gap: 8px;\n}\n\n.video-modal-copy h3 {\n  margin: 0;\n  font-size: clamp(1.5rem, 3vw, 2.4rem);\n}\n\n.video-modal-copy p {\n  margin: 0;\n  color: var(--muted);\n  line-height: 1.6;\n}\n\n.rating-panel {\n  display: grid;\n  gap: 14px;\n  padding: 18px;\n  border-radius: var(--radius);\n  background: rgba(255, 255, 255, 0.03);\n  border: 1px solid rgba(255, 255, 255, 0.08);\n}\n\n.rating-panel h4 {\n  margin: 0;\n  font-size: 1.18rem;\n}\n\n.rating-panel-lead {\n  margin: 0;\n  color: var(--muted);\n}\n\n.rating-grade-grid {\n  display: grid;\n  grid-template-columns: repeat(6, minmax(0, 1fr));\n  gap: 10px;\n}\n\n.rating-grade-button {\n  min-height: 72px;\n  border-radius: 18px;\n  border: 1px solid rgba(255, 255, 255, 0.1);\n  background: rgba(255, 255, 255, 0.04);\n  color: var(--text);\n  cursor: pointer;\n  font-weight: 800;\n  font-size: 1.1rem;\n  transition: transform 0.18s ease, border-color 0.18s ease, background 0.18s ease;\n}\n\n.rating-grade-button span {\n  display: block;\n  margin-top: 4px;\n  font-size: 0.72rem;\n  font-weight: 600;\n  color: var(--muted);\n}\n\n.rating-grade-button:hover,\n.rating-grade-button:focus-visible,\n.rating-grade-button.is-active {\n  transform: translateY(-2px);\n  border-color: rgba(141, 241, 200, 0.48);\n  background: rgba(141, 241, 200, 0.11);\n  outline: none;\n}\n\n.rating-grade-button.is-best.is-active,\n.rating-grade-button.is-best:hover {\n  border-color: rgba(141, 241, 200, 0.6);\n}\n\n.rating-grade-button.is-worst.is-active,\n.rating-grade-button.is-worst:hover {\n  border-color: rgba(255, 120, 120, 0.52);\n  background: rgba(255, 120, 120, 0.08);\n}\n\n.rating-chip-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n}\n\n.rating-chip {\n  cursor: pointer;\n  transition: border-color 0.18s ease, background 0.18s ease, color 0.18s ease;\n}\n\n.rating-chip.is-active,\n.rating-chip:hover,\n.rating-chip:focus-visible {\n  border-color: rgba(141, 241, 200, 0.42);\n  background: rgba(141, 241, 200, 0.1);\n  color: var(--text);\n  outline: none;\n}\n\n.rating-panel-footer {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  color: var(--muted);\n  font-size: 0.88rem;\n}\n\n.rating-panel-footer strong {\n  color: var(--text);\n}\n\n.rating-panel.is-prompted {\n  border-color: rgba(141, 241, 200, 0.4);\n  box-shadow: 0 0 0 1px rgba(141, 241, 200, 0.18), 0 18px 40px rgba(0, 0, 0, 0.22);\n}\n\n.video-modal-close {\n  position: absolute;\n  top: 12px;\n  right: 12px;\n  z-index: 2;\n  width: 40px;\n  height: 40px;\n  border: 1px solid var(--line);\n  border-radius: 999px;\n  background: rgba(7, 10, 15, 0.92);\n  color: var(--text);\n  font-size: 1.4rem;\n  line-height: 1;\n  cursor: pointer;\n}\n\n.image-lightbox {\n  position: fixed;\n  inset: 0;\n  z-index: 45;\n  display: grid;\n  place-items: center;\n  padding: 20px;\n}\n\n.image-lightbox[hidden] {\n  display: none;\n}\n\n.image-lightbox-backdrop {\n  position: absolute;\n  inset: 0;\n  background: rgba(1, 3, 6, 0.88);\n}\n\n.image-lightbox-dialog {\n  position: relative;\n  z-index: 1;\n  width: min(1200px, 100%);\n  padding: 20px;\n}\n\n.image-lightbox-stage {\n  display: grid;\n  grid-template-columns: 56px minmax(0, 1fr) 56px;\n  gap: 14px;\n  align-items: center;\n}\n\n.image-lightbox-nav,\n.image-lightbox-close {\n  border: 1px solid rgba(255, 255, 255, 0.14);\n  background: rgba(255, 255, 255, 0.06);\n  color: #fff;\n  border-radius: 16px;\n  cursor: pointer;\n}\n\n.image-lightbox-nav {\n  min-height: 72px;\n  font-size: 2rem;\n}\n\n.image-lightbox-close {\n  position: absolute;\n  top: 12px;\n  right: 12px;\n  width: 44px;\n  height: 44px;\n  font-size: 1.5rem;\n}\n\n.image-lightbox-figure {\n  margin: 0;\n  display: grid;\n  gap: 14px;\n}\n\n.image-lightbox-figure img {\n  width: 100%;\n  max-height: 78vh;\n  object-fit: contain;\n  border-radius: var(--radius);\n  background: rgba(255, 255, 255, 0.03);\n}\n\n.image-lightbox-figure figcaption {\n  display: grid;\n  gap: 6px;\n}\n\n.image-lightbox-figure strong {\n  font-size: 1.15rem;\n}\n\n.image-lightbox-figure span {\n  color: var(--muted);\n  line-height: 1.6;\n}\n\nbody.modal-open {\n  overflow: hidden;\n}\n\n.two-col-world {\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n}\n\n.hard-protocol-world {\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n\n.visual-card {\n  padding: 16px;\n  display: grid;\n  gap: 14px;\n  background:\n    linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.015)),\n    rgba(255, 255, 255, 0.02);\n}\n\n.visual-card img {\n  aspect-ratio: 4 \/ 5;\n}\n\n.visual-overlay-card {\n  position: relative;\n  overflow: hidden;\n  min-height: 400px;\n  padding: 0;\n}\n\n.visual-overlay-card img {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  aspect-ratio: auto;\n  border-radius: 0;\n  border: 0;\n}\n\n.overlay-copy {\n  position: relative;\n  z-index: 1;\n  align-self: end;\n  margin: auto 0 0;\n  padding: 20px;\n  background: linear-gradient(180deg, transparent, rgba(5, 8, 12, 0.92) 45%);\n  min-height: 260px;\n  display: flex;\n  flex-direction: column;\n  justify-content: end;\n  gap: 6px;\n}\n\n.overlay-kicker {\n  text-transform: uppercase;\n  letter-spacing: 0.18em;\n  font-size: 0.75rem;\n  color: var(--accent-2);\n}\n\n.overlay-copy h3 {\n  margin: 0;\n  font-size: 1.8rem;\n}\n\n.overlay-copy p {\n  margin: 0;\n  color: #d6dde4;\n  max-width: 34ch;\n}\n\n.section-heading {\n  display: grid;\n  grid-template-columns: minmax(0, 0.82fr) minmax(320px, 0.38fr);\n  align-items: end;\n  gap: var(--grid-gap);\n  padding: 0 0 var(--space-3);\n  margin-top: var(--section-gap);\n}\n\n.section-heading h2 {\n  margin-bottom: 0;\n  font-size: clamp(1.6rem, 3vw, 2.45rem);\n  letter-spacing: 0;\n  max-width: 28ch;\n}\n\n.section-heading p {\n  margin: 0;\n  max-width: 52ch;\n  color: var(--muted);\n  line-height: 1.6;\n}\n\n.detention-world,\n.streetwear-world {\n  padding-top: 6px;\n}\n\n.openrouter-panel {\n  padding: 20px 24px;\n  margin-bottom: 18px;\n}\n\n.concept-teaser,\n.concept-page {\n  padding: 24px;\n}\n\n.concept-page h2,\n.concept-page p:last-child {\n  margin-bottom: 0;\n}\n\n.concept-page p {\n  line-height: 1.7;\n  color: #d6dde4;\n}\n\n.pattern-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 16px;\n  margin-top: 18px;\n}\n\n.pattern-card {\n  padding: 18px;\n  display: grid;\n  gap: 12px;\n}\n\n.pattern-wide {\n  grid-column: span 2;\n}\n\n.pattern-visual {\n  margin: 0;\n  display: grid;\n  gap: 8px;\n}\n\n.pattern-visual img {\n  width: 100%;\n  aspect-ratio: 16 \/ 9;\n  object-fit: cover;\n  border-radius: 16px;\n  border: 1px solid var(--line);\n}\n\n.pattern-visual figcaption {\n  color: var(--accent-2);\n  font-weight: 700;\n}\n\n.pattern-stack {\n  display: grid;\n  gap: 10px;\n}\n\n.pattern-stack div {\n  display: grid;\n  gap: 3px;\n  padding: 12px 14px;\n  border-radius: 14px;\n  background: rgba(255, 255, 255, 0.04);\n  border: 1px solid var(--line);\n}\n\n.pattern-stack strong {\n  color: var(--text);\n}\n\n.pattern-stack span {\n  color: var(--muted);\n  line-height: 1.5;\n}\n\n.atlas-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 12px;\n  margin-top: 14px;\n}\n\n.atlas-card {\n  padding: 16px;\n  display: grid;\n  gap: 8px;\n}\n\n.atlas-card p {\n  margin: 0;\n  color: var(--muted);\n  line-height: 1.55;\n}\n\n.home-topic-strip {\n  padding: 20px 24px;\n  margin: 18px 0 28px;\n}\n\n.home-topic-strip h2 {\n  margin-bottom: 8px;\n  font-size: clamp(1.35rem, 2.5vw, 2rem);\n}\n\n.home-topic-strip p {\n  margin: 0 0 14px;\n  color: var(--muted);\n  line-height: 1.6;\n  max-width: 60ch;\n}\n\n.home-topic-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 12px;\n}\n\n.home-topic-link {\n  padding: 16px;\n  display: grid;\n  gap: 8px;\n}\n\n.home-topic-link strong {\n  font-size: 1rem;\n}\n\n.home-topic-link span {\n  color: var(--muted);\n  line-height: 1.55;\n}\n\n.topic-hero {\n  display: grid;\n  grid-template-columns: 1fr 0.9fr;\n  gap: 18px;\n  padding: 22px;\n  margin-bottom: 18px;\n}\n\n.topic-copy {\n  display: grid;\n  gap: 10px;\n  align-content: start;\n}\n\n.topic-media {\n  overflow: hidden;\n  padding: 0;\n  display: grid;\n}\n\n.topic-media img {\n  width: 100%;\n  min-height: 100%;\n  object-fit: cover;\n  display: block;\n}\n\n.topic-grid {\n  margin-top: 18px;\n}\n\n.editor-shell {\n  padding: 24px;\n  display: grid;\n  gap: 22px;\n}\n\n.production-board {\n  display: grid;\n  gap: 18px;\n  padding: 20px;\n}\n\n.pipeline-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 16px;\n}\n\n.pipeline-card {\n  padding: 18px;\n  display: grid;\n  gap: 14px;\n  min-width: 0;\n}\n\n.pipeline-card h3 {\n  margin-bottom: 0;\n}\n\n.pipeline-list {\n  margin: 0;\n  padding-left: 18px;\n  display: grid;\n  gap: 8px;\n  color: var(--muted);\n  line-height: 1.55;\n}\n\n.queue-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n}\n\n.queue-table-wrap {\n  overflow: auto;\n  border-radius: 16px;\n  border: 1px solid var(--line);\n}\n\n.queue-table {\n  width: 100%;\n  border-collapse: collapse;\n  min-width: min(680px, 100%);\n}\n\n.queue-table thead th {\n  text-align: left;\n  padding: 12px 14px;\n  font-size: 0.78rem;\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  color: var(--muted);\n  background: rgba(255, 255, 255, 0.03);\n}\n\n.queue-table tbody tr {\n  transition: background 0.16s ease;\n  cursor: pointer;\n}\n\n.queue-table tbody tr:hover,\n.queue-table tbody tr.is-active {\n  background: rgba(126, 224, 195, 0.08);\n}\n\n.queue-table td {\n  padding: 12px 14px;\n  border-top: 1px solid rgba(255, 255, 255, 0.07);\n  vertical-align: top;\n}\n\n.queue-table td strong {\n  display: block;\n  margin-bottom: 4px;\n}\n\n.production-form {\n  display: grid;\n  gap: 12px;\n}\n\n.production-json {\n  max-height: 340px;\n}\n\n.thumbnail-guide {\n  display: grid;\n  gap: 22px;\n}\n\n.thumbnail-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 18px;\n}\n\n.thumbnail-demo {\n  display: grid;\n  gap: 16px;\n  overflow: hidden;\n  padding: 0;\n}\n\n.thumbnail-art {\n  position: relative;\n  min-height: 420px;\n  padding: 18px;\n  display: grid;\n  align-content: space-between;\n  gap: 16px;\n  background:\n    radial-gradient(circle at top right, rgba(255, 184, 107, 0.16), transparent 28%),\n    linear-gradient(145deg, rgba(15, 20, 28, 0.98), rgba(8, 11, 16, 0.98));\n}\n\n.thumbnail-public .thumbnail-art {\n  background:\n    radial-gradient(circle at top right, rgba(126, 224, 195, 0.18), transparent 30%),\n    linear-gradient(145deg, rgba(16, 22, 31, 0.98), rgba(6, 9, 13, 0.98));\n}\n\n.thumbnail-member .thumbnail-art {\n  background:\n    radial-gradient(circle at top right, rgba(121, 148, 255, 0.18), transparent 30%),\n    linear-gradient(145deg, rgba(15, 18, 28, 0.98), rgba(7, 9, 15, 0.98));\n}\n\n.thumbnail-premium .thumbnail-art {\n  background:\n    radial-gradient(circle at top right, rgba(255, 102, 153, 0.18), transparent 30%),\n    linear-gradient(145deg, rgba(24, 16, 24, 0.98), rgba(10, 6, 9, 0.98));\n}\n\n.thumbnail-topline,\n.thumbnail-footer {\n  display: flex;\n  justify-content: space-between;\n  gap: 12px;\n  align-items: center;\n}\n\n.thumbnail-badge {\n  display: inline-flex;\n  align-items: center;\n  padding: 7px 10px;\n  border-radius: 999px;\n  font-size: 0.72rem;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  background: var(--accent-2);\n  color: #08111a;\n}\n\n.thumbnail-small {\n  font-size: 0.74rem;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: rgba(235, 242, 250, 0.72);\n}\n\n.thumbnail-main {\n  display: grid;\n  gap: 10px;\n  align-content: center;\n  min-height: 220px;\n}\n\n.thumbnail-kicker {\n  color: var(--accent);\n  font-size: 0.82rem;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n}\n\n.thumbnail-main h3 {\n  margin: 0;\n  font-size: clamp(2rem, 3.6vw, 3rem);\n  line-height: 1.05;\n  max-width: 16ch;\n}\n\n.thumbnail-main p {\n  margin: 0;\n  max-width: 28ch;\n  color: rgba(240, 246, 252, 0.82);\n  line-height: 1.55;\n}\n\n.thumbnail-footer {\n  padding-top: 12px;\n  border-top: 1px solid rgba(255, 255, 255, 0.1);\n  align-items: start;\n}\n\n.thumbnail-footer strong {\n  display: block;\n  font-size: 0.9rem;\n}\n\n.thumbnail-footer span {\n  display: block;\n  max-width: 26ch;\n  color: rgba(233, 239, 245, 0.72);\n  line-height: 1.45;\n}\n\n.thumbnail-spec {\n  display: grid;\n  gap: 12px;\n  padding: 18px;\n}\n\n.thumbnail-spec h4 {\n  margin: 0;\n  font-size: 1.1rem;\n}\n\n.thumbnail-rules {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 16px;\n}\n\n.thumbnail-rule {\n  padding: 18px;\n  display: grid;\n  gap: 10px;\n}\n\n.editor-grid {\n  display: grid;\n  grid-template-columns: minmax(0, 1.15fr) minmax(320px, 0.85fr);\n  gap: 18px;\n}\n\n.dual-form-grid {\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  align-items: start;\n}\n\n.event-hero,\n.membership-request-hero {\n  padding: 26px;\n}\n\n.editor-form {\n  display: grid;\n  gap: 18px;\n}\n\n.editor-section {\n  display: grid;\n  gap: 12px;\n  padding: 18px;\n  border: 1px solid var(--line);\n  border-radius: 18px;\n  background: rgba(255, 255, 255, 0.03);\n}\n\n.editor-section h3 {\n  margin-bottom: 0;\n}\n\n.editor-field {\n  display: grid;\n  gap: 6px;\n}\n\n.editor-field span {\n  font-size: 0.86rem;\n  color: var(--muted);\n}\n\n.editor-field input,\n.editor-field textarea {\n  width: 100%;\n  border: 1px solid var(--line);\n  background: rgba(5, 8, 12, 0.65);\n  color: var(--text);\n  border-radius: 14px;\n  padding: 12px 14px;\n  font: inherit;\n}\n\n.editor-field textarea {\n  resize: vertical;\n  min-height: 112px;\n}\n\n.editor-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n\n.file-button {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n}\n\n.editor-preview {\n  padding: 18px;\n  overflow: hidden;\n}\n\n.editor-preview pre {\n  margin: 12px 0 0;\n  white-space: pre-wrap;\n  word-break: break-word;\n  max-height: 78vh;\n  overflow: auto;\n}\n\n.casting-hero {\n  display: grid;\n  grid-template-columns: minmax(0, 1.05fr) minmax(360px, 0.95fr);\n  gap: 18px;\n  align-items: stretch;\n}\n\n.casting-hero-copy {\n  display: grid;\n  gap: 16px;\n  padding: 28px;\n}\n\n.casting-hero-copy p {\n  margin: 0;\n  color: var(--muted);\n  line-height: 1.7;\n  max-width: 64ch;\n}\n\n.casting-hero-media {\n  position: relative;\n  overflow: hidden;\n  min-height: 420px;\n  padding: 0;\n}\n\n.casting-hero-media img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n}\n\n.casting-hero-overlay {\n  position: absolute;\n  inset: 0;\n  display: grid;\n  align-content: end;\n  padding: 24px;\n  background: linear-gradient(180deg, rgba(2, 5, 10, 0.08), rgba(2, 5, 10, 0.88));\n}\n\n.casting-hero-overlay strong {\n  display: block;\n  margin-bottom: 8px;\n  font-size: 1.1rem;\n}\n\n.casting-hero-overlay p {\n  margin: 0;\n  color: rgba(238, 244, 250, 0.78);\n  line-height: 1.6;\n}\n\n.casting-highlight-grid,\n.casting-kpi-grid {\n  display: grid;\n  gap: 16px;\n}\n\n.casting-highlight-grid {\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));\n}\n\n.casting-kpi-grid {\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n\n.casting-kpi,\n.casting-highlight-card {\n  padding: 18px;\n  display: grid;\n  gap: 10px;\n}\n\n.casting-kpi strong {\n  font-size: 1.6rem;\n  line-height: 1;\n}\n\n.casting-kpi span,\n.casting-highlight-card p {\n  color: var(--muted);\n  line-height: 1.6;\n}\n\n.casting-checklist {\n  margin: 0;\n  padding-left: 18px;\n  display: grid;\n  gap: 8px;\n  color: var(--muted);\n  line-height: 1.6;\n}\n\n.editor-field select {\n  width: 100%;\n  border: 1px solid var(--line);\n  background: rgba(5, 8, 12, 0.65);\n  color: var(--text);\n  border-radius: 14px;\n  padding: 12px 14px;\n  font: inherit;\n}\n\n.panel {\n  background:\n    linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02)),\n    var(--panel);\n  border: 1px solid var(--line);\n  border-radius: var(--radius);\n  box-shadow: var(--shadow);\n  backdrop-filter: blur(18px);\n}\n\n.hero-copy,\n.dossier-card,\n.legal-card,\n.player-card {\n  padding: var(--card-pad);\n}\n\n.eyebrow {\n  text-transform: uppercase;\n  letter-spacing: 0.16em;\n  font-size: 0.78rem;\n  color: rgba(184, 194, 204, 0.82);\n}\n\nh1,\nh2,\nh3,\np {\n  margin-top: 0;\n}\n\nh1 {\n  font-size: clamp(2.5rem, 6vw, 5rem);\n  line-height: 1.04;\n  margin: 12px 0 16px;\n  letter-spacing: 0;\n  max-width: 18ch;\n}\n\n.lead {\n  font-size: 1.07rem;\n  line-height: 1.7;\n  max-width: var(--content-max);\n  color: #dbe2ea;\n}\n\n.cta-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-top: 22px;\n}\n\n.btn {\n  appearance: none;\n  border: 0;\n  border-radius: 999px;\n  padding: 13px 18px;\n  font-weight: 700;\n  cursor: pointer;\n  transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease, border-color 0.18s ease;\n  letter-spacing: 0.01em;\n}\n\n.btn:hover {\n  transform: translateY(-1px);\n}\n\n.btn-primary {\n  background: linear-gradient(135deg, var(--accent), #c1ffe8);\n  color: #04110d;\n  box-shadow: 0 14px 32px rgba(141, 241, 200, 0.16);\n}\n\n.btn-secondary {\n  background: rgba(255, 255, 255, 0.06);\n  color: var(--text);\n  border: 1px solid var(--line-strong);\n}\n\n.grid {\n  display: grid;\n  gap: var(--grid-gap);\n}\n\n.grid.cards {\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n  padding-bottom: var(--section-gap);\n}\n\n.dossier-card {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n}\n\n.tag-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n}\n\n.catalog-toolbar {\n  display: grid;\n  gap: 18px;\n  margin-bottom: 24px;\n}\n\n.catalog-toolbar-head {\n  display: grid;\n  grid-template-columns: minmax(0, 1.3fr) minmax(280px, 0.7fr);\n  gap: 18px;\n  align-items: start;\n}\n\n.catalog-filter-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));\n  gap: 14px;\n}\n\n.catalog-search-field {\n  display: grid;\n  gap: 8px;\n}\n\n.catalog-search-field span {\n  font-size: 0.82rem;\n  color: var(--muted);\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n}\n\n.catalog-search-field input,\n.catalog-search-field select {\n  width: 100%;\n  border-radius: 14px;\n  border: 1px solid var(--line);\n  background: rgba(255, 255, 255, 0.05);\n  color: var(--text);\n  padding: 14px 15px;\n  font: inherit;\n}\n\n.catalog-search-field input:focus,\n.catalog-search-field select:focus {\n  outline: 2px solid rgba(141, 241, 200, 0.32);\n  outline-offset: 2px;\n}\n\n.catalog-chip-strip {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n}\n\n.catalog-chip {\n  cursor: pointer;\n  transition: transform 0.18s ease, border-color 0.18s ease, background 0.18s ease;\n}\n\n.catalog-chip span {\n  opacity: 0.72;\n}\n\n.catalog-chip:hover,\n.catalog-chip:focus-visible,\n.catalog-chip.is-active {\n  transform: translateY(-1px);\n  border-color: rgba(141, 241, 200, 0.36);\n  background: rgba(141, 241, 200, 0.12);\n}\n\n.catalog-results-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n}\n\n.catalog-empty-state {\n  margin-bottom: 40px;\n}\n\n.catalog-card[hidden] {\n  display: none !important;\n}\n\n.compact-list {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n  display: grid;\n  gap: 10px;\n}\n\n.compact-list li {\n  padding: 10px 12px;\n  border-radius: 14px;\n  background: rgba(255, 255, 255, 0.04);\n  border: 1px solid rgba(255, 255, 255, 0.08);\n  display: grid;\n  gap: 3px;\n}\n\n.compact-list strong {\n  font-size: 0.98rem;\n}\n\n.compact-list span {\n  color: var(--muted);\n  font-size: 0.88rem;\n  line-height: 1.4;\n}\n\n.tag {\n  padding: 7px 11px;\n  border-radius: 999px;\n  background: rgba(255, 255, 255, 0.05);\n  border: 1px solid var(--line);\n  font-size: 0.82rem;\n  backdrop-filter: blur(10px);\n}\n\n.status-box {\n  padding: 14px 16px;\n  border-radius: 16px;\n  background:\n    linear-gradient(135deg, rgba(255, 184, 107, 0.1), rgba(126, 224, 195, 0.08)),\n    rgba(255, 255, 255, 0.04);\n  border: 1px solid rgba(255, 255, 255, 0.14);\n}\n\n.status-value {\n  display: block;\n  color: var(--accent);\n  font-weight: 700;\n  margin-top: 6px;\n}\n\n.commerce-hero {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 12px;\n  margin-top: 18px;\n}\n\n.price {\n  font-size: 1.8rem;\n  font-weight: 800;\n  letter-spacing: 0;\n}\n\n.price-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n  gap: 12px;\n  margin-top: 16px;\n}\n\n.price-tile {\n  padding: 14px;\n  border-radius: 16px;\n  background: rgba(255, 255, 255, 0.05);\n  border: 1px solid var(--line);\n}\n\n.price-tile strong {\n  display: block;\n  margin-bottom: 4px;\n}\n\n.sales-tier-card {\n  position: relative;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at top right, rgba(255, 191, 105, 0.12), transparent 34%),\n    linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));\n}\n\n.sales-tier-card.is-featured {\n  border-color: rgba(141, 241, 200, 0.34);\n  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.24);\n}\n\n.player {\n  width: 100%;\n  aspect-ratio: 16 \/ 9;\n  border-radius: 18px;\n  background: #000;\n  overflow: hidden;\n  border: 1px solid var(--line);\n}\n\nvideo,\niframe {\n  width: 100%;\n  height: 100%;\n  display: block;\n  border: 0;\n}\n\n.product-layout {\n  display: grid;\n  grid-template-columns: 1.2fr 0.8fr;\n  gap: 18px;\n  padding-bottom: 40px;\n}\n\n.two-lang {\n  display: grid;\n  gap: 14px;\n}\n\n.teaser-block {\n  margin-top: 18px;\n}\n\n.auto-visuals {\n  margin-top: 18px;\n}\n\n.visual-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));\n  gap: 12px;\n  margin-top: 12px;\n}\n\n.visual-item {\n  padding: 10px;\n}\n\n.visual-item figcaption {\n  display: grid;\n  gap: 4px;\n}\n\n.visual-item figcaption strong {\n  color: var(--text);\n}\n\n.gallery-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 12px;\n  margin-top: 18px;\n}\n\n.gallery-item {\n  margin: 0;\n  padding: 10px;\n  border-radius: 16px;\n  background: rgba(255, 255, 255, 0.04);\n  border: 1px solid var(--line);\n}\n\n.gallery-item img {\n  width: 100%;\n  display: block;\n  border-radius: 12px;\n  aspect-ratio: 16 \/ 10;\n  object-fit: cover;\n}\n\n.gallery-item figcaption {\n  margin-top: 8px;\n  font-size: 0.92rem;\n  color: var(--muted);\n  line-height: 1.5;\n}\n\n.image-series-hero {\n  display: grid;\n  gap: 18px;\n  background:\n    radial-gradient(circle at top right, rgba(0, 220, 255, 0.18), transparent 34%),\n    linear-gradient(145deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.01));\n}\n\n.story-principle-grid {\n  align-items: stretch;\n}\n\n.story-principle-card,\n.story-layout-card,\n.image-series-preview,\n.image-series-storyboard,\n.image-series-card-premium {\n  background:\n    linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.015)),\n    rgba(8, 12, 20, 0.88);\n}\n\n.story-principle-card h3,\n.story-layout-card h3 {\n  margin: 0 0 8px;\n}\n\n.story-principle-card p,\n.story-layout-card p,\n.image-series-card-side p {\n  margin: 0;\n  color: var(--muted);\n  line-height: 1.65;\n}\n\n.image-series-showcase {\n  display: grid;\n  grid-template-columns: 1.35fr 0.9fr;\n  gap: 20px;\n}\n\n.story-layout-grid {\n  display: grid;\n  gap: 14px;\n  margin-top: 18px;\n}\n\n.story-layout-card {\n  display: grid;\n  grid-template-columns: 62px 1fr;\n  gap: 16px;\n  align-items: start;\n  padding: 18px;\n  border-radius: var(--radius);\n  border: 1px solid rgba(255, 255, 255, 0.06);\n}\n\n.story-layout-index {\n  display: grid;\n  place-items: center;\n  min-height: 62px;\n  border-radius: 18px;\n  background: linear-gradient(180deg, rgba(0, 220, 255, 0.18), rgba(0, 220, 255, 0.05));\n  color: var(--accent-2);\n  font-weight: 700;\n  letter-spacing: 0.08em;\n}\n\n.image-series-preview-steps,\n.image-series-mini-flow,\n.image-series-chapters {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\n.image-series-preview-steps,\n.image-series-mini-flow {\n  display: grid;\n  gap: 12px;\n}\n\n.image-series-preview-steps li,\n.image-series-mini-flow li {\n  display: grid;\n  grid-template-columns: 44px 1fr;\n  gap: 12px;\n  align-items: center;\n  padding: 12px 14px;\n  border-radius: 16px;\n  background: rgba(255, 255, 255, 0.04);\n}\n\n.image-series-preview-steps span,\n.image-series-mini-flow span {\n  display: inline-grid;\n  place-items: center;\n  width: 44px;\n  height: 44px;\n  border-radius: 14px;\n  background: rgba(0, 220, 255, 0.12);\n  color: var(--accent-2);\n  font-weight: 700;\n}\n\n.image-series-groups {\n  display: grid;\n  gap: 22px;\n}\n\n.image-series-card-premium {\n  padding: 0;\n  overflow: hidden;\n}\n\n.image-series-cover {\n  display: flex;\n  justify-content: space-between;\n  gap: 18px;\n  padding: 26px;\n  background:\n    linear-gradient(120deg, rgba(0, 220, 255, 0.12), transparent 42%),\n    linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.01));\n  border-bottom: 1px solid rgba(255, 255, 255, 0.06);\n}\n\n.image-series-cover-copy {\n  display: grid;\n  gap: 10px;\n  max-width: 760px;\n}\n\n.image-series-cover-copy h2 {\n  margin: 0;\n}\n\n.image-series-cover-copy p {\n  margin: 0;\n  color: var(--muted);\n  line-height: 1.65;\n}\n\n.image-series-cover-stats {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n  align-content: flex-start;\n  justify-content: flex-end;\n}\n\n.image-series-visual-band {\n  display: grid;\n  grid-template-columns: 1.2fr 0.8fr;\n  gap: 14px;\n  padding: 18px 26px 0;\n}\n\n.image-series-visual {\n  margin: 0;\n  display: grid;\n  gap: 10px;\n}\n\n.image-series-visual img {\n  width: 100%;\n  display: block;\n  aspect-ratio: 16 \/ 9;\n  object-fit: cover;\n  border-radius: 18px;\n}\n\n.image-series-card-grid {\n  display: grid;\n  grid-template-columns: 1.45fr 0.75fr;\n  gap: 0;\n}\n\n.image-series-card-main,\n.image-series-card-side {\n  padding: 24px 26px 26px;\n}\n\n.image-series-card-side {\n  border-left: 1px solid rgba(255, 255, 255, 0.06);\n  background: rgba(255, 255, 255, 0.015);\n}\n\n.image-series-action-row {\n  display: grid;\n  gap: 14px;\n  margin-top: 18px;\n  padding: 16px 18px;\n  border-radius: 18px;\n  background: rgba(255, 255, 255, 0.035);\n  border: 1px solid rgba(255, 255, 255, 0.05);\n}\n\n.image-series-rating-panel {\n  margin-top: 2px;\n  padding: 16px;\n  border-radius: 18px;\n}\n\n.image-series-action-copy {\n  display: grid;\n  gap: 6px;\n}\n\n.image-series-action-copy span {\n  color: var(--muted);\n  line-height: 1.6;\n}\n\n.image-series-chapters {\n  display: grid;\n  gap: 12px;\n  margin-top: 18px;\n}\n\n.image-series-chapters li {\n  display: grid;\n  gap: 6px;\n  padding: 14px 16px;\n  border-radius: 18px;\n  background: rgba(255, 255, 255, 0.035);\n  border: 1px solid rgba(255, 255, 255, 0.05);\n}\n\n.image-series-chapters li span,\n.image-series-chapters li em {\n  color: var(--muted);\n  font-style: normal;\n  font-size: 0.92rem;\n}\n\n.image-series-chapters li strong {\n  font-size: 1.02rem;\n}\n\n.image-series-chapters li p {\n  margin: 2px 0 0;\n  color: rgba(235, 242, 250, 0.78);\n  line-height: 1.6;\n}\n\n.btn-small {\n  width: fit-content;\n  min-height: 0;\n  padding: 10px 14px;\n  font-size: 0.9rem;\n}\n\n.image-series-gallery-strip {\n  display: grid;\n  gap: 10px;\n  margin-top: 18px;\n}\n\n.image-series-gallery-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 10px;\n}\n\n.image-series-gallery-thumb {\n  border: 1px solid rgba(255, 255, 255, 0.08);\n  background: rgba(255, 255, 255, 0.03);\n  color: var(--text);\n  border-radius: 16px;\n  padding: 8px;\n  display: grid;\n  gap: 8px;\n  cursor: pointer;\n  text-align: left;\n}\n\n.image-series-gallery-thumb img {\n  width: 100%;\n  display: block;\n  aspect-ratio: 1;\n  object-fit: cover;\n  border-radius: 12px;\n}\n\n.image-series-gallery-thumb span {\n  font-size: 0.84rem;\n  color: var(--muted);\n  line-height: 1.45;\n}\n\n.popular-week-section {\n  display: grid;\n  gap: 16px;\n}\n\n.popular-card {\n  display: grid;\n  gap: 12px;\n}\n\n.popular-card-image {\n  width: 100%;\n  aspect-ratio: 16 \/ 9;\n  object-fit: cover;\n  border-radius: 16px;\n  display: block;\n}\n\n.popular-empty-card {\n  min-height: 180px;\n}\n\n.lang-card {\n  padding: 18px;\n  border-radius: 18px;\n  background: rgba(255, 255, 255, 0.04);\n  border: 1px solid var(--line);\n}\n\n.lang-card h3 {\n  margin-bottom: 8px;\n}\n\n.legal-nav {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n\n.footer {\n  padding: 24px 0 40px;\n  color: var(--muted);\n}\n\n::-webkit-scrollbar {\n  width: 12px;\n  height: 12px;\n}\n\n::-webkit-scrollbar-thumb {\n  background: linear-gradient(180deg, rgba(141, 241, 200, 0.55), rgba(255, 191, 105, 0.42));\n  border-radius: 999px;\n  border: 3px solid rgba(7, 10, 15, 0.92);\n}\n\n::-webkit-scrollbar-track {\n  background: rgba(255, 255, 255, 0.03);\n}\n\n@media (max-width: 1280px) {\n  .shell {\n    width: min(100% - 24px, 1320px);\n  }\n\n  .hero {\n    grid-template-columns: 1fr 0.95fr;\n  }\n}\n\n@media (max-width: 1024px) {\n  .catalog-toolbar-head,\n  .catalog-filter-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .hero,\n  .product-layout,\n  .product-layout {\n    grid-template-columns: 1fr;\n  }\n\n  .grid.cards,\n  .visual-world {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .two-col-world {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .hard-protocol-world {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .pattern-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .pattern-wide {\n    grid-column: span 2;\n  }\n\n  .atlas-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .home-topic-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .topic-hero {\n    grid-template-columns: 1fr;\n  }\n\n  .editor-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .casting-hero,\n  .casting-highlight-grid,\n  .casting-kpi-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .pipeline-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .thumbnail-grid,\n  .thumbnail-rules {\n    grid-template-columns: 1fr;\n  }\n\n  .section-heading {\n    flex-direction: column;\n    align-items: start;\n  }\n\n  .visual-overlay-card {\n    min-height: 360px;\n  }\n\n  .price-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .gallery-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .visual-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .image-series-showcase,\n  .image-series-visual-band,\n  .image-series-card-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .image-series-card-side {\n    border-left: 0;\n    border-top: 1px solid rgba(255, 255, 255, 0.06);\n  }\n}\n\n@media (max-width: 640px) {\n  .catalog-results-row {\n    flex-direction: column;\n    align-items: stretch;\n  }\n\n  .shell {\n    width: min(100% - 16px, 1180px);\n  }\n\n  .topbar {\n    align-items: flex-start;\n    flex-direction: column;\n    position: static;\n    backdrop-filter: none;\n  }\n\n  .hero,\n  .grid.cards,\n  .visual-world,\n  .thumbnail-grid,\n  .thumbnail-rules,\n  .price-grid,\n  .gallery-grid,\n  .visual-grid,\n  .pattern-grid,\n  .atlas-grid,\n  .home-topic-grid,\n  .dual-form-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .pattern-wide {\n    grid-column: auto;\n  }\n\n  .cta-row {\n    flex-direction: column;\n    align-items: stretch;\n  }\n\n  .btn {\n    width: 100%;\n    text-align: center;\n  }\n\n  .hero-copy,\n  .hero-media,\n  .dossier-card,\n  .legal-card,\n  .player-card {\n    padding: 18px;\n  }\n\n  .visual-overlay-card {\n    min-height: 300px;\n  }\n\n  .overlay-copy {\n    padding: 16px;\n    min-height: 220px;\n  }\n\n  .overlay-copy h3 {\n    font-size: 1.35rem;\n  }\n\n  .image-series-cover {\n    flex-direction: column;\n  }\n\n  .image-lightbox-stage {\n    grid-template-columns: 1fr;\n  }\n\n  .image-lightbox-nav {\n    min-height: 52px;\n  }\n\n  .story-layout-card {\n    grid-template-columns: 1fr;\n  }\n\n  .story-layout-index {\n    min-height: 48px;\n  }\n\n  .image-series-card-main,\n  .image-series-card-side,\n  .image-series-cover {\n    padding: 18px;\n  }\n\n  h1 {\n    font-size: clamp(1.9rem, 10vw, 3rem);\n  }\n\n  .brand-mark {\n    width: 44px;\n    height: 44px;\n  }\n\n  .video-shelf {\n    grid-auto-columns: minmax(220px, 82vw);\n  }\n\n  .preview-thumb {\n    aspect-ratio: 3 \/ 4;\n  }\n\n  .rating-grade-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n}\n\n\nhtml,\nbody,\nbody.page,\nbody.page-template-default,\nbody.theme-hostinger-ai-theme {\n  background:\n    radial-gradient(circle at 18% 10%, rgba(110, 137, 255, 0.20), transparent 24%),\n    radial-gradient(circle at 82% 18%, rgba(19, 191, 255, 0.14), transparent 20%),\n    radial-gradient(circle at top, rgba(92, 217, 255, 0.12), transparent 34%),\n    linear-gradient(180deg, #071019 0%, #05080d 100%) !important;\n  color: var(--text) !important;\n}\n\nbody .site-header.wp-block-template-part,\nbody .wp-block-post-featured-image,\nbody .entry-title,\nbody .wp-block-post-title,\nbody .post-thumbnail,\nbody .featured-image,\nbody .wp-block-separator,\nbody .wp-block-spacer {\n  display: none !important;\n}\n\nbody .wp-site-blocks,\nbody .wp-site-blocks > *,\nbody main.wp-block-group,\nbody .entry-content,\nbody .wp-block-post-content,\nbody .is-layout-constrained,\nbody .has-global-padding {\n  width: 100% !important;\n  max-width: none !important;\n  min-width: 0 !important;\n  margin-left: 0 !important;\n  margin-right: 0 !important;\n  box-sizing: border-box !important;\n}\n\nbody .wp-site-blocks,\nbody main.wp-block-group,\nbody .entry-content,\nbody .wp-block-post-content,\nbody .has-global-padding {\n  padding-left: 0 !important;\n  padding-right: 0 !important;\n  padding-top: 0 !important;\n  padding-bottom: 0 !important;\n  background: transparent !important;\n  overflow-x: clip !important;\n}\n\nbody .entry-content > p:empty,\nbody .entry-content > div:empty {\n  display: none !important;\n}\n\nbody.dtu-age-locked {\n  overflow: hidden !important;\n}\n\nbody.dtu-age-locked .mockup-page {\n  filter: blur(18px) saturate(0.92) brightness(0.58);\n  opacity: 0.34;\n  pointer-events: none;\n  user-select: none;\n}\n\n.dtu-age-gate {\n  position: fixed;\n  inset: 0;\n  z-index: 99999;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 24px;\n  background:\n    linear-gradient(90deg, rgba(4, 7, 12, 0.86), rgba(4, 7, 12, 0.68), rgba(4, 7, 12, 0.9)),\n    radial-gradient(circle at 20% 20%, rgba(87, 209, 255, 0.16), transparent 24%),\n    radial-gradient(circle at 80% 0%, rgba(255, 198, 109, 0.10), transparent 28%),\n    rgba(4, 7, 12, 0.78);\n  backdrop-filter: blur(10px);\n}\n\n.dtu-age-gate[hidden] {\n  display: none !important;\n}\n\n.dtu-age-card {\n  width: min(100%, 620px);\n  padding: 28px;\n  border-radius: 28px;\n  border: 1px solid rgba(255, 255, 255, 0.10);\n  background:\n    radial-gradient(circle at 0 0, rgba(87, 209, 255, 0.16), transparent 30%),\n    linear-gradient(180deg, rgba(17, 25, 38, 0.94), rgba(8, 12, 20, 0.98));\n  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.45);\n}\n\n.dtu-age-kicker {\n  display: inline-flex;\n  margin-bottom: 14px;\n  padding: 8px 12px;\n  border-radius: 999px;\n  background: rgba(87, 209, 255, 0.12);\n  border: 1px solid rgba(87, 209, 255, 0.28);\n  color: #8ce6ff;\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-size: 0.78rem;\n}\n\n.dtu-age-card h2 {\n  margin: 0 0 12px;\n  font-size: clamp(1.9rem, 4vw, 2.8rem);\n  line-height: 1.05;\n}\n\n.dtu-age-card p {\n  margin: 0 0 14px;\n  color: var(--muted);\n  line-height: 1.7;\n}\n\n.dtu-age-points {\n  display: grid;\n  gap: 10px;\n  margin: 18px 0 22px;\n  padding: 0;\n  list-style: none;\n}\n\n.dtu-age-points li {\n  padding: 12px 14px;\n  border-radius: 16px;\n  background: rgba(255, 255, 255, 0.04);\n  border: 1px solid var(--line);\n  color: var(--muted);\n}\n\n.dtu-age-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n\n.dtu-age-actions .btn {\n  flex: 1 1 220px;\n  justify-content: center;\n}\n\n.mockup-page {\n  width: min(100% - 32px, 1320px);\n  max-width: 1320px;\n  margin-left: auto;\n  margin-right: auto;\n  box-sizing: border-box;\n  padding-left: 0;\n  padding-right: 0;\n  padding-bottom: 42px;\n}\n\n.shell {\n  width: min(100% - 32px, 1320px) !important;\n  max-width: 1320px !important;\n  margin-left: auto;\n  margin-right: auto;\n  box-sizing: border-box;\n}\n\n.topbar {\n  padding: 14px 20px;\n  margin-bottom: 18px;\n  border-radius: 0 0 24px 24px;\n}\n\n.brand-copy {\n  gap: 4px;\n}\n\n.brand-copy strong {\n  font-size: 1rem;\n  letter-spacing: 0.14em;\n}\n\n.brand-copy span {\n  max-width: 18ch;\n  line-height: 1.35;\n}\n\n.legal-nav {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: flex-end;\n  gap: 10px;\n}\n\n.topbar-socials {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: flex-end;\n  gap: 8px;\n  margin-left: 4px;\n  padding-left: 8px;\n  border-left: 1px solid rgba(255, 255, 255, 0.10);\n}\n\n.topbar-social-link {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 38px;\n  height: 38px;\n  padding: 0;\n  border-radius: 999px;\n  border: 1px solid rgba(255, 255, 255, 0.16);\n  background:\n    radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.16), transparent 28%),\n    linear-gradient(180deg, rgba(255, 255, 255, 0.085), rgba(255, 255, 255, 0.025));\n  color: var(--text);\n  text-decoration: none;\n  transition: transform 180ms ease, border-color 180ms ease, background 180ms ease, color 180ms ease, box-shadow 180ms ease;\n}\n\n.topbar-social-link svg {\n  width: 18px;\n  height: 18px;\n  display: block;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.85;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.topbar-social-link[aria-label=\"TikTok\"] svg,\n.topbar-social-link[aria-label=\"X\"] svg,\n.topbar-social-link[aria-label=\"Facebook\"] svg,\n.topbar-social-link[aria-label=\"Tumblr\"] svg,\n.topbar-social-link[aria-label=\"Patreon\"] svg,\n.topbar-social-link[aria-label=\"Fanvue\"] svg {\n  fill: currentColor;\n  stroke: none;\n}\n\n.topbar-social-label {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  overflow: hidden;\n  clip: rect(0 0 0 0);\n  white-space: nowrap;\n}\n\n.topbar-social-link:hover,\n.topbar-social-link:focus-visible {\n  transform: translateY(-1px);\n  border-color: rgba(54, 205, 255, 0.62);\n  background: rgba(54, 205, 255, 0.16);\n  box-shadow: 0 10px 26px rgba(54, 205, 255, 0.18);\n  color: #ffffff;\n  outline: none;\n}\n\n.member-access-nav {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin-left: 4px;\n  padding-left: 8px;\n  border-left: 1px solid rgba(255, 255, 255, 0.10);\n}\n\n.member-access-nav .login-pill {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 34px;\n  padding: 8px 12px;\n  border-radius: 999px;\n  border: 1px solid rgba(54, 205, 255, 0.42);\n  background: linear-gradient(180deg, rgba(54, 205, 255, 0.18), rgba(54, 205, 255, 0.08));\n  color: #f4f7fb;\n  font-size: 0.76rem;\n  font-weight: 900;\n  letter-spacing: 0.05em;\n  text-decoration: none;\n  text-transform: uppercase;\n  white-space: nowrap;\n}\n\n.member-access-nav .signup-pill {\n  background: #36cdff;\n  color: #031019;\n  border-color: rgba(54, 205, 255, 0.9);\n}\n\n.member-access-nav .recover-link {\n  color: var(--muted);\n  font-size: 0.72rem;\n  line-height: 1.15;\n  text-decoration: none;\n  max-width: 9.5rem;\n}\n\n.member-access-nav a:hover,\n.member-access-nav a:focus-visible {\n  transform: translateY(-1px);\n  outline: none;\n  filter: brightness(1.08);\n}\n\n.locale-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n\n.locale-flag {\n  display: inline-flex;\n  width: 18px;\n  height: 12px;\n  border-radius: 3px;\n  overflow: hidden;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.32);\n  flex: 0 0 auto;\n}\n\n.locale-flag-gb {\n  background:\n    linear-gradient(90deg, transparent 42%, #fff 42% 58%, transparent 58%),\n    linear-gradient(0deg, transparent 38%, #fff 38% 62%, transparent 62%),\n    linear-gradient(90deg, transparent 46%, #c8102e 46% 54%, transparent 54%),\n    linear-gradient(0deg, transparent 44%, #c8102e 44% 56%, transparent 56%),\n    #012169;\n}\n\n.locale-flag-de {\n  background: linear-gradient(180deg, #000 0 33%, #dd0000 33% 66%, #ffce00 66% 100%);\n}\n\n.locale-flag-es {\n  background: linear-gradient(180deg, #aa151b 0 25%, #f1bf00 25% 75%, #aa151b 75% 100%);\n}\n\n.locale-flag-fr {\n  background: linear-gradient(90deg, #0055a4 0 33%, #fff 33% 66%, #ef4135 66% 100%);\n}\n\n.section-heading {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(300px, 0.72fr);\n  gap: 20px;\n  align-items: end;\n  margin-bottom: 14px;\n}\n\n.section-heading > div {\n  min-width: 0;\n}\n\n.section-heading p {\n  margin: 0;\n  max-width: 38ch;\n  justify-self: end;\n}\n\n.home-page .section-heading > p {\n  display: none;\n}\n\n.video-showcase {\n  display: grid;\n  gap: 12px;\n}\n\n.hero {\n  display: grid !important;\n  grid-template-columns: minmax(0, 1.08fr) minmax(360px, 0.72fr) !important;\n  gap: 24px !important;\n  align-items: stretch;\n}\n\n.hero-copy {\n  min-width: 0;\n  min-height: clamp(460px, 42vw, 560px);\n  display: flex;\n  flex-direction: column;\n  justify-content: flex-end;\n}\n\n.hero-copy h1 {\n  max-width: 16ch;\n  font-size: clamp(2.65rem, 3.6vw, 4.25rem);\n  line-height: 1.04;\n  letter-spacing: 0;\n}\n\n.hero-copy .lead,\n.hero-copy .legal-note {\n  max-width: 44ch;\n}\n\n.hero-media {\n  min-width: 0;\n  min-height: 0;\n  justify-content: flex-start;\n  gap: 18px;\n}\n\n.hero-media .player {\n  flex: 0 0 auto;\n  aspect-ratio: auto !important;\n  background: transparent !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  overflow: visible !important;\n}\n\n.hero-media .preview-thumb {\n  display: block;\n  height: auto;\n  aspect-ratio: 16 \/ 9;\n}\n\n.hero-sidecar {\n  min-width: 0;\n  min-height: 0;\n  grid-column: 1 \/ -1;\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n}\n\n.hero-sidecar .eyebrow {\n  margin-bottom: 2px;\n}\n\n.hero-sidecar-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));\n  gap: 12px;\n}\n\n.hero-sidecar-card {\n  padding: 14px;\n  border-radius: 18px;\n  background: rgba(255, 255, 255, 0.04);\n  border: 1px solid var(--line);\n}\n\n.hero-sidecar-card strong {\n  display: block;\n  font-size: 1rem;\n  margin-bottom: 6px;\n}\n\n.hero-sidecar-card p {\n  margin: 0;\n  color: var(--muted);\n  line-height: 1.5;\n}\n\n.hero-sidecar-actions {\n  display: grid;\n  gap: 10px;\n  margin-top: auto;\n}\n\n.hero-sidecar .btn {\n  width: 100%;\n  justify-content: center;\n}\n\n.mockup-feature-card,\n.mockup-rail-card,\n.mockup-price-card,\n.mockup-stat-card,\n.mockup-summary {\n  border-radius: 24px;\n}\n\n.sales-tier-card,\n.mockup-price-card {\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n  height: 100%;\n}\n\n.sales-tier-card .tag-row,\n.mockup-price-card ul {\n  margin-top: auto;\n}\n\n.mockup-feature-grid,\n.mockup-rail-grid,\n.mockup-stat-grid,\n.mockup-price-grid {\n  display: grid;\n  gap: 16px;\n}\n\n.mockup-feature-grid,\n.mockup-price-grid,\n.mockup-stat-grid {\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n\n.mockup-rail-grid {\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n\n.mockup-feature-card,\n.mockup-rail-card,\n.mockup-stat-card,\n.mockup-price-card,\n.mockup-summary {\n  padding: 16px;\n}\n\n.mockup-feature-card,\n.mockup-rail-card {\n  display: grid;\n  align-content: start;\n  gap: 14px;\n}\n\n.mockup-feature-card img {\n  width: 100%;\n  aspect-ratio: 16 \/ 9;\n  object-fit: cover;\n  border-radius: 16px;\n  border: 1px solid var(--line);\n  display: block;\n  margin-bottom: 0;\n}\n\n.mockup-rail-card img {\n  width: 100%;\n  aspect-ratio: 16 \/ 10;\n  object-fit: cover;\n  border-radius: 16px;\n  border: 1px solid var(--line);\n  display: block;\n  margin-bottom: 0;\n}\n\n.mockup-rail-card {\n  appearance: none;\n  width: 100%;\n  text-align: left;\n  color: inherit;\n  cursor: pointer;\n  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;\n}\n\n.mockup-feature-grid + .section-heading,\n.mockup-rail-grid + .section-heading,\n.mockup-price-grid + .section-heading,\n.mockup-stat-grid + .section-heading {\n  margin-top: clamp(54px, 7vw, 92px) !important;\n}\n\n.mockup-rail-card:hover,\n.mockup-rail-card:focus-visible {\n  transform: translateY(-4px);\n  border-color: rgba(87, 209, 255, .62);\n  box-shadow: 0 26px 70px rgba(0, 0, 0, .32), 0 0 0 1px rgba(87, 209, 255, .14) inset;\n  outline: none;\n}\n\n.mockup-rail-card::after {\n  content: attr(data-open-label);\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 32px;\n  margin-top: 14px;\n  padding: 0 14px;\n  border-radius: 999px;\n  border: 1px solid rgba(255,255,255,.16);\n  color: #f8fbff;\n  background: rgba(255,255,255,.055);\n  font-size: .78rem;\n  font-weight: 900;\n}\n\n.rail-modal {\n  position: fixed;\n  inset: 0;\n  z-index: 99998;\n  display: none;\n  align-items: center;\n  justify-content: center;\n  padding: clamp(18px, 4vw, 54px);\n  background: rgba(1, 6, 10, .78);\n  backdrop-filter: blur(18px);\n}\n\n.rail-modal.is-open {\n  display: flex;\n}\n\n.rail-modal-card {\n  position: relative;\n  width: min(1180px, 96vw);\n  max-height: min(860px, 92vh);\n  overflow: auto;\n  border-radius: 34px;\n  border: 1px solid rgba(87, 209, 255, .2);\n  background: linear-gradient(145deg, rgba(16, 26, 38, .98), rgba(3, 7, 12, .98));\n  box-shadow: 0 34px 120px rgba(0,0,0,.72);\n}\n\n.rail-modal-visual {\n  position: relative;\n  min-height: clamp(280px, 45vw, 560px);\n  background: #03070c center\/cover no-repeat;\n}\n\n.rail-modal-visual::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(180deg, rgba(0,0,0,.08), rgba(0,0,0,.86));\n}\n\n.rail-modal-copy {\n  position: relative;\n  z-index: 1;\n  margin-top: calc(-1 * clamp(170px, 25vw, 250px));\n  padding: clamp(22px, 4vw, 48px);\n  max-width: 780px;\n}\n\n.rail-modal-copy h3 {\n  margin: 12px 0;\n  font-size: clamp(2.2rem, 5vw, 5.2rem);\n  line-height: 1.04;\n  letter-spacing: 0;\n}\n\n.rail-modal-copy p {\n  color: #d5e2ee;\n  font-size: 1.05rem;\n  line-height: 1.72;\n}\n\n.rail-modal-close {\n  position: absolute;\n  top: 18px;\n  right: 18px;\n  z-index: 2;\n  width: 44px;\n  height: 44px;\n  border-radius: 999px;\n  border: 1px solid rgba(255,255,255,.18);\n  background: rgba(0,0,0,.42);\n  color: #fff;\n  font-size: 1.5rem;\n  cursor: pointer;\n}\n\n.mockup-feature-card h3,\n.mockup-rail-card h3,\n.mockup-price-card h3,\n.mockup-summary h3 {\n  margin: 0 0 8px;\n}\n\n.mockup-feature-card p,\n.mockup-rail-card p,\n.mockup-stat-card p,\n.mockup-summary p,\n.mockup-inline-note {\n  margin: 0;\n  color: var(--muted);\n  line-height: 1.6;\n}\n\n.mockup-inline-note {\n  margin-top: 10px;\n}\n\n.mockup-stat-card strong {\n  display: block;\n  font-size: 1.55rem;\n  margin-bottom: 6px;\n}\n\n.mockup-price-card .price {\n  font-size: 1.9rem;\n  font-weight: 800;\n  margin: 0 0 12px;\n}\n\n.mockup-price-card ul,\n.mockup-summary ul {\n  margin: 0;\n  padding-left: 18px;\n  color: var(--muted);\n  line-height: 1.7;\n}\n\n.membership-form-panel {\n  padding: 20px;\n}\n\n.membership-form {\n  display: grid;\n  gap: 16px;\n}\n\n.member-form-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n.form-field {\n  display: grid;\n  gap: 8px;\n}\n\n.form-field.is-full {\n  grid-column: 1 \/ -1;\n}\n\n.form-field label {\n  font-size: 0.92rem;\n  color: #f2f5fb;\n  font-weight: 700;\n}\n\n.form-field input,\n.form-field select,\n.form-field textarea {\n  width: 100%;\n  border-radius: 16px;\n  border: 1px solid rgba(255,255,255,.1);\n  background: rgba(255,255,255,.04);\n  color: #f5f7fb;\n  padding: 14px 15px;\n  outline: none;\n  transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;\n}\n\n.form-field textarea {\n  min-height: 120px;\n  resize: vertical;\n}\n\n.form-field input:focus,\n.form-field select:focus,\n.form-field textarea:focus {\n  border-color: rgba(87,209,255,.75);\n  box-shadow: 0 0 0 3px rgba(87,209,255,.14);\n  background: rgba(255,255,255,.06);\n}\n\n.form-checks {\n  display: grid;\n  gap: 10px;\n}\n\n.form-check {\n  display: flex;\n  align-items: flex-start;\n  gap: 10px;\n  color: var(--muted);\n  line-height: 1.55;\n}\n\n.form-check input {\n  margin-top: 3px;\n}\n\n.form-submit-row {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 12px;\n}\n\n.form-submit-row .btn {\n  min-width: 220px;\n  justify-content: center;\n}\n\n.form-status {\n  min-height: 24px;\n  color: var(--muted);\n  font-size: 0.95rem;\n}\n\n.form-status.is-success {\n  color: #8df4bd;\n}\n\n.form-status.is-error {\n  color: #ff9da6;\n}\n\n.form-status.is-pending {\n  color: #8ce6ff;\n}\n\n.video-shelf {\n  grid-auto-columns: minmax(248px, calc((100% - 32px) \/ 3));\n}\n\n.mockup-split-grid {\n  display: grid;\n  grid-template-columns: 1.2fr 0.8fr;\n  gap: 18px;\n}\n\n.mockup-collection-cover {\n  position: relative;\n  min-height: 270px;\n  border-radius: 22px;\n  overflow: hidden;\n  border: 1px solid var(--line);\n}\n\n.mockup-collection-cover img {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n\n.mockup-collection-cover .overlay-copy {\n  min-height: 100%;\n}\n\n.seo-geo-block {\n  margin-top: 34px;\n  display: grid;\n  grid-template-columns: minmax(0, 0.82fr) minmax(280px, 0.48fr);\n  gap: 18px;\n  align-items: stretch;\n}\n\n.seo-geo-block h2,\n.seo-geo-block h3 {\n  margin-top: 0;\n}\n\n.seo-geo-list {\n  display: grid;\n  gap: 10px;\n  margin: 16px 0 0;\n  padding: 0;\n  list-style: none;\n}\n\n.seo-geo-list li {\n  padding: 12px 14px;\n  border-radius: 16px;\n  border: 1px solid var(--line);\n  background: rgba(255, 255, 255, 0.04);\n  color: var(--muted);\n}\n\n.preview-date {\n  position: absolute;\n  right: 12px;\n  top: 12px;\n  z-index: 4;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 28px;\n  padding: 6px 10px;\n  border-radius: 999px;\n  background: rgba(4, 7, 12, 0.72);\n  border: 1px solid rgba(255, 255, 255, 0.16);\n  color: #f4f7fb;\n  font-size: 0.72rem;\n  font-weight: 900;\n  letter-spacing: 0.04em;\n  backdrop-filter: blur(8px);\n  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28);\n}\n\n.preview-new-badge {\n  position: absolute;\n  left: 12px;\n  top: 52px;\n  z-index: 5;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 28px;\n  padding: 6px 10px;\n  border-radius: 999px;\n  background: linear-gradient(135deg, #36cdff, #b5ff7a);\n  color: #031019;\n  font-size: 0.72rem;\n  font-weight: 950;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  box-shadow: 0 12px 30px rgba(54, 205, 255, 0.28);\n}\n\n.preview-card.is-member .preview-thumb img,\n.preview-card.is-locked-preview .preview-thumb img {\n  filter: blur(18px) saturate(.72) brightness(.56);\n  transform: scale(1.06);\n}\n\n.preview-card.is-member .preview-thumb::after,\n.preview-card.is-locked-preview .preview-thumb::after {\n  content: attr(data-lock-label);\n  position: absolute;\n  left: 14px;\n  right: 14px;\n  bottom: 14px;\n  z-index: 8;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 48px;\n  padding: 10px 14px;\n  border-radius: 18px;\n  border: 1px solid rgba(87, 209, 255, .28);\n  color: #f8fbff;\n  background: linear-gradient(135deg, rgba(5, 9, 15, .9), rgba(13, 30, 42, .84));\n  box-shadow: 0 18px 44px rgba(0, 0, 0, .42);\n  font-size: .78rem;\n  font-weight: 950;\n  letter-spacing: .05em;\n  line-height: 1.25;\n  text-align: center;\n  text-transform: uppercase;\n  backdrop-filter: blur(12px);\n}\n\n.preview-card.is-member .preview-play,\n.preview-card.is-locked-preview .preview-play {\n  opacity: 0;\n  pointer-events: none;\n}\n\n@media (max-width: 1220px) {\n  .shell {\n    width: min(100% - 28px, 1180px) !important;\n    max-width: 1180px !important;\n  }\n\n  .hero {\n    grid-template-columns: minmax(0, 1fr) minmax(300px, 0.72fr) !important;\n    gap: 18px;\n  }\n\n  .mockup-feature-grid,\n  .mockup-rail-grid,\n  .mockup-stat-grid,\n  .mockup-price-grid {\n    gap: 14px;\n  }\n}\n\n@media (max-width: 980px) {\n  .hero {\n    grid-template-columns: 1fr !important;\n  }\n\n  .hero-sidecar {\n    width: 100%;\n    max-width: 100%;\n    grid-column: auto;\n  }\n\n  .hero-copy,\n  .hero-media {\n    min-height: 0;\n  }\n\n  .hero-copy h1 {\n    max-width: 16ch;\n    font-size: clamp(2.45rem, 5.2vw, 3.9rem);\n    line-height: 1.05;\n  }\n\n  .hero-copy,\n  .hero-media {\n    padding: 22px;\n  }\n\n  .hero-media .player,\n  .hero-media img {\n    aspect-ratio: 16 \/ 9;\n  }\n\n  .preview-launch-hero .preview-thumb {\n    aspect-ratio: 16 \/ 9;\n  }\n\n  .legal-nav {\n    width: 100%;\n    justify-content: flex-start;\n  }\n\n.locale-switcher {\n  margin-left: 0;\n}\n}\n\n@media (max-width: 1120px) {\n  .shell {\n    width: min(100% - 24px, 1024px) !important;\n    max-width: 1024px !important;\n  }\n\n  .mockup-feature-grid,\n  .mockup-rail-grid,\n  .mockup-stat-grid,\n  .mockup-price-grid,\n  .mockup-split-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .catalog-toolbar-head,\n  .catalog-filter-grid,\n  .section-heading,\n  .image-series-showcase,\n  .image-series-card-grid,\n  .image-series-visual-band,\n  .editor-grid,\n  .dual-form-grid,\n  .seo-geo-block,\n  .member-form-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .grid.cards,\n  .pattern-grid,\n  .story-principle-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n}\n\n@media (max-width: 920px) {\n  .topbar {\n    position: static;\n    align-items: flex-start;\n    flex-direction: column;\n    gap: 14px;\n    padding: 14px 0 16px;\n    backdrop-filter: none;\n    background: transparent;\n  }\n\n  .brand {\n    width: 100%;\n  }\n\n  .legal-nav {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    width: 100%;\n    gap: 10px;\n  }\n\n  .brand-copy strong {\n    font-size: 0.98rem;\n    letter-spacing: 0.08em;\n  }\n\n  .brand-copy span {\n    font-size: 0.86rem;\n  }\n\n  .legal-nav > .tag,\n  .locale-switcher .tag {\n    justify-content: center;\n  }\n\n  .locale-switcher {\n    grid-column: 1 \/ -1;\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    width: 100%;\n    gap: 10px;\n  }\n\n  .topbar-socials {\n    grid-column: 1 \/ -1;\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    width: 100%;\n    margin-left: 0;\n    padding-left: 0;\n    border-left: 0;\n  }\n\n  .topbar-social-link {\n    width: 100%;\n  }\n\n  .member-access-nav {\n    grid-column: 1 \/ -1;\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    width: 100%;\n    margin-left: 0;\n    padding-left: 0;\n    border-left: 0;\n    gap: 10px;\n  }\n\n  .member-access-nav .login-pill,\n  .member-access-nav .recover-link {\n    width: 100%;\n    max-width: none;\n    text-align: center;\n    justify-content: center;\n  }\n\n  .mockup-feature-grid,\n  .mockup-rail-grid,\n  .mockup-stat-grid,\n  .mockup-price-grid,\n  .mockup-split-grid,\n  .grid.cards {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .hero-sidecar-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .section-heading {\n    flex-direction: column;\n    align-items: flex-start;\n  }\n\n  .section-heading h2 {\n    font-size: 1.6rem;\n  }\n\n  .hero-copy h1 {\n    font-size: clamp(2.2rem, 6vw, 3.4rem);\n  }\n\n  .video-shelf {\n    grid-auto-columns: minmax(250px, 58vw);\n  }\n\n  .mockup-price-card .price,\n  .sales-tier-card .price {\n    font-size: 1.55rem;\n  }\n}\n\n@media (max-width: 760px) {\n  .shell {\n    width: min(100% - 20px, 760px) !important;\n    max-width: 760px !important;\n  }\n\n  .topbar {\n    padding: 12px 14px 14px;\n    border-radius: 0 0 18px 18px;\n  }\n\n  .mockup-feature-grid,\n  .mockup-rail-grid,\n  .mockup-stat-grid,\n  .mockup-price-grid,\n  .mockup-split-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .hero-sidecar-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .grid.cards {\n    grid-template-columns: 1fr;\n  }\n\n  .hero-copy,\n  .hero-media,\n  .concept-teaser,\n  .concept-page,\n  .catalog-toolbar,\n  .auth-panel,\n  .story-principle-card,\n  .sales-tier-card,\n  .mockup-summary,\n  .mockup-feature-card,\n  .mockup-rail-card,\n  .mockup-price-card {\n    padding: 18px;\n  }\n\n  .hero h1 {\n    font-size: clamp(2rem, 9vw, 3rem);\n  }\n\n  .lead {\n    font-size: 0.98rem;\n  }\n\n  .video-shelf {\n    grid-auto-columns: minmax(220px, 84vw);\n  }\n\n  .preview-thumb {\n    aspect-ratio: 3 \/ 4;\n  }\n\n  .preview-copy {\n    padding: 12px 12px 10px;\n  }\n\n  .preview-copy strong {\n    font-size: 0.92rem;\n  }\n\n  .preview-copy span:last-child {\n    font-size: 0.8rem;\n    line-height: 1.35;\n  }\n\n  .tag-row {\n    gap: 8px;\n  }\n\n  .tag {\n    font-size: 0.8rem;\n    padding: 8px 11px;\n  }\n\n  .btn {\n    min-height: 46px;\n  }\n}\n\n@media (max-width: 560px) {\n  .shell {\n    width: min(100% - 18px, 560px) !important;\n    max-width: 560px !important;\n  }\n\n  .legal-nav {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .locale-switcher {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .topbar-socials {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .tag-row,\n  .cta-row {\n    flex-direction: column;\n    align-items: stretch;\n  }\n\n  .btn {\n    width: 100%;\n    text-align: center;\n  }\n\n  .video-shelf {\n    grid-auto-columns: minmax(210px, 88vw);\n  }\n\n  .brand {\n    gap: 10px;\n  }\n\n  .brand-mark {\n    width: 46px;\n    height: 46px;\n    border-radius: 14px;\n  }\n\n  .hero-copy h1 {\n    font-size: clamp(1.8rem, 10vw, 2.45rem);\n  }\n\n  .hero-copy .lead,\n  .hero-copy .legal-note {\n    font-size: 0.92rem;\n    line-height: 1.55;\n  }\n\n  .section-heading h2 {\n    font-size: 1.34rem;\n  }\n\n  .preview-thumb {\n    aspect-ratio: 10 \/ 13;\n  }\n\n  .video-card-copy,\n  .mockup-stat-card,\n  .mockup-summary,\n  .sales-tier-card,\n  .story-principle-card {\n    padding: 14px;\n  }\n\n  .catalog-results-row {\n    flex-direction: column;\n    align-items: stretch;\n  }\n\n  .catalog-results-row .btn {\n    width: 100%;\n  }\n}\n\n@media (max-width: 420px) {\n  .shell {\n    width: min(100% - 12px, 420px);\n  }\n\n  .legal-nav {\n    gap: 8px;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .locale-switcher {\n    grid-template-columns: 1fr 1fr;\n    gap: 8px;\n  }\n\n  .topbar-socials {\n    grid-template-columns: 1fr 1fr;\n    gap: 8px;\n  }\n\n  .member-access-nav {\n    grid-template-columns: 1fr;\n  }\n\n  .hero-copy,\n  .hero-media,\n  .concept-teaser,\n  .concept-page,\n  .catalog-toolbar {\n    padding: 14px;\n  }\n\n  .video-shelf {\n    grid-auto-columns: minmax(200px, 92vw);\n  }\n\n  .preview-badge,\n  .preview-play {\n    font-size: 0.7rem;\n  }\n\n  .preview-date {\n    font-size: 0.66rem;\n  }\n\n  .preview-copy strong {\n    font-size: 0.88rem;\n  }\n}\n<\/style>\n\n\n<div class=\"dtu-age-gate\" id=\"dtu-age-gate\" hidden>\n  <div class=\"dtu-age-card\">\n    <span class=\"dtu-age-kicker\" data-lkey=\"age_gate_kicker\">18+ access<\/span>\n    <h2 data-lkey=\"age_gate_title\">Adult content notice<\/h2>\n    <p data-lkey=\"age_gate_body\">DontTELL.US is a multilingual adult premium story platform with free previews, video episodes, visual dossiers and member access. Confirm that you are 18 years or older before any 18+ material becomes visible.<\/p>\n    <ul class=\"dtu-age-points\">\n      <li data-lkey=\"age_gate_point_1\">Content stays hidden until you confirm your age.<\/li>\n      <li data-lkey=\"age_gate_point_2\">Your confirmation is stored locally on this device.<\/li>\n      <li data-lkey=\"age_gate_point_3\">By continuing, you confirm that you are legally allowed to view this content.<\/li>\n    <\/ul>\n    <div class=\"dtu-age-actions\">\n      <button class=\"btn btn-primary\" type=\"button\" id=\"dtu-age-confirm\" data-lkey=\"age_gate_confirm\">I am 18 or older<\/button>\n      <a class=\"btn btn-secondary\" id=\"dtu-age-leave\" href=\"https:\/\/www.google.com\" data-lkey=\"age_gate_leave\" target=\"_blank\" rel=\"noopener\">Leave site<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"shell mockup-page\">\n  \n<header class=\"topbar\">\n  <div class=\"brand\">\n    <img decoding=\"async\" class=\"brand-mark\" src=\"https:\/\/donttellus.com\/wp-content\/uploads\/2026\/07\/brand-mark.png\" alt=\"DontTELL.US\" aria-hidden=\"true\">\n    <div class=\"brand-copy\">\n      <strong>DontTELL.US<\/strong>\n      <span data-lkey=\"brand_tagline\">Enter a secret world &#8211; join now!<\/span>\n    <\/div>\n  <\/div>\n  <nav class=\"legal-nav\">\n    <a class=\"tag\" data-route-key=\"home\" href=\"\/en_us\/\"><span data-lkey=\"nav_home\">Home<\/span><\/a>\n    <a class=\"tag\" data-route-key=\"free\" href=\"\/en_us\/free\/\"><span data-lkey=\"nav_free\">Free<\/span><\/a>\n    <a class=\"tag\" data-route-key=\"live\" href=\"\/en_us\/free\/#live-productions\"><span data-lkey=\"nav_live\">Live<\/span><\/a>\n    <a class=\"tag\" data-route-key=\"catalog\" href=\"\/en_us\/catalog\/\"><span data-lkey=\"nav_catalog\">Catalog<\/span><\/a>\n    <a class=\"tag\" data-route-key=\"image-series\" href=\"\/en_us\/image-series\/\"><span data-lkey=\"nav_image_series\">Image Series<\/span><\/a>\n    <a class=\"tag is-active\" data-route-key=\"memberships\" href=\"\/en_us\/memberships\/\"><span data-lkey=\"nav_membership\">Membership<\/span><\/a>\n    <div class=\"member-access-nav\" aria-label=\"Member access\">\n      <a class=\"login-pill\" href=\"https:\/\/www.donttellus.com\/en_us\/access\/#login\" data-lkey=\"nav_login\" data-login-link>Login<\/a>\n      <a class=\"login-pill signup-pill\" href=\"https:\/\/www.donttellus.com\/en_us\/access\/#register\" data-lkey=\"nav_register\" data-signup-link>Register<\/a>\n      <a class=\"recover-link\" href=\"https:\/\/www.donttellus.com\/wp-login.php?action=lostpassword&#038;dtu_brand=1\" data-lkey=\"nav_recover\" data-recover-link>Forgot password \/ username?<\/a>\n    <\/div>\n    <div class=\"locale-switcher\" aria-label=\"Language switcher\">\n      <a class=\"tag locale-tag\" data-locale=\"en\" data-target-url=\"https:\/\/www.donttellus.com\/en_us\/memberships\/\" href=\"https:\/\/www.donttellus.com\/en_us\/memberships\/\"><span class=\"locale-flag locale-flag-gb\" aria-hidden=\"true\"><\/span> EN<\/a>\n      <a class=\"tag locale-tag\" data-locale=\"de\" data-target-url=\"https:\/\/www.donttellus.com\/de\/memberships\/\" href=\"https:\/\/www.donttellus.com\/de\/memberships\/\"><span class=\"locale-flag locale-flag-de\" aria-hidden=\"true\"><\/span> DE<\/a>\n      <a class=\"tag locale-tag\" data-locale=\"es\" data-target-url=\"https:\/\/www.donttellus.com\/es\/memberships\/\" href=\"https:\/\/www.donttellus.com\/es\/memberships\/\"><span class=\"locale-flag locale-flag-es\" aria-hidden=\"true\"><\/span> ES<\/a>\n      <a class=\"tag locale-tag\" data-locale=\"fr\" data-target-url=\"https:\/\/www.donttellus.com\/fr\/memberships\/\" href=\"https:\/\/www.donttellus.com\/fr\/memberships\/\"><span class=\"locale-flag locale-flag-fr\" aria-hidden=\"true\"><\/span> FR<\/a>\n    <\/div>\n    <div class=\"topbar-socials\" aria-label=\"Social Media\">\n      <a class=\"topbar-social-link\" href=\"https:\/\/www.instagram.com\/donttell.us\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Instagram\">\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n        <rect x=\"4.2\" y=\"4.2\" width=\"15.6\" height=\"15.6\" rx=\"4.4\"><\/rect>\n        <circle cx=\"12\" cy=\"12\" r=\"3.8\"><\/circle>\n        <circle cx=\"16.7\" cy=\"7.3\" r=\"1.1\"><\/circle>\n      <\/svg>\n    <span class=\"topbar-social-label\">Instagram<\/span><\/a><a class=\"topbar-social-link\" href=\"https:\/\/www.tiktok.com\/@donttellus_og\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"TikTok\">\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n        <path d=\"M13.2 3.5v10.1a4.3 4.3 0 1 1-4.3-4.3c.4 0 .8.1 1.2.2v3.1a1.7 1.7 0 1 0 1.2 1.6V3.5h1.9z\"><\/path>\n        <path d=\"M13.2 3.5c.5 2.6 2.1 4.2 4.8 4.5v3.1c-1.8-.1-3.4-.7-4.8-1.8\"><\/path>\n      <\/svg>\n    <span class=\"topbar-social-label\">TikTok<\/span><\/a><a class=\"topbar-social-link\" href=\"https:\/\/x.com\/DontTELLUS_OG\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"X\">\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n        <path d=\"M4.4 4.6h4.3l3.8 5 4.5-5h2.7l-5.9 6.7 6.1 8.1h-4.3l-4.1-5.5-4.9 5.5H3.9l6.3-7.1L4.4 4.6z\"><\/path>\n      <\/svg>\n    <span class=\"topbar-social-label\">X<\/span><\/a><a class=\"topbar-social-link\" href=\"https:\/\/www.facebook.com\/profile.php?id=61591097293038\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Facebook\">\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n        <path d=\"M14.2 8.1h2.6V4.4c-.5-.1-2-.2-3.5-.2-3.4 0-5.1 2-5.1 5v2.6H5v4.1h3.2v6h4.3v-6h3.5l.6-4.1h-4.1V9.6c0-1 .4-1.5 1.7-1.5z\"><\/path>\n      <\/svg>\n    <span class=\"topbar-social-label\">Facebook<\/span><\/a><a class=\"topbar-social-link\" href=\"https:\/\/www.tumblr.com\/blog\/donttellus\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Tumblr\">\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n        <path d=\"M9.2 4.2h4.2v4h3.8v3.4h-3.8v4.4c0 1.2.6 1.8 1.8 1.8.7 0 1.3-.1 2-.4v3.5c-.9.4-2 .6-3.3.6-3.2 0-4.7-1.6-4.7-4.8v-5.1H6.8V8.7c1.8-.7 2.6-2.1 2.4-4.5z\"><\/path>\n      <\/svg>\n    <span class=\"topbar-social-label\">Tumblr<\/span><\/a><a class=\"topbar-social-link\" href=\"https:\/\/www.patreon.com\/donttellus_og\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Patreon\">\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n        <path d=\"M5.4 4.3h3.4v15.4H5.4z\"><\/path>\n        <circle cx=\"15\" cy=\"9.4\" r=\"5.1\"><\/circle>\n      <\/svg>\n    <span class=\"topbar-social-label\">Patreon<\/span><\/a><a class=\"topbar-social-link\" href=\"https:\/\/www.fanvue.com\/dontellus_og\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Fanvue\">\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n        <path d=\"M5 4.8h14v3.6h-9.7v2.9h7.6v3.5H9.3v4.4H5z\"><\/path>\n      <\/svg>\n    <span class=\"topbar-social-label\">Fanvue<\/span><\/a>\n    <\/div>\n  <\/nav>\n<\/header>\n<script>\n(function() {\n  const path = window.location.pathname || \"\";\n  let locale = \"en\";\n  if (path.startsWith(\"\/de\/\") || path === \"\/de\") locale = \"de\";\n  else if (path.startsWith(\"\/es\/\") || path === \"\/es\") locale = \"es\";\n  else if (path.startsWith(\"\/fr\/\") || path === \"\/fr\") locale = \"fr\";\n  const authTargets = {\"en\": {\"login\": \"https:\/\/www.donttellus.com\/en_us\/access\/#login\", \"register\": \"https:\/\/www.donttellus.com\/en_us\/access\/#register\"}, \"de\": {\"login\": \"https:\/\/www.donttellus.com\/de\/access\/#login\", \"register\": \"https:\/\/www.donttellus.com\/de\/access\/#register\"}, \"es\": {\"login\": \"https:\/\/www.donttellus.com\/es\/access\/#login\", \"register\": \"https:\/\/www.donttellus.com\/es\/access\/#register\"}, \"fr\": {\"login\": \"https:\/\/www.donttellus.com\/fr\/access\/#login\", \"register\": \"https:\/\/www.donttellus.com\/fr\/access\/#register\"}};\n  function enforceAuthLinks() {\n    const target = authTargets[locale] || authTargets.en;\n    document.querySelectorAll(\"[data-login-link]\").forEach((el) => el.setAttribute(\"href\", target.login));\n    document.querySelectorAll(\"[data-signup-link]\").forEach((el) => el.setAttribute(\"href\", target.register));\n    document.querySelectorAll(\"[data-recover-link]\").forEach((el) => el.setAttribute(\"href\", \"https:\/\/www.donttellus.com\/wp-login.php?action=lostpassword&dtu_brand=1\"));\n  }\n  enforceAuthLinks();\n  window.setTimeout(enforceAuthLinks, 50);\n  window.setTimeout(enforceAuthLinks, 350);\n  document.querySelectorAll(\".locale-tag\").forEach((el) => {\n    const target = el.getAttribute(\"data-target-url\");\n    if (target) {\n      el.setAttribute(\"href\", target);\n      el.addEventListener(\"click\", (event) => {\n        event.preventDefault();\n        window.location.href = target;\n      });\n    }\n    el.classList.toggle(\"is-active\", el.getAttribute(\"data-locale\") === locale);\n  });\n})();\n<\/script>\n\n\n  <section class=\"panel concept-teaser\">\n    <div class=\"eyebrow\" data-lkey=\"membership_eyebrow\">Choose your access<\/div>\n    <h1 data-lkey=\"membership_title\">Unlock DontTELL.US Streaming.<\/h1>\n    <p data-lkey=\"membership_lead\">Start free, become a member or buy selected releases as PPV. Pick the access that fits you.<\/p>\n  <\/section>\n\n  <section class=\"section-heading\" style=\"margin-top:34px;\">\n    <div><div class=\"eyebrow\" data-lkey=\"membership_tiers_eyebrow\">Plans<\/div><h2 data-lkey=\"membership_tiers_title\">Free, Member, Premium or PPV.<\/h2><\/div>\n    <p data-lkey=\"membership_tiers_body\">No confusion. Choose your model and continue.<\/p>\n  <\/section>\n  <section class=\"mockup-price-grid\">\n      <article class=\"panel sales-tier-card\">\n        <div class=\"eyebrow\" data-lkey=\"pkg_free_eyebrow\">Free<\/div>\n        <h2 data-lkey=\"pkg_free_title\">Start free<\/h2>\n        <div class=\"price\" data-lkey=\"pkg_free_price\">0 \u20ac<\/div>\n        <p class=\"legal-note\" data-lkey=\"pkg_free_body\">Preview the style, follow new drops and decide later.<\/p>\n        <div class=\"tag-row\"><span class=\"tag\" data-lkey=\"pkg_free_tag_1\">Free previews<\/span><span class=\"tag\" data-lkey=\"pkg_free_tag_2\">New drop alerts<\/span><span class=\"tag\" data-lkey=\"pkg_free_tag_3\">No payment<\/span><\/div>\n        <div class=\"cta-row\"><a class=\"btn btn-secondary\" href=\"#dtu-membership-form\" data-select-plan=\"free\" data-lkey=\"pkg_free_cta\">Start free<\/a><\/div>\n      <\/article>\n      <article class=\"panel sales-tier-card is-featured\">\n        <div class=\"eyebrow\" data-lkey=\"pkg_member_eyebrow\">Best choice<\/div>\n        <h2 data-lkey=\"pkg_member_title\">Member<\/h2>\n        <div class=\"price\" data-lkey=\"pkg_member_price\">9.90 \u20ac \/ month<\/div>\n        <p class=\"legal-note\" data-lkey=\"pkg_member_body\">Full videos, image stories and regular premium drops.<\/p>\n        <div class=\"tag-row\"><span class=\"tag\" data-lkey=\"pkg_member_tag_1\">Full versions<\/span><span class=\"tag\" data-lkey=\"pkg_member_tag_2\">Image series<\/span><span class=\"tag\" data-lkey=\"pkg_member_tag_3\">Member drops<\/span><\/div>\n        <div class=\"cta-row\"><a class=\"btn btn-primary\" href=\"#dtu-membership-form\" data-select-plan=\"member\" data-lkey=\"pkg_member_cta\">Become a member<\/a><\/div>\n      <\/article>\n      <article class=\"panel sales-tier-card\">\n        <div class=\"eyebrow\" data-lkey=\"pkg_premium_eyebrow\">Premium<\/div>\n        <h2 data-lkey=\"pkg_premium_title\">Premium Abo<\/h2>\n        <div class=\"price\" data-lkey=\"pkg_premium_price\">19.90 \u20ac \/ month<\/div>\n        <p class=\"legal-note\" data-lkey=\"pkg_premium_body\">Priority drops, story requests and bundle benefits.<\/p>\n        <div class=\"tag-row\"><span class=\"tag\" data-lkey=\"pkg_premium_tag_1\">Priority<\/span><span class=\"tag\" data-lkey=\"pkg_premium_tag_2\">Story requests<\/span><span class=\"tag\" data-lkey=\"pkg_premium_tag_3\">Bundle benefits<\/span><\/div>\n        <div class=\"cta-row\"><a class=\"btn btn-primary\" href=\"#dtu-membership-form\" data-select-plan=\"premium\" data-lkey=\"pkg_premium_cta\">Go premium<\/a><\/div>\n      <\/article>\n      <article class=\"panel sales-tier-card\">\n        <div class=\"eyebrow\" data-lkey=\"pkg_ppv_eyebrow\">PPV<\/div>\n        <h2 data-lkey=\"pkg_ppv_title\">Single access<\/h2>\n        <div class=\"price\" data-lkey=\"pkg_ppv_price\">from 4.90 \u20ac<\/div>\n        <p class=\"legal-note\" data-lkey=\"pkg_ppv_body\">Buy single videos, bundles or full-case packages without a monthly plan.<\/p>\n        <div class=\"tag-row\"><span class=\"tag\" data-lkey=\"pkg_ppv_tag_1\">Single video<\/span><span class=\"tag\" data-lkey=\"pkg_ppv_tag_2\">Bundles<\/span><span class=\"tag\" data-lkey=\"pkg_ppv_tag_3\">No monthly plan<\/span><\/div>\n        <div class=\"cta-row\"><a class=\"btn btn-secondary\" href=\"#dtu-membership-form\" data-select-plan=\"ppv\" data-lkey=\"pkg_ppv_cta\">Choose PPV<\/a><\/div>\n      <\/article>\n    <\/section>\n\n  <section class=\"mockup-split-grid\" style=\"margin-top:34px;\">\n    <article class=\"panel membership-form-panel\">\n      <div class=\"eyebrow\" data-lkey=\"signup_eyebrow\">Membership signup<\/div>\n      <h3 data-lkey=\"signup_title\">Create your access request.<\/h3>\n      <p data-lkey=\"signup_body\">Choose a plan, enter your email and confirm 18+. Payment comes in the next step once checkout is active.<\/p>\n      <form id=\"dtu-membership-form\" class=\"membership-form\" novalidate>\n        <div class=\"member-form-grid\">\n          <div class=\"form-field\" style=\"display:none\">\n            <label for=\"membership-display-name\" data-lkey=\"signup_name_label\">Name<\/label>\n            <input id=\"membership-display-name\" name=\"display_name\" type=\"text\" data-lplaceholder=\"signup_name_placeholder\" placeholder=\"Your name\">\n          <\/div>\n          <div class=\"form-field\">\n            <label for=\"membership-email\" data-lkey=\"signup_email_label\">Email<\/label>\n            <input id=\"membership-email\" name=\"email\" type=\"email\" required data-lplaceholder=\"signup_email_placeholder\" placeholder=\"you@example.com\">\n          <\/div>\n          <div class=\"form-field\">\n            <label for=\"membership-plan\" data-lkey=\"signup_plan_label\">Plan<\/label>\n            <select id=\"membership-plan\" name=\"plan\" required>\n              <option value=\"free\" data-lkey=\"signup_plan_free\">Free<\/option>\n              <option value=\"member\" data-lkey=\"signup_plan_member\">Member &#8211; 9.90 \u20ac \/ month<\/option>\n              <option value=\"premium\" data-lkey=\"signup_plan_premium\">Premium &#8211; 19.90 \u20ac \/ month<\/option>\n              <option value=\"ppv\" data-lkey=\"signup_plan_ppv\">PPV from 4.90 \u20ac<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"form-field\" style=\"display:none\">\n            <label for=\"membership-locale\" data-lkey=\"signup_locale_label\">Preferred language<\/label>\n            <select id=\"membership-locale\" name=\"locale\" required>\n              <option value=\"en\">English<\/option>\n              <option value=\"de\">Deutsch<\/option>\n              <option value=\"es\">Espa\u00f1ol<\/option>\n              <option value=\"fr\">Fran\u00e7ais<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"form-field\" style=\"display:none\">\n            <label for=\"membership-country\" data-lkey=\"signup_country_label\">Country<\/label>\n            <input id=\"membership-country\" name=\"country\" type=\"text\" data-lplaceholder=\"signup_country_placeholder\" placeholder=\"Country \/ region\">\n          <\/div>\n          <div class=\"form-field is-full\" style=\"display:none\">\n            <label for=\"membership-notes\" data-lkey=\"signup_notes_label\">What are you looking for?<\/label>\n            <textarea id=\"membership-notes\" name=\"notes\" data-lplaceholder=\"signup_notes_placeholder\" placeholder=\"Tell us which access path, release type or content focus interests you most.\"><\/textarea>\n          <\/div>\n        <\/div>\n        <div class=\"form-checks\">\n          <label class=\"form-check\"><input type=\"checkbox\" name=\"age_confirmed\" required> <span data-lkey=\"signup_age_confirmed\">I confirm that I am 18 or older.<\/span><\/label>\n          <label class=\"form-check\"><input type=\"checkbox\" name=\"privacy_confirmed\" required> <span data-lkey=\"signup_privacy_confirmed\">I accept the privacy notice.<\/span><\/label>\n          <label class=\"form-check\"><input type=\"checkbox\" name=\"marketing_opt_in\" checked> <span data-lkey=\"signup_marketing_opt_in\">Send me new drops and offers.<\/span><\/label>\n        <\/div>\n        <input type=\"text\" name=\"website\" value=\"\" tabindex=\"-1\" autocomplete=\"off\" style=\"position:absolute;left:-9999px;opacity:0;pointer-events:none;\" aria-hidden=\"true\">\n        <div class=\"form-submit-row\">\n          <button class=\"btn btn-primary\" type=\"submit\" id=\"membership-submit-button\" data-lkey=\"signup_submit\">Continue<\/button>\n          <span class=\"legal-note\" data-lkey=\"signup_note\">No payment is triggered here yet.<\/span>\n        <\/div>\n        <div class=\"form-status\" data-form-status data-lkey=\"signup_status_idle\">Ready to send.<\/div>\n      <\/form>\n    <\/article>\n    <article class=\"panel mockup-summary\">\n      <div class=\"eyebrow\" data-lkey=\"signup_process_eyebrow\">Included<\/div>\n      <h3 data-lkey=\"signup_process_title\">What you get inside.<\/h3>\n      <ul><li data-lkey=\"signup_process_li_1\">Streaming-style video catalog<\/li><li data-lkey=\"signup_process_li_2\">Premium image series and visual dossiers<\/li><li data-lkey=\"signup_process_li_3\">Free previews before you upgrade<\/li><li data-lkey=\"signup_process_li_4\">Flexible PPV for single releases<\/li><\/ul>\n    <\/article>\n  <\/section>\n  \n  <section class=\"seo-geo-block\">\n    <article class=\"panel\">\n      <div class=\"eyebrow\">SEO \/ GEO<\/div>\n      <h2>Mitgliedschaft, PPV und Bundles mit klarer Verkaufslogik<\/h2>\n      <p>Die Membership-Struktur trennt freien Einstieg, Mitgliederzugang, Premium-Zugang und flexible Einzelk\u00e4ufe. Dadurch entsteht ein niedriger Einstieg mit klarer Upgrade-Logik.<\/p>\n      <div class=\"tag-row\"><span class=\"tag\">Membership<\/span><span class=\"tag\">PPV<\/span><span class=\"tag\">Pay-per-View<\/span><span class=\"tag\">Premium-Zugang<\/span><span class=\"tag\">Full-Case-Bundle<\/span><span class=\"tag\">Story Request<\/span><\/div>\n    <\/article>\n    <article class=\"panel\">\n      <div class=\"eyebrow\">Direkte Antworten<\/div>\n      <h3>Wichtige Fragen f\u00fcr Suche und KI-Antworten<\/h3>\n      <ul class=\"seo-geo-list\">\n        <li>\n          <strong>Warum Mitglied werden?<\/strong><br>\n          Mitglieder erhalten Zugriff auf vollst\u00e4ndige Fassungen, fr\u00fchere Releases, Bildserien und priorisierte Premium-Inhalte.\n        <\/li>\n        \n        <li>\n          <strong>Was ist PPV?<\/strong><br>\n          Pay-per-View erm\u00f6glicht den Einzelkauf bestimmter Clips, Pakete oder sp\u00e4terer Full-Case-Bundles ohne dauerhaftes Abo.\n        <\/li>\n        \n        <li>\n          <strong>Was sind Story-Requests?<\/strong><br>\n          Premium-Mitglieder k\u00f6nnen W\u00fcnsche zu Motiv, Ablauf, Perspektive, Kleidung oder Format einreichen.\n        <\/li>\n        <\/ul>\n    <\/article>\n  <\/section>\n  <script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"name\": \"Mitgliedschaft, PPV und Bundles mit klarer Verkaufslogik\", \"description\": \"Die Membership-Struktur trennt freien Einstieg, Mitgliederzugang, Premium-Zugang und flexible Einzelk\u00e4ufe. Dadurch entsteht ein niedriger Einstieg mit klarer Upgrade-Logik.\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Warum Mitglied werden?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Mitglieder erhalten Zugriff auf vollst\u00e4ndige Fassungen, fr\u00fchere Releases, Bildserien und priorisierte Premium-Inhalte.\"}}, {\"@type\": \"Question\", \"name\": \"Was ist PPV?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Pay-per-View erm\u00f6glicht den Einzelkauf bestimmter Clips, Pakete oder sp\u00e4terer Full-Case-Bundles ohne dauerhaftes Abo.\"}}, {\"@type\": \"Question\", \"name\": \"Was sind Story-Requests?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Premium-Mitglieder k\u00f6nnen W\u00fcnsche zu Motiv, Ablauf, Perspektive, Kleidung oder Format einreichen.\"}}]}<\/script>\n\n<\/div>\n\n<script>\n(function() {\n  const path = window.location.pathname || \"\";\n  let locale = \"en\";\n  if (path.startsWith(\"\/de\/\") || path === \"\/de\") locale = \"de\";\n  else if (path.startsWith(\"\/es\/\") || path === \"\/es\") locale = \"es\";\n  else if (path.startsWith(\"\/fr\/\") || path === \"\/fr\") locale = \"fr\";\n  const routes = {\"en\": {\"home\": \"\/en_us\/\", \"free\": \"\/en_us\/free\/\", \"live\": \"\/en_us\/free\/#live-productions\", \"catalog\": \"\/en_us\/catalog\/\", \"image-series\": \"\/en_us\/image-series\/\", \"memberships\": \"\/en_us\/memberships\/\", \"participate\": \"\/en_us\/mitmachen\/\", \"access\": \"\/en_us\/access\/\"}, \"de\": {\"home\": \"\/de\/\", \"free\": \"\/de\/free\/\", \"live\": \"\/de\/free\/#live-productions\", \"catalog\": \"\/de\/catalog\/\", \"image-series\": \"\/de\/image-series\/\", \"memberships\": \"\/de\/memberships\/\", \"participate\": \"\/de\/mitmachen\/\", \"access\": \"\/de\/access\/\"}, \"es\": {\"home\": \"\/es\/\", \"free\": \"\/es\/free\/\", \"live\": \"\/es\/free\/#live-productions\", \"catalog\": \"\/es\/catalog\/\", \"image-series\": \"\/es\/image-series\/\", \"memberships\": \"\/es\/memberships\/\", \"participate\": \"\/es\/mitmachen\/\", \"access\": \"\/es\/access\/\"}, \"fr\": {\"home\": \"\/fr\/\", \"free\": \"\/fr\/free\/\", \"live\": \"\/fr\/free\/#live-productions\", \"catalog\": \"\/fr\/catalog\/\", \"image-series\": \"\/fr\/image-series\/\", \"memberships\": \"\/fr\/memberships\/\", \"participate\": \"\/fr\/mitmachen\/\", \"access\": \"\/fr\/access\/\"}};\n  const bundles = {\"en\": {\"brand_tagline\": \"Enter a secret world - join now!\", \"nav_home\": \"Home\", \"nav_free\": \"Free\", \"nav_live\": \"Live\", \"nav_catalog\": \"Catalog\", \"nav_image_series\": \"Image Series\", \"nav_membership\": \"Membership\", \"nav_participate\": \"Apply\", \"nav_login\": \"Login\", \"nav_register\": \"Register\", \"nav_recover\": \"Forgot password \/ username?\", \"age_gate_kicker\": \"18+ access\", \"age_gate_title\": \"Adult content notice\", \"age_gate_body\": \"DontTELL.US is a multilingual adult premium story platform with free previews, video episodes, visual dossiers and member access. Confirm that you are 18 years or older before any 18+ material becomes visible.\", \"age_gate_point_1\": \"Content stays hidden until you confirm your age.\", \"age_gate_point_2\": \"Your confirmation is stored locally on this device.\", \"age_gate_point_3\": \"By continuing, you confirm that you are legally allowed to view this content.\", \"age_gate_confirm\": \"I am 18 or older\", \"age_gate_leave\": \"Leave site\", \"membership_eyebrow\": \"Choose your access\", \"membership_title\": \"Unlock DontTELL.US Streaming.\", \"membership_lead\": \"Start free, become a member or buy selected releases as PPV. Pick the access that fits you.\", \"membership_stat_1_title\": \"Free\", \"membership_stat_1_body\": \"Free teaser rails, safe previews and a low-friction first step into the brand world.\", \"membership_stat_2_title\": \"Member\", \"membership_stat_2_body\": \"The main path for full versions, early drops and recurring member value.\", \"membership_stat_3_title\": \"PPV\", \"membership_stat_3_body\": \"Single clip, 30-minute package and full-case bundle for flexible buyers.\", \"membership_stat_4_title\": \"Premium\", \"membership_stat_4_body\": \"Story requests, priority unlocks and exclusive participation logic.\", \"membership_tiers_eyebrow\": \"Plans\", \"membership_tiers_title\": \"Free, Member, Premium or PPV.\", \"membership_tiers_body\": \"No confusion. Choose your model and continue.\", \"ppv_eyebrow\": \"PPV\", \"ppv_title\": \"Single purchases and bundles are staged like their own product shelf.\", \"ppv_body\": \"This keeps non-members from dropping away and gives them a direct purchase path.\", \"trust_1_title\": \"AI-fiction clearly labeled\", \"trust_1_body\": \"Every premium item is positioned as fictional AI-generated reconstruction, not as a real person or real case.\", \"trust_2_title\": \"18+ protected access\", \"trust_2_body\": \"Free previews stay visible; full versions require login, membership, promo or PPV unlock.\", \"trust_3_title\": \"Flexible entry\", \"trust_3_body\": \"Users can start with free previews, request access, log in with promo data or prepare PPV.\", \"trust_4_title\": \"Payment ready\", \"trust_4_body\": \"Checkout buttons are prepared, while real payment activation remains separated until provider approval.\", \"signup_eyebrow\": \"Membership signup\", \"signup_title\": \"Create your access in one step.\", \"signup_body\": \"Choose your plan, enter your email and confirm 18+. Payment starts only when the checkout is active.\", \"signup_name_label\": \"Name\", \"signup_name_placeholder\": \"Your name\", \"signup_email_label\": \"Email for access, promos and new drops\", \"signup_email_placeholder\": \"you@example.com\", \"signup_plan_label\": \"Interest\", \"signup_plan_member\": \"Member access\", \"signup_plan_premium\": \"Premium access\", \"signup_plan_ppv\": \"PPV only\", \"signup_plan_bundle\": \"Bundle buyer\", \"signup_plan_free\": \"Free updates first\", \"signup_locale_label\": \"Preferred language\", \"signup_country_label\": \"Country\", \"signup_country_placeholder\": \"Country \/ region\", \"signup_notes_label\": \"What are you looking for?\", \"signup_notes_placeholder\": \"Tell us which access path, release type or content focus interests you most.\", \"signup_age_confirmed\": \"I confirm that I am 18 or older.\", \"signup_privacy_confirmed\": \"I agree that my request and email address may be stored and processed so DontTELL.US can contact me about my access.\", \"signup_marketing_opt_in\": \"I also want promo access, new content drops and membership offers by email.\", \"signup_submit\": \"Continue\", \"signup_note\": \"No payment is triggered here yet.\", \"signup_status_idle\": \"Ready.\", \"signup_process_eyebrow\": \"Included\", \"signup_process_title\": \"What you get inside.\", \"signup_process_body\": \"Your chosen access path is saved so the checkout can be connected cleanly when payment goes live.\", \"signup_process_li_1\": \"Streaming-style video catalog\", \"signup_process_li_2\": \"Optional promo and new-content email consent\", \"signup_process_li_3\": \"Preferred language saved for follow-up\", \"signup_process_li_4\": \"Ready for later PayPal and provider connection\", \"story_request_eyebrow\": \"Story request\", \"story_request_title\": \"Members can actively shape new releases.\", \"story_request_body\": \"The premium level connects directly with story requests, preferred sequences, events and casting.\", \"story_request_li_1\": \"Submit a new story idea\", \"story_request_li_2\": \"Define look and triggers\", \"story_request_li_3\": \"Choose video or image-series format\", \"story_request_li_4\": \"Priority production for premium\", \"conversion_eyebrow\": \"Conversion logic\", \"conversion_title\": \"Why this page sells better.\", \"conversion_body\": \"Free entry, visible tiers and a clean PPV area reduce friction and make upgrades feel logical.\", \"conversion_li_1\": \"Less technical friction\", \"conversion_li_2\": \"Stronger premium feel\", \"conversion_li_3\": \"Clear value per tier\", \"conversion_li_4\": \"More trust through high-quality presentation\"}, \"de\": {\"brand_tagline\": \"Betritt eine geheime Welt - jetzt beitreten!\", \"nav_home\": \"Start\", \"nav_free\": \"Free\", \"nav_live\": \"Live\", \"nav_catalog\": \"Katalog\", \"nav_image_series\": \"Bildserien\", \"nav_membership\": \"Mitgliedschaft\", \"nav_participate\": \"Mitmachen\", \"nav_login\": \"Login\", \"nav_register\": \"Registrieren\", \"nav_recover\": \"Passwort \/ Benutzername vergessen?\", \"age_gate_kicker\": \"18+ Zugang\", \"age_gate_title\": \"Hinweis zu Inhalten f\u00fcr Erwachsene\", \"age_gate_body\": \"Dieser Bereich enth\u00e4lt Inhalte nur f\u00fcr Erwachsene. Best\u00e4tige zuerst, dass du 18 Jahre oder \u00e4lter bist, bevor 18+-Material sichtbar wird.\", \"age_gate_point_1\": \"Die Inhalte bleiben verborgen, bis du dein Alter best\u00e4tigst.\", \"age_gate_point_2\": \"Deine Best\u00e4tigung wird nur lokal auf diesem Ger\u00e4t gespeichert.\", \"age_gate_point_3\": \"Mit dem Fortfahren best\u00e4tigst du, dass du diese Inhalte rechtlich ansehen darfst.\", \"age_gate_confirm\": \"Ich bin 18 oder \u00e4lter\", \"age_gate_leave\": \"Seite verlassen\", \"membership_eyebrow\": \"Zugang w\u00e4hlen\", \"membership_title\": \"DontTELL.US Streaming freischalten.\", \"membership_lead\": \"Starte kostenlos, werde Mitglied oder kaufe ausgew\u00e4hlte Releases als PPV. W\u00e4hle den Zugang, der zu dir passt.\", \"membership_stat_1_title\": \"Free\", \"membership_stat_1_body\": \"Freie Teaser-Rails, sichere Vorschauen und ein niedriger Einstieg in die Markenwelt.\", \"membership_stat_2_title\": \"Member\", \"membership_stat_2_body\": \"Der Hauptpfad f\u00fcr Vollversionen, fr\u00fchere Drops und starke Wiederkehrerbindung.\", \"membership_stat_3_title\": \"PPV\", \"membership_stat_3_body\": \"Einzelclip, 30-Minuten-Paket und Full-Case-Bundle f\u00fcr flexible K\u00e4ufer.\", \"membership_stat_4_title\": \"Premium\", \"membership_stat_4_body\": \"Story-Requests, priorisierte Freischaltungen und exklusive Beteiligungslogik.\", \"membership_tiers_eyebrow\": \"Pakete\", \"membership_tiers_title\": \"Free, Member, Premium oder PPV.\", \"membership_tiers_body\": \"Klar, schnell und ohne Umwege. Paket w\u00e4hlen und weiter.\", \"ppv_eyebrow\": \"PPV\", \"ppv_title\": \"Einzelkauf und Bundles werden wie ein eigenes Produktregal inszeniert.\", \"ppv_body\": \"Damit Nicht-Mitglieder nicht abspringen, sondern einen direkten Kaufweg sehen.\", \"trust_1_title\": \"AI-Fiction klar gekennzeichnet\", \"trust_1_body\": \"Jeder Premium-Inhalt wird als fiktionale AI-generated reconstruction eingeordnet, nicht als reale Person oder realer Fall.\", \"trust_2_title\": \"18+ gesch\u00fctzter Zugang\", \"trust_2_body\": \"Freie Vorschauen bleiben sichtbar; Vollversionen brauchen Login, Mitgliedschaft, Promo oder PPV-Freischaltung.\", \"trust_3_title\": \"Flexibler Einstieg\", \"trust_3_body\": \"Nutzer k\u00f6nnen mit Vorschauen starten, Zugang anfragen, Promo-Daten nutzen oder PPV vorbereiten.\", \"trust_4_title\": \"Payment vorbereitet\", \"trust_4_body\": \"Checkout-Buttons sind vorbereitet, die echte Zahlungsaktivierung bleibt bis zur Provider-Freigabe getrennt.\", \"signup_eyebrow\": \"Mitgliedsanmeldung\", \"signup_title\": \"Zugang in einem Schritt vorbereiten.\", \"signup_body\": \"Paket w\u00e4hlen, E-Mail eintragen und 18+ best\u00e4tigen. Die Zahlung startet erst, wenn der Checkout aktiv ist.\", \"signup_name_label\": \"Name\", \"signup_name_placeholder\": \"Dein Name\", \"signup_email_label\": \"E-Mail f\u00fcr Zugang, Promo und neue Drops\", \"signup_email_placeholder\": \"du@example.com\", \"signup_plan_label\": \"Interesse\", \"signup_plan_member\": \"Mitgliedszugang\", \"signup_plan_premium\": \"Premium-Zugang\", \"signup_plan_ppv\": \"Nur PPV\", \"signup_plan_bundle\": \"Bundle-K\u00e4ufer\", \"signup_plan_free\": \"Erst freie Updates\", \"signup_locale_label\": \"Bevorzugte Sprache\", \"signup_country_label\": \"Land\", \"signup_country_placeholder\": \"Land \/ Region\", \"signup_notes_label\": \"Wonach suchst du?\", \"signup_notes_placeholder\": \"Schreibe kurz, welcher Zugang, welche Release-Art oder welcher Inhaltsschwerpunkt dich am meisten interessiert.\", \"signup_age_confirmed\": \"Ich best\u00e4tige, dass ich 18 Jahre oder \u00e4lter bin.\", \"signup_privacy_confirmed\": \"Ich stimme zu, dass meine Anfrage und E-Mail-Adresse gespeichert und verarbeitet werden d\u00fcrfen, damit DontTELL.US mich zu meinem Zugang kontaktieren kann.\", \"signup_marketing_opt_in\": \"Ich m\u00f6chte zus\u00e4tzlich Promo-Zug\u00e4nge, neue Content-Drops und Mitgliedschaftsangebote per E-Mail erhalten.\", \"signup_submit\": \"Weiter\", \"signup_note\": \"Hier wird noch keine Zahlung ausgel\u00f6st.\", \"signup_status_idle\": \"Bereit.\", \"signup_process_eyebrow\": \"Enthalten\", \"signup_process_title\": \"Das bekommst du im Zugang.\", \"signup_process_body\": \"Dein gew\u00e4hlter Zugang wird gespeichert, damit der Checkout sp\u00e4ter sauber angeschlossen werden kann.\", \"signup_process_li_1\": \"Videokatalog im Streaming-Stil\", \"signup_process_li_2\": \"Optionale Zustimmung f\u00fcr Promo- und neue Content-Mails\", \"signup_process_li_3\": \"Bevorzugte Sprache f\u00fcr R\u00fcckmeldung gespeichert\", \"signup_process_li_4\": \"Bereit f\u00fcr sp\u00e4tere PayPal- und Provider-Anbindung\", \"story_request_eyebrow\": \"Story-Request\", \"story_request_title\": \"Mitglieder k\u00f6nnen aktiv mitgestalten.\", \"story_request_body\": \"Die Premium-Ebene l\u00e4sst sich direkt mit Story-Requests, Wunschabl\u00e4ufen, Events und Casting koppeln.\", \"story_request_li_1\": \"Neue Storyidee einreichen\", \"story_request_li_2\": \"Look und Trigger definieren\", \"story_request_li_3\": \"Format als Video oder Bildserie w\u00e4hlen\", \"story_request_li_4\": \"Priorisierte Produktion f\u00fcr Premium\", \"conversion_eyebrow\": \"Conversion-Logik\", \"conversion_title\": \"Warum diese Seite besser verkauft.\", \"conversion_body\": \"Freier Einstieg, sichtbare Stufen und ein sauberer PPV-Bereich reduzieren Reibung und machen Upgrades logisch.\", \"conversion_li_1\": \"Schneller Einstieg in freie Vorschauen\", \"conversion_li_2\": \"Mehr Premium-Anmutung\", \"conversion_li_3\": \"Klarer Nutzen pro Stufe\", \"conversion_li_4\": \"Mehr Vertrauen durch hochwertige Darstellung\"}, \"es\": {\"brand_tagline\": \"Entra en un mundo secreto - \u00fanete ahora.\", \"nav_home\": \"Inicio\", \"nav_free\": \"Gratis\", \"nav_live\": \"Live\", \"nav_catalog\": \"Cat\u00e1logo\", \"nav_image_series\": \"Series de im\u00e1genes\", \"nav_membership\": \"Membres\u00eda\", \"nav_participate\": \"Participar\", \"nav_login\": \"Login\", \"nav_register\": \"Registro\", \"nav_recover\": \"\u00bfContrase\u00f1a \/ usuario olvidado?\", \"age_gate_kicker\": \"Acceso 18+\", \"age_gate_title\": \"Aviso de contenido para adultos\", \"age_gate_body\": \"Esta zona contiene contenido solo para adultos. Confirma primero que tienes 18 a\u00f1os o m\u00e1s antes de que cualquier material 18+ sea visible.\", \"age_gate_point_1\": \"El contenido permanece oculto hasta que confirmes tu edad.\", \"age_gate_point_2\": \"Tu confirmaci\u00f3n se guarda solo localmente en este dispositivo.\", \"age_gate_point_3\": \"Al continuar, confirmas que legalmente puedes ver este contenido.\", \"age_gate_confirm\": \"Tengo 18 a\u00f1os o m\u00e1s\", \"age_gate_leave\": \"Salir del sitio\", \"membership_eyebrow\": \"Membres\u00eda y PPV\", \"membership_title\": \"Desbloquea DontTELL.US Streaming.\", \"membership_lead\": \"Empieza gratis, hazte miembro o compra lanzamientos seleccionados como PPV. Elige el acceso que encaja contigo.\", \"membership_stat_1_title\": \"Free\", \"membership_stat_1_body\": \"Rails de teaser gratuitos, previews seguros y una entrada de baja fricci\u00f3n al mundo de la marca.\", \"membership_stat_2_title\": \"Member\", \"membership_stat_2_body\": \"El camino principal para versiones completas, drops tempranos y valor recurrente para miembros.\", \"membership_stat_3_title\": \"PPV\", \"membership_stat_3_body\": \"Clip individual, paquete de 30 minutos y bundle full-case para compradores flexibles.\", \"membership_stat_4_title\": \"Premium\", \"membership_stat_4_body\": \"Story requests, desbloqueos prioritarios y l\u00f3gica exclusiva de participaci\u00f3n.\", \"membership_tiers_eyebrow\": \"Planes\", \"membership_tiers_title\": \"Free, Member, Premium o PPV.\", \"membership_tiers_body\": \"Sin confusi\u00f3n. Elige tu modelo y contin\u00faa.\", \"ppv_eyebrow\": \"PPV\", \"ppv_title\": \"La compra individual y los bundles se presentan como su propia estanter\u00eda de producto.\", \"ppv_body\": \"As\u00ed los no miembros no abandonan y ven una v\u00eda directa de compra.\", \"trust_1_title\": \"Ficci\u00f3n AI claramente marcada\", \"trust_1_body\": \"Cada contenido premium se presenta como reconstrucci\u00f3n ficticia generada por AI, no como persona o caso real.\", \"trust_2_title\": \"Acceso 18+ protegido\", \"trust_2_body\": \"Las previews gratuitas siguen visibles; las versiones completas requieren login, membres\u00eda, promo o desbloqueo PPV.\", \"trust_3_title\": \"Entrada flexible\", \"trust_3_body\": \"Los usuarios pueden empezar con previews, solicitar acceso, usar datos promo o preparar PPV.\", \"trust_4_title\": \"Pago preparado\", \"trust_4_body\": \"Los botones de checkout est\u00e1n preparados; la activaci\u00f3n real queda separada hasta la aprobaci\u00f3n del proveedor.\", \"signup_eyebrow\": \"Registro de membres\u00eda\", \"signup_title\": \"Crea tu acceso en un paso.\", \"signup_body\": \"Elige un plan, introduce tu email y confirma 18+. El pago empieza solo cuando el checkout est\u00e9 activo.\", \"signup_name_label\": \"Nombre\", \"signup_name_placeholder\": \"Tu nombre\", \"signup_email_label\": \"Correo para acceso, promos y nuevos drops\", \"signup_email_placeholder\": \"tu@ejemplo.com\", \"signup_plan_label\": \"Inter\u00e9s\", \"signup_plan_member\": \"Acceso miembro\", \"signup_plan_premium\": \"Acceso premium\", \"signup_plan_ppv\": \"Solo PPV\", \"signup_plan_bundle\": \"Comprador de bundle\", \"signup_plan_free\": \"Primero actualizaciones gratis\", \"signup_locale_label\": \"Idioma preferido\", \"signup_country_label\": \"Pa\u00eds\", \"signup_country_placeholder\": \"Pa\u00eds \/ regi\u00f3n\", \"signup_notes_label\": \"\u00bfQu\u00e9 est\u00e1s buscando?\", \"signup_notes_placeholder\": \"Cu\u00e9ntanos qu\u00e9 v\u00eda de acceso, tipo de lanzamiento o enfoque de contenido te interesa m\u00e1s.\", \"signup_age_confirmed\": \"Confirmo que tengo 18 a\u00f1os o m\u00e1s.\", \"signup_privacy_confirmed\": \"Acepto que mi solicitud y correo electr\u00f3nico puedan guardarse y procesarse para que DontTELL.US pueda contactarme sobre mi acceso.\", \"signup_marketing_opt_in\": \"Tambi\u00e9n quiero recibir acceso promo, nuevos drops de contenido y ofertas de membres\u00eda por correo electr\u00f3nico.\", \"signup_submit\": \"Continuar\", \"signup_note\": \"Aqu\u00ed todav\u00eda no se activa ning\u00fan pago.\", \"signup_status_idle\": \"Listo.\", \"signup_process_eyebrow\": \"Incluido\", \"signup_process_title\": \"Lo que recibes dentro.\", \"signup_process_body\": \"Tu acceso elegido se guarda para conectar el checkout de forma limpia cuando el pago est\u00e9 activo.\", \"signup_process_li_1\": \"Cat\u00e1logo de video estilo streaming\", \"signup_process_li_2\": \"Consentimiento opcional para promos y nuevos contenidos\", \"signup_process_li_3\": \"Idioma preferido guardado para el seguimiento\", \"signup_process_li_4\": \"Listo para futura conexi\u00f3n con PayPal y proveedor\", \"story_request_eyebrow\": \"Solicitud de historia\", \"story_request_title\": \"Los miembros pueden participar activamente.\", \"story_request_body\": \"El nivel premium se conecta directamente con solicitudes de historia, secuencias deseadas, eventos y casting.\", \"story_request_li_1\": \"Enviar una nueva idea de historia\", \"story_request_li_2\": \"Definir look y triggers\", \"story_request_li_3\": \"Elegir formato de video o serie de im\u00e1genes\", \"story_request_li_4\": \"Producci\u00f3n prioritaria para premium\", \"conversion_eyebrow\": \"L\u00f3gica de conversi\u00f3n\", \"conversion_title\": \"Por qu\u00e9 esta p\u00e1gina vende mejor.\", \"conversion_body\": \"Entrada libre, niveles visibles y una zona PPV limpia reducen fricci\u00f3n y hacen que la mejora tenga sentido.\", \"conversion_li_1\": \"Menos fricci\u00f3n t\u00e9cnica\", \"conversion_li_2\": \"Mayor sensaci\u00f3n premium\", \"conversion_li_3\": \"Valor claro por nivel\", \"conversion_li_4\": \"M\u00e1s confianza gracias a una presentaci\u00f3n de alta calidad\"}, \"fr\": {\"brand_tagline\": \"Entrez dans un monde secret - rejoignez-nous maintenant.\", \"nav_home\": \"Accueil\", \"nav_free\": \"Gratuit\", \"nav_live\": \"Live\", \"nav_catalog\": \"Catalogue\", \"nav_image_series\": \"S\u00e9ries d'images\", \"nav_membership\": \"Abonnement\", \"nav_participate\": \"Participer\", \"nav_login\": \"Login\", \"nav_register\": \"Inscription\", \"nav_recover\": \"Mot de passe \/ utilisateur oubli\u00e9 ?\", \"age_gate_kicker\": \"Acc\u00e8s 18+\", \"age_gate_title\": \"Avertissement contenu adulte\", \"age_gate_body\": \"Cette zone contient du contenu r\u00e9serv\u00e9 aux adultes. Confirmez d'abord que vous avez 18 ans ou plus avant que tout contenu 18+ ne devienne visible.\", \"age_gate_point_1\": \"Le contenu reste masqu\u00e9 jusqu'\u00e0 confirmation de votre \u00e2ge.\", \"age_gate_point_2\": \"Votre confirmation est stock\u00e9e uniquement localement sur cet appareil.\", \"age_gate_point_3\": \"En continuant, vous confirmez que vous \u00eates l\u00e9galement autoris\u00e9 \u00e0 voir ce contenu.\", \"age_gate_confirm\": \"J'ai 18 ans ou plus\", \"age_gate_leave\": \"Quitter le site\", \"membership_eyebrow\": \"Abonnement & PPV\", \"membership_title\": \"D\u00e9verrouillez DontTELL.US Streaming.\", \"membership_lead\": \"Commencez gratuitement, devenez membre ou achetez certains contenus en PPV. Choisissez l'acc\u00e8s qui vous convient.\", \"membership_stat_1_title\": \"Free\", \"membership_stat_1_body\": \"Rails teaser gratuits, aper\u00e7us s\u00fbrs et premi\u00e8re entr\u00e9e sans friction dans l'univers de marque.\", \"membership_stat_2_title\": \"Member\", \"membership_stat_2_body\": \"Le parcours principal pour versions compl\u00e8tes, sorties anticip\u00e9es et valeur membre r\u00e9currente.\", \"membership_stat_3_title\": \"PPV\", \"membership_stat_3_body\": \"Clip individuel, pack 30 minutes et bundle full-case pour acheteurs flexibles.\", \"membership_stat_4_title\": \"Premium\", \"membership_stat_4_body\": \"Demandes d'histoire, d\u00e9verrouillages prioritaires et logique de participation exclusive.\", \"membership_tiers_eyebrow\": \"Formules\", \"membership_tiers_title\": \"Free, Member, Premium ou PPV.\", \"membership_tiers_body\": \"Simple et clair. Choisissez votre formule et continuez.\", \"ppv_eyebrow\": \"PPV\", \"ppv_title\": \"Les achats \u00e0 l'unit\u00e9 et les bundles sont mis en sc\u00e8ne comme leur propre rayon produit.\", \"ppv_body\": \"Ainsi, les non-membres ne quittent pas la page et voient un chemin d'achat direct.\", \"trust_1_title\": \"Fiction AI clairement indiqu\u00e9e\", \"trust_1_body\": \"Chaque contenu premium est pr\u00e9sent\u00e9 comme une reconstruction fictive g\u00e9n\u00e9r\u00e9e par AI, pas comme une personne ou une affaire r\u00e9elle.\", \"trust_2_title\": \"Acc\u00e8s 18+ prot\u00e9g\u00e9\", \"trust_2_body\": \"Les aper\u00e7us gratuits restent visibles; les versions compl\u00e8tes exigent connexion, abonnement, promo ou d\u00e9verrouillage PPV.\", \"trust_3_title\": \"Entr\u00e9e flexible\", \"trust_3_body\": \"Les utilisateurs peuvent commencer par les aper\u00e7us, demander l'acc\u00e8s, utiliser un acc\u00e8s promo ou pr\u00e9parer un PPV.\", \"trust_4_title\": \"Paiement pr\u00e9par\u00e9\", \"trust_4_body\": \"Les boutons de checkout sont pr\u00eats; l'activation r\u00e9elle du paiement reste s\u00e9par\u00e9e jusqu'\u00e0 l'accord du fournisseur.\", \"signup_eyebrow\": \"Inscription membre\", \"signup_title\": \"Cr\u00e9ez votre acc\u00e8s en une \u00e9tape.\", \"signup_body\": \"Choisissez une formule, indiquez votre e-mail et confirmez 18+. Le paiement d\u00e9marre seulement lorsque le checkout est actif.\", \"signup_name_label\": \"Nom\", \"signup_name_placeholder\": \"Votre nom\", \"signup_email_label\": \"E-mail pour acc\u00e8s, promos et nouveaut\u00e9s\", \"signup_email_placeholder\": \"vous@exemple.com\", \"signup_plan_label\": \"Int\u00e9r\u00eat\", \"signup_plan_member\": \"Acc\u00e8s membre\", \"signup_plan_premium\": \"Acc\u00e8s premium\", \"signup_plan_ppv\": \"PPV uniquement\", \"signup_plan_bundle\": \"Acheteur de bundle\", \"signup_plan_free\": \"D'abord les mises \u00e0 jour gratuites\", \"signup_locale_label\": \"Langue pr\u00e9f\u00e9r\u00e9e\", \"signup_country_label\": \"Pays\", \"signup_country_placeholder\": \"Pays \/ r\u00e9gion\", \"signup_notes_label\": \"Que recherchez-vous ?\", \"signup_notes_placeholder\": \"Dites-nous quel type d'acc\u00e8s, de sortie ou de contenu vous int\u00e9resse le plus.\", \"signup_age_confirmed\": \"Je confirme que j'ai 18 ans ou plus.\", \"signup_privacy_confirmed\": \"J'accepte que ma demande et mon adresse e-mail soient enregistr\u00e9es et trait\u00e9es afin que DontTELL.US puisse me contacter au sujet de mon acc\u00e8s.\", \"signup_marketing_opt_in\": \"Je souhaite aussi recevoir par e-mail des acc\u00e8s promo, nouveaut\u00e9s de contenu et offres d'adh\u00e9sion.\", \"signup_submit\": \"Continuer\", \"signup_note\": \"Aucun paiement n'est d\u00e9clench\u00e9 ici.\", \"signup_status_idle\": \"Pr\u00eat.\", \"signup_process_eyebrow\": \"Inclus\", \"signup_process_title\": \"Ce que vous obtenez.\", \"signup_process_body\": \"L'acc\u00e8s choisi est enregistr\u00e9 pour connecter le checkout proprement lorsque le paiement sera actif.\", \"signup_process_li_1\": \"Catalogue vid\u00e9o style streaming\", \"signup_process_li_2\": \"Consentement optionnel aux promos et nouveaux contenus\", \"signup_process_li_3\": \"Langue pr\u00e9f\u00e9r\u00e9e enregistr\u00e9e pour le suivi\", \"signup_process_li_4\": \"Pr\u00eat pour une future connexion PayPal et prestataire\", \"story_request_eyebrow\": \"Demande d'histoire\", \"story_request_title\": \"Les membres peuvent participer activement.\", \"story_request_body\": \"Le niveau premium se relie directement aux demandes d'histoire, s\u00e9quences souhait\u00e9es, \u00e9v\u00e9nements et casting.\", \"story_request_li_1\": \"Soumettre une nouvelle id\u00e9e d'histoire\", \"story_request_li_2\": \"D\u00e9finir le look et les triggers\", \"story_request_li_3\": \"Choisir le format vid\u00e9o ou s\u00e9rie d'images\", \"story_request_li_4\": \"Production prioritaire pour premium\", \"conversion_eyebrow\": \"Logique de conversion\", \"conversion_title\": \"Pourquoi cette page vend mieux.\", \"conversion_body\": \"Entr\u00e9e libre, niveaux visibles et zone PPV propre r\u00e9duisent la friction et rendent la mont\u00e9e en gamme logique.\", \"conversion_li_1\": \"Moins de friction technique\", \"conversion_li_2\": \"Plus de ressenti premium\", \"conversion_li_3\": \"Valeur claire par niveau\", \"conversion_li_4\": \"Plus de confiance gr\u00e2ce \u00e0 une pr\u00e9sentation haut de gamme\"}};\n  const labels = bundles[locale] || bundles.en || {};\n  function repairVisibleText(value) {\n    if (typeof value !== \"string\") return value;\n    const replacements = [\n      [\/Oberfl[?]che\/g, \"Oberfl\u00e4che\"],\n      [\/Kan[?]len\/g, \"Kan\u00e4len\"],\n      [\/Kan[?]le\/g, \"Kan\u00e4le\"],\n      [\/T[?]ren\/g, \"T\u00fcren\"],\n      [\/f[?]hrt\/g, \"f\u00fchrt\"],\n      [\/f[?]hren\/g, \"f\u00fchren\"],\n      [\/F[?]llen\/g, \"F\u00e4llen\"],\n      [\/Zug[?]ngen\/g, \"Zug\u00e4ngen\"],\n      [\/Zug[?]nge\/g, \"Zug\u00e4nge\"],\n      [\/[?]bergabe\/g, \"\u00dcbergabe\"],\n      [\/erg[?]nzt\/g, \"erg\u00e4nzt\"],\n      [\/zusammenh[?]ngender\/g, \"zusammenh\u00e4ngender\"],\n      [\/verk[?]rpert\/g, \"verk\u00f6rpert\"],\n      [\/pr[?]sent\/g, \"pr\u00e4sent\"],\n      [\/Storyb[?]gen\/g, \"Storyb\u00f6gen\"],\n      [\/f[?]r\/g, \"f\u00fcr\"],\n      [\/F[?]r\/g, \"F\u00fcr\"],\n      [\/[?]ffnen\/g, \"\u00d6ffnen\"]\n    ];\n    return replacements.reduce((text, pair) => text.replace(pair[0], pair[1]), value);\n  }\n  document.documentElement.setAttribute(\"lang\", locale === \"en\" ? \"en\" : locale);\n  document.querySelectorAll(\"[data-lkey]\").forEach((el) => {\n    const key = el.getAttribute(\"data-lkey\");\n    if (key && Object.prototype.hasOwnProperty.call(labels, key)) {\n      el.innerHTML = repairVisibleText(labels[key]);\n    }\n  });\n  document.querySelectorAll(\"[data-lplaceholder]\").forEach((el) => {\n    const key = el.getAttribute(\"data-lplaceholder\");\n    if (key && Object.prototype.hasOwnProperty.call(labels, key)) {\n      el.setAttribute(\"placeholder\", repairVisibleText(labels[key]));\n    }\n  });\n  document.querySelectorAll(\"[data-route-key]\").forEach((el) => {\n    const routeKey = el.getAttribute(\"data-route-key\");\n    const href = routes?.[locale]?.[routeKey];\n    if (href) {\n      const fragment = el.getAttribute(\"data-route-fragment\") || \"\";\n      el.setAttribute(\"href\", href + fragment);\n    }\n  });\n  window.dtuLocaleLabels = Object.assign({}, window.dtuLocaleLabels || {}, labels);\n  window.dtuLocaleState = { locale, labels: window.dtuLocaleLabels, routes };\n  document.dispatchEvent(new CustomEvent(\"dtu:language-ready\", { detail: window.dtuLocaleState }));\n  const ageKey = \"dtuAgeGateAcceptedV2\";\n  const ageGate = document.getElementById(\"dtu-age-gate\");\n  const confirmButton = document.getElementById(\"dtu-age-confirm\");\n  const maxAgeMs = 1000 * 60 * 60 * 24 * 30;\n  function ageAccepted() {\n    try {\n      const raw = localStorage.getItem(ageKey);\n      if (!raw) return false;\n      const data = JSON.parse(raw);\n      if (!data?.acceptedAt) return false;\n      return (Date.now() - Number(data.acceptedAt)) < maxAgeMs;\n    } catch (error) {\n      return false;\n    }\n  }\n  function unlockAgeGate() {\n    document.body.classList.remove(\"dtu-age-locked\");\n    if (ageGate) ageGate.hidden = true;\n  }\n  if (ageGate) {\n    if (ageAccepted()) {\n      unlockAgeGate();\n    } else {\n      document.body.classList.add(\"dtu-age-locked\");\n      ageGate.hidden = false;\n      window.scrollTo({ top: 0, left: 0, behavior: \"auto\" });\n      if (confirmButton) {\n        confirmButton.addEventListener(\"click\", () => {\n          localStorage.setItem(ageKey, JSON.stringify({ acceptedAt: Date.now() }));\n          unlockAgeGate();\n        }, { once: true });\n      }\n    }\n  }\n})();\n<\/script>\n\n\n<script>\n(function() {\n  const path = window.location.pathname || \"\";\n  let locale = \"en\";\n  if (path.startsWith(\"\/de\/\") || path === \"\/de\") locale = \"de\";\n  else if (path.startsWith(\"\/es\/\") || path === \"\/es\") locale = \"es\";\n  else if (path.startsWith(\"\/fr\/\") || path === \"\/fr\") locale = \"fr\";\n  const routes = {\"en\": {\"home\": \"\/en_us\/\", \"free\": \"\/en_us\/free\/\", \"live\": \"\/en_us\/free\/#live-productions\", \"catalog\": \"\/en_us\/catalog\/\", \"image-series\": \"\/en_us\/image-series\/\", \"memberships\": \"\/en_us\/memberships\/\", \"participate\": \"\/en_us\/mitmachen\/\", \"access\": \"\/en_us\/access\/\"}, \"de\": {\"home\": \"\/de\/\", \"free\": \"\/de\/free\/\", \"live\": \"\/de\/free\/#live-productions\", \"catalog\": \"\/de\/catalog\/\", \"image-series\": \"\/de\/image-series\/\", \"memberships\": \"\/de\/memberships\/\", \"participate\": \"\/de\/mitmachen\/\", \"access\": \"\/de\/access\/\"}, \"es\": {\"home\": \"\/es\/\", \"free\": \"\/es\/free\/\", \"live\": \"\/es\/free\/#live-productions\", \"catalog\": \"\/es\/catalog\/\", \"image-series\": \"\/es\/image-series\/\", \"memberships\": \"\/es\/memberships\/\", \"participate\": \"\/es\/mitmachen\/\", \"access\": \"\/es\/access\/\"}, \"fr\": {\"home\": \"\/fr\/\", \"free\": \"\/fr\/free\/\", \"live\": \"\/fr\/free\/#live-productions\", \"catalog\": \"\/fr\/catalog\/\", \"image-series\": \"\/fr\/image-series\/\", \"memberships\": \"\/fr\/memberships\/\", \"participate\": \"\/fr\/mitmachen\/\", \"access\": \"\/fr\/access\/\"}};\n  const bundles = {\"en\": {\"brand_tagline\": \"Enter a secret world - join now!\", \"nav_home\": \"Home\", \"nav_free\": \"Free\", \"nav_live\": \"Live\", \"nav_catalog\": \"Catalog\", \"nav_image_series\": \"Image Series\", \"nav_membership\": \"Membership\", \"nav_participate\": \"Apply\", \"nav_login\": \"Login\", \"nav_register\": \"Register\", \"nav_recover\": \"Forgot password \/ username?\", \"age_gate_kicker\": \"18+ access\", \"age_gate_title\": \"Adult content notice\", \"age_gate_body\": \"DontTELL.US is a multilingual adult premium story platform with free previews, video episodes, visual dossiers and member access. Confirm that you are 18 years or older before any 18+ material becomes visible.\", \"age_gate_point_1\": \"Content stays hidden until you confirm your age.\", \"age_gate_point_2\": \"Your confirmation is stored locally on this device.\", \"age_gate_point_3\": \"By continuing, you confirm that you are legally allowed to view this content.\", \"age_gate_confirm\": \"I am 18 or older\", \"age_gate_leave\": \"Leave site\", \"membership_eyebrow\": \"Choose your access\", \"membership_title\": \"Unlock DontTELL.US Streaming.\", \"membership_lead\": \"Start free, become a member or buy selected releases as PPV. Pick the access that fits you.\", \"membership_tiers_eyebrow\": \"Plans\", \"membership_tiers_title\": \"Free, Member, Premium or PPV.\", \"membership_tiers_body\": \"No confusion. Choose your model and continue.\", \"pkg_free_eyebrow\": \"Free\", \"pkg_free_title\": \"Start free\", \"pkg_free_price\": \"0 \u20ac\", \"pkg_free_body\": \"Preview the style, follow new drops and decide later.\", \"pkg_free_tag_1\": \"Free previews\", \"pkg_free_tag_2\": \"New drop alerts\", \"pkg_free_tag_3\": \"No payment\", \"pkg_free_cta\": \"Start free\", \"pkg_member_eyebrow\": \"Best choice\", \"pkg_member_title\": \"Member\", \"pkg_member_price\": \"9.90 \u20ac \/ month\", \"pkg_member_body\": \"Full videos, image stories and regular premium drops.\", \"pkg_member_tag_1\": \"Full versions\", \"pkg_member_tag_2\": \"Image series\", \"pkg_member_tag_3\": \"Member drops\", \"pkg_member_cta\": \"Become a member\", \"pkg_premium_eyebrow\": \"Premium\", \"pkg_premium_title\": \"Premium Abo\", \"pkg_premium_price\": \"19.90 \u20ac \/ month\", \"pkg_premium_body\": \"Priority drops, story requests and bundle benefits.\", \"pkg_premium_tag_1\": \"Priority\", \"pkg_premium_tag_2\": \"Story requests\", \"pkg_premium_tag_3\": \"Bundle benefits\", \"pkg_premium_cta\": \"Go premium\", \"pkg_ppv_eyebrow\": \"PPV\", \"pkg_ppv_title\": \"Single access\", \"pkg_ppv_price\": \"from 4.90 \u20ac\", \"pkg_ppv_body\": \"Buy single videos, bundles or full-case packages without a monthly plan.\", \"pkg_ppv_tag_1\": \"Single video\", \"pkg_ppv_tag_2\": \"Bundles\", \"pkg_ppv_tag_3\": \"No monthly plan\", \"pkg_ppv_cta\": \"Choose PPV\", \"signup_eyebrow\": \"Join now\", \"signup_title\": \"Create your access in one step.\", \"signup_body\": \"Choose your plan, enter your email and confirm 18+. Payment starts only when the checkout is active.\", \"signup_email_label\": \"Email\", \"signup_email_placeholder\": \"you@example.com\", \"signup_plan_label\": \"Choose access\", \"signup_plan_free\": \"Free\", \"signup_plan_member\": \"Member - 9.90 \u20ac \/ month\", \"signup_plan_premium\": \"Premium - 19.90 \u20ac \/ month\", \"signup_plan_ppv\": \"PPV from 4.90 \u20ac\", \"signup_age_confirmed\": \"I confirm that I am 18 or older.\", \"signup_privacy_confirmed\": \"I accept the privacy notice.\", \"signup_marketing_opt_in\": \"Send me new drops and offers.\", \"signup_submit\": \"Continue\", \"signup_note\": \"No payment is triggered here yet.\", \"signup_status_idle\": \"Ready.\", \"signup_process_eyebrow\": \"Included\", \"signup_process_title\": \"What you get inside.\", \"signup_process_li_1\": \"Streaming-style video catalog\", \"signup_process_li_2\": \"Premium image series and visual dossiers\", \"signup_process_li_3\": \"Free previews before you upgrade\", \"signup_process_li_4\": \"Flexible PPV for single releases\"}, \"de\": {\"brand_tagline\": \"Betritt eine geheime Welt - jetzt beitreten!\", \"nav_home\": \"Start\", \"nav_free\": \"Free\", \"nav_live\": \"Live\", \"nav_catalog\": \"Katalog\", \"nav_image_series\": \"Bildserien\", \"nav_membership\": \"Mitgliedschaft\", \"nav_participate\": \"Mitmachen\", \"nav_login\": \"Login\", \"nav_register\": \"Registrieren\", \"nav_recover\": \"Passwort \/ Benutzername vergessen?\", \"age_gate_kicker\": \"18+ Zugang\", \"age_gate_title\": \"Hinweis zu Inhalten f\u00fcr Erwachsene\", \"age_gate_body\": \"Dieser Bereich enth\u00e4lt Inhalte nur f\u00fcr Erwachsene. Best\u00e4tige zuerst, dass du 18 Jahre oder \u00e4lter bist, bevor 18+-Material sichtbar wird.\", \"age_gate_point_1\": \"Die Inhalte bleiben verborgen, bis du dein Alter best\u00e4tigst.\", \"age_gate_point_2\": \"Deine Best\u00e4tigung wird nur lokal auf diesem Ger\u00e4t gespeichert.\", \"age_gate_point_3\": \"Mit dem Fortfahren best\u00e4tigst du, dass du diese Inhalte rechtlich ansehen darfst.\", \"age_gate_confirm\": \"Ich bin 18 oder \u00e4lter\", \"age_gate_leave\": \"Seite verlassen\", \"membership_eyebrow\": \"Zugang w\u00e4hlen\", \"membership_title\": \"DontTELL.US Streaming freischalten.\", \"membership_lead\": \"Starte kostenlos, werde Mitglied oder kaufe ausgew\u00e4hlte Releases als PPV. W\u00e4hle den Zugang, der zu dir passt.\", \"membership_tiers_eyebrow\": \"Pakete\", \"membership_tiers_title\": \"Free, Member, Premium oder PPV.\", \"membership_tiers_body\": \"Klar, schnell und ohne Umwege. Paket w\u00e4hlen und weiter.\", \"pkg_free_eyebrow\": \"Free\", \"pkg_free_title\": \"Kostenlos starten\", \"pkg_free_price\": \"0 \u20ac\", \"pkg_free_body\": \"Vorschauen ansehen, neue Drops verfolgen und sp\u00e4ter entscheiden.\", \"pkg_free_tag_1\": \"Freie Vorschauen\", \"pkg_free_tag_2\": \"Neue Drops\", \"pkg_free_tag_3\": \"Keine Zahlung\", \"pkg_free_cta\": \"Kostenlos starten\", \"pkg_member_eyebrow\": \"Beliebt\", \"pkg_member_title\": \"Member\", \"pkg_member_price\": \"9,90 \u20ac \/ Monat\", \"pkg_member_body\": \"Vollversionen, Bildserien und regelm\u00e4\u00dfige Premium-Drops.\", \"pkg_member_tag_1\": \"Vollversionen\", \"pkg_member_tag_2\": \"Bildserien\", \"pkg_member_tag_3\": \"Member-Drops\", \"pkg_member_cta\": \"Mitglied werden\", \"pkg_premium_eyebrow\": \"Premium\", \"pkg_premium_title\": \"Premium-Abo\", \"pkg_premium_price\": \"19,90 \u20ac \/ Monat\", \"pkg_premium_body\": \"Priorisierte Drops, Story-Requests und Bundle-Vorteile.\", \"pkg_premium_tag_1\": \"Priorit\u00e4t\", \"pkg_premium_tag_2\": \"Story-Requests\", \"pkg_premium_tag_3\": \"Bundle-Vorteile\", \"pkg_premium_cta\": \"Premium w\u00e4hlen\", \"pkg_ppv_eyebrow\": \"PPV\", \"pkg_ppv_title\": \"Einzelzugang\", \"pkg_ppv_price\": \"ab 4,90 \u20ac\", \"pkg_ppv_body\": \"Einzelvideos, Bundles oder Full-Case-Pakete ohne Monatsabo kaufen.\", \"pkg_ppv_tag_1\": \"Einzelvideo\", \"pkg_ppv_tag_2\": \"Bundles\", \"pkg_ppv_tag_3\": \"Kein Monatsabo\", \"pkg_ppv_cta\": \"PPV w\u00e4hlen\", \"signup_eyebrow\": \"Jetzt beitreten\", \"signup_title\": \"Zugang in einem Schritt vorbereiten.\", \"signup_body\": \"Paket w\u00e4hlen, E-Mail eintragen und 18+ best\u00e4tigen. Die Zahlung startet erst, wenn der Checkout aktiv ist.\", \"signup_email_label\": \"E-Mail\", \"signup_email_placeholder\": \"du@example.com\", \"signup_plan_label\": \"Zugang w\u00e4hlen\", \"signup_plan_free\": \"Free\", \"signup_plan_member\": \"Member - 9,90 \u20ac \/ Monat\", \"signup_plan_premium\": \"Premium - 19,90 \u20ac \/ Monat\", \"signup_plan_ppv\": \"PPV ab 4,90 \u20ac\", \"signup_age_confirmed\": \"Ich best\u00e4tige, dass ich 18 Jahre oder \u00e4lter bin.\", \"signup_privacy_confirmed\": \"Ich akzeptiere die Datenschutzhinweise.\", \"signup_marketing_opt_in\": \"Schick mir neue Drops und Angebote.\", \"signup_submit\": \"Weiter\", \"signup_note\": \"Hier wird noch keine Zahlung ausgel\u00f6st.\", \"signup_status_idle\": \"Bereit.\", \"signup_process_eyebrow\": \"Enthalten\", \"signup_process_title\": \"Das bekommst du im Zugang.\", \"signup_process_li_1\": \"Videokatalog im Streaming-Stil\", \"signup_process_li_2\": \"Premium-Bildserien und visuelle Dossiers\", \"signup_process_li_3\": \"Freie Vorschauen vor dem Upgrade\", \"signup_process_li_4\": \"Flexible PPV-Freischaltung f\u00fcr einzelne Releases\"}, \"es\": {\"brand_tagline\": \"Entra en un mundo secreto - \u00fanete ahora.\", \"nav_home\": \"Inicio\", \"nav_free\": \"Gratis\", \"nav_live\": \"Live\", \"nav_catalog\": \"Cat\u00e1logo\", \"nav_image_series\": \"Series de im\u00e1genes\", \"nav_membership\": \"Membres\u00eda\", \"nav_participate\": \"Participar\", \"nav_login\": \"Login\", \"nav_register\": \"Registro\", \"nav_recover\": \"\u00bfContrase\u00f1a \/ usuario olvidado?\", \"age_gate_kicker\": \"Acceso 18+\", \"age_gate_title\": \"Aviso de contenido para adultos\", \"age_gate_body\": \"Esta zona contiene contenido solo para adultos. Confirma primero que tienes 18 a\u00f1os o m\u00e1s antes de que cualquier material 18+ sea visible.\", \"age_gate_point_1\": \"El contenido permanece oculto hasta que confirmes tu edad.\", \"age_gate_point_2\": \"Tu confirmaci\u00f3n se guarda solo localmente en este dispositivo.\", \"age_gate_point_3\": \"Al continuar, confirmas que legalmente puedes ver este contenido.\", \"age_gate_confirm\": \"Tengo 18 a\u00f1os o m\u00e1s\", \"age_gate_leave\": \"Salir del sitio\", \"membership_eyebrow\": \"Elige tu acceso\", \"membership_title\": \"Desbloquea DontTELL.US Streaming.\", \"membership_lead\": \"Empieza gratis, hazte miembro o compra lanzamientos seleccionados como PPV. Elige el acceso que encaja contigo.\", \"membership_tiers_eyebrow\": \"Planes\", \"membership_tiers_title\": \"Free, Member, Premium o PPV.\", \"membership_tiers_body\": \"Sin confusi\u00f3n. Elige tu modelo y contin\u00faa.\", \"pkg_free_eyebrow\": \"Free\", \"pkg_free_title\": \"Empieza gratis\", \"pkg_free_price\": \"0 \u20ac\", \"pkg_free_body\": \"Mira previews, sigue nuevos lanzamientos y decide despu\u00e9s.\", \"pkg_free_tag_1\": \"Previews gratis\", \"pkg_free_tag_2\": \"Nuevos drops\", \"pkg_free_tag_3\": \"Sin pago\", \"pkg_free_cta\": \"Empezar gratis\", \"pkg_member_eyebrow\": \"M\u00e1s elegido\", \"pkg_member_title\": \"Member\", \"pkg_member_price\": \"9,90 \u20ac \/ mes\", \"pkg_member_body\": \"Videos completos, series de im\u00e1genes y drops premium regulares.\", \"pkg_member_tag_1\": \"Versiones completas\", \"pkg_member_tag_2\": \"Series de im\u00e1genes\", \"pkg_member_tag_3\": \"Drops member\", \"pkg_member_cta\": \"Hazte miembro\", \"pkg_premium_eyebrow\": \"Premium\", \"pkg_premium_title\": \"Premium Abo\", \"pkg_premium_price\": \"19,90 \u20ac \/ mes\", \"pkg_premium_body\": \"Drops prioritarios, story requests y ventajas de bundle.\", \"pkg_premium_tag_1\": \"Prioridad\", \"pkg_premium_tag_2\": \"Story requests\", \"pkg_premium_tag_3\": \"Ventajas bundle\", \"pkg_premium_cta\": \"Elegir premium\", \"pkg_ppv_eyebrow\": \"PPV\", \"pkg_ppv_title\": \"Acceso individual\", \"pkg_ppv_price\": \"desde 4,90 \u20ac\", \"pkg_ppv_body\": \"Compra videos individuales, bundles o paquetes full-case sin plan mensual.\", \"pkg_ppv_tag_1\": \"Video individual\", \"pkg_ppv_tag_2\": \"Bundles\", \"pkg_ppv_tag_3\": \"Sin plan mensual\", \"pkg_ppv_cta\": \"Elegir PPV\", \"signup_eyebrow\": \"\u00danete ahora\", \"signup_title\": \"Crea tu acceso en un paso.\", \"signup_body\": \"Elige un plan, introduce tu email y confirma 18+. El pago empieza solo cuando el checkout est\u00e9 activo.\", \"signup_email_label\": \"Email\", \"signup_email_placeholder\": \"tu@ejemplo.com\", \"signup_plan_label\": \"Elegir acceso\", \"signup_plan_free\": \"Free\", \"signup_plan_member\": \"Member - 9,90 \u20ac \/ mes\", \"signup_plan_premium\": \"Premium - 19,90 \u20ac \/ mes\", \"signup_plan_ppv\": \"PPV desde 4,90 \u20ac\", \"signup_age_confirmed\": \"Confirmo que tengo 18 a\u00f1os o m\u00e1s.\", \"signup_privacy_confirmed\": \"Acepto el aviso de privacidad.\", \"signup_marketing_opt_in\": \"Env\u00edame nuevos drops y ofertas.\", \"signup_submit\": \"Continuar\", \"signup_note\": \"Aqu\u00ed todav\u00eda no se activa ning\u00fan pago.\", \"signup_status_idle\": \"Listo.\", \"signup_process_eyebrow\": \"Incluido\", \"signup_process_title\": \"Lo que recibes dentro.\", \"signup_process_li_1\": \"Cat\u00e1logo de video estilo streaming\", \"signup_process_li_2\": \"Series de im\u00e1genes premium y dossiers visuales\", \"signup_process_li_3\": \"Previews gratis antes de subir de plan\", \"signup_process_li_4\": \"PPV flexible para lanzamientos individuales\"}, \"fr\": {\"brand_tagline\": \"Entrez dans un monde secret - rejoignez-nous maintenant.\", \"nav_home\": \"Accueil\", \"nav_free\": \"Gratuit\", \"nav_live\": \"Live\", \"nav_catalog\": \"Catalogue\", \"nav_image_series\": \"S\u00e9ries d'images\", \"nav_membership\": \"Abonnement\", \"nav_participate\": \"Participer\", \"nav_login\": \"Login\", \"nav_register\": \"Inscription\", \"nav_recover\": \"Mot de passe \/ utilisateur oubli\u00e9 ?\", \"age_gate_kicker\": \"Acc\u00e8s 18+\", \"age_gate_title\": \"Avertissement contenu adulte\", \"age_gate_body\": \"Cette zone contient du contenu r\u00e9serv\u00e9 aux adultes. Confirmez d'abord que vous avez 18 ans ou plus avant que tout contenu 18+ ne devienne visible.\", \"age_gate_point_1\": \"Le contenu reste masqu\u00e9 jusqu'\u00e0 confirmation de votre \u00e2ge.\", \"age_gate_point_2\": \"Votre confirmation est stock\u00e9e uniquement localement sur cet appareil.\", \"age_gate_point_3\": \"En continuant, vous confirmez que vous \u00eates l\u00e9galement autoris\u00e9 \u00e0 voir ce contenu.\", \"age_gate_confirm\": \"J'ai 18 ans ou plus\", \"age_gate_leave\": \"Quitter le site\", \"membership_eyebrow\": \"Choisissez votre acc\u00e8s\", \"membership_title\": \"D\u00e9verrouillez DontTELL.US Streaming.\", \"membership_lead\": \"Commencez gratuitement, devenez membre ou achetez certains contenus en PPV. Choisissez l'acc\u00e8s qui vous convient.\", \"membership_tiers_eyebrow\": \"Formules\", \"membership_tiers_title\": \"Free, Member, Premium ou PPV.\", \"membership_tiers_body\": \"Simple et clair. Choisissez votre formule et continuez.\", \"pkg_free_eyebrow\": \"Free\", \"pkg_free_title\": \"Commencer gratuitement\", \"pkg_free_price\": \"0 \u20ac\", \"pkg_free_body\": \"Regardez les aper\u00e7us, suivez les nouveaut\u00e9s et d\u00e9cidez plus tard.\", \"pkg_free_tag_1\": \"Aper\u00e7us gratuits\", \"pkg_free_tag_2\": \"Nouveaux drops\", \"pkg_free_tag_3\": \"Sans paiement\", \"pkg_free_cta\": \"Commencer gratuitement\", \"pkg_member_eyebrow\": \"Le plus choisi\", \"pkg_member_title\": \"Member\", \"pkg_member_price\": \"9,90 \u20ac \/ mois\", \"pkg_member_body\": \"Vid\u00e9os compl\u00e8tes, s\u00e9ries d'images et nouveaut\u00e9s premium r\u00e9guli\u00e8res.\", \"pkg_member_tag_1\": \"Versions compl\u00e8tes\", \"pkg_member_tag_2\": \"S\u00e9ries d'images\", \"pkg_member_tag_3\": \"Drops membre\", \"pkg_member_cta\": \"Devenir membre\", \"pkg_premium_eyebrow\": \"Premium\", \"pkg_premium_title\": \"Premium Abo\", \"pkg_premium_price\": \"19,90 \u20ac \/ mois\", \"pkg_premium_body\": \"Nouveaut\u00e9s prioritaires, story requests et avantages bundle.\", \"pkg_premium_tag_1\": \"Priorit\u00e9\", \"pkg_premium_tag_2\": \"Story requests\", \"pkg_premium_tag_3\": \"Avantages bundle\", \"pkg_premium_cta\": \"Choisir premium\", \"pkg_ppv_eyebrow\": \"PPV\", \"pkg_ppv_title\": \"Acc\u00e8s individuel\", \"pkg_ppv_price\": \"\u00e0 partir de 4,90 \u20ac\", \"pkg_ppv_body\": \"Achetez une vid\u00e9o, un bundle ou un package full-case sans abonnement mensuel.\", \"pkg_ppv_tag_1\": \"Vid\u00e9o unique\", \"pkg_ppv_tag_2\": \"Bundles\", \"pkg_ppv_tag_3\": \"Sans abonnement\", \"pkg_ppv_cta\": \"Choisir PPV\", \"signup_eyebrow\": \"Rejoindre\", \"signup_title\": \"Cr\u00e9ez votre acc\u00e8s en une \u00e9tape.\", \"signup_body\": \"Choisissez une formule, indiquez votre e-mail et confirmez 18+. Le paiement d\u00e9marre seulement lorsque le checkout est actif.\", \"signup_email_label\": \"E-mail\", \"signup_email_placeholder\": \"vous@exemple.com\", \"signup_plan_label\": \"Choisir l'acc\u00e8s\", \"signup_plan_free\": \"Free\", \"signup_plan_member\": \"Member - 9,90 \u20ac \/ mois\", \"signup_plan_premium\": \"Premium - 19,90 \u20ac \/ mois\", \"signup_plan_ppv\": \"PPV \u00e0 partir de 4,90 \u20ac\", \"signup_age_confirmed\": \"Je confirme avoir 18 ans ou plus.\", \"signup_privacy_confirmed\": \"J'accepte la notice de confidentialit\u00e9.\", \"signup_marketing_opt_in\": \"Envoyez-moi les nouveaux drops et offres.\", \"signup_submit\": \"Continuer\", \"signup_note\": \"Aucun paiement n'est d\u00e9clench\u00e9 ici.\", \"signup_status_idle\": \"Pr\u00eat.\", \"signup_process_eyebrow\": \"Inclus\", \"signup_process_title\": \"Ce que vous obtenez.\", \"signup_process_li_1\": \"Catalogue vid\u00e9o style streaming\", \"signup_process_li_2\": \"S\u00e9ries d'images premium et dossiers visuels\", \"signup_process_li_3\": \"Aper\u00e7us gratuits avant l'upgrade\", \"signup_process_li_4\": \"PPV flexible pour les sorties individuelles\"}};\n  const labels = bundles[locale] || bundles.en || {};\n  function repairVisibleText(value) {\n    if (typeof value !== \"string\") return value;\n    const replacements = [\n      [\/Oberfl[?]che\/g, \"Oberfl\u00e4che\"],\n      [\/Kan[?]len\/g, \"Kan\u00e4len\"],\n      [\/Kan[?]le\/g, \"Kan\u00e4le\"],\n      [\/T[?]ren\/g, \"T\u00fcren\"],\n      [\/f[?]hrt\/g, \"f\u00fchrt\"],\n      [\/f[?]hren\/g, \"f\u00fchren\"],\n      [\/F[?]llen\/g, \"F\u00e4llen\"],\n      [\/Zug[?]ngen\/g, \"Zug\u00e4ngen\"],\n      [\/Zug[?]nge\/g, \"Zug\u00e4nge\"],\n      [\/[?]bergabe\/g, \"\u00dcbergabe\"],\n      [\/erg[?]nzt\/g, \"erg\u00e4nzt\"],\n      [\/zusammenh[?]ngender\/g, \"zusammenh\u00e4ngender\"],\n      [\/verk[?]rpert\/g, \"verk\u00f6rpert\"],\n      [\/pr[?]sent\/g, \"pr\u00e4sent\"],\n      [\/Storyb[?]gen\/g, \"Storyb\u00f6gen\"],\n      [\/f[?]r\/g, \"f\u00fcr\"],\n      [\/F[?]r\/g, \"F\u00fcr\"],\n      [\/[?]ffnen\/g, \"\u00d6ffnen\"]\n    ];\n    return replacements.reduce((text, pair) => text.replace(pair[0], pair[1]), value);\n  }\n  document.documentElement.setAttribute(\"lang\", locale === \"en\" ? \"en\" : locale);\n  document.querySelectorAll(\"[data-lkey]\").forEach((el) => {\n    const key = el.getAttribute(\"data-lkey\");\n    if (key && Object.prototype.hasOwnProperty.call(labels, key)) {\n      el.innerHTML = repairVisibleText(labels[key]);\n    }\n  });\n  document.querySelectorAll(\"[data-lplaceholder]\").forEach((el) => {\n    const key = el.getAttribute(\"data-lplaceholder\");\n    if (key && Object.prototype.hasOwnProperty.call(labels, key)) {\n      el.setAttribute(\"placeholder\", repairVisibleText(labels[key]));\n    }\n  });\n  document.querySelectorAll(\"[data-route-key]\").forEach((el) => {\n    const routeKey = el.getAttribute(\"data-route-key\");\n    const href = routes?.[locale]?.[routeKey];\n    if (href) {\n      const fragment = el.getAttribute(\"data-route-fragment\") || \"\";\n      el.setAttribute(\"href\", href + fragment);\n    }\n  });\n  window.dtuLocaleLabels = Object.assign({}, window.dtuLocaleLabels || {}, labels);\n  window.dtuLocaleState = { locale, labels: window.dtuLocaleLabels, routes };\n  document.dispatchEvent(new CustomEvent(\"dtu:language-ready\", { detail: window.dtuLocaleState }));\n  const ageKey = \"dtuAgeGateAcceptedV2\";\n  const ageGate = document.getElementById(\"dtu-age-gate\");\n  const confirmButton = document.getElementById(\"dtu-age-confirm\");\n  const maxAgeMs = 1000 * 60 * 60 * 24 * 30;\n  function ageAccepted() {\n    try {\n      const raw = localStorage.getItem(ageKey);\n      if (!raw) return false;\n      const data = JSON.parse(raw);\n      if (!data?.acceptedAt) return false;\n      return (Date.now() - Number(data.acceptedAt)) < maxAgeMs;\n    } catch (error) {\n      return false;\n    }\n  }\n  function unlockAgeGate() {\n    document.body.classList.remove(\"dtu-age-locked\");\n    if (ageGate) ageGate.hidden = true;\n  }\n  if (ageGate) {\n    if (ageAccepted()) {\n      unlockAgeGate();\n    } else {\n      document.body.classList.add(\"dtu-age-locked\");\n      ageGate.hidden = false;\n      window.scrollTo({ top: 0, left: 0, behavior: \"auto\" });\n      if (confirmButton) {\n        confirmButton.addEventListener(\"click\", () => {\n          localStorage.setItem(ageKey, JSON.stringify({ acceptedAt: Date.now() }));\n          unlockAgeGate();\n        }, { once: true });\n      }\n    }\n  }\n})();\n<\/script>\n\n<script>\n(function() {\n  const form = document.getElementById(\"dtu-membership-form\");\n  if (!form) return;\n  const path = window.location.pathname || \"\";\n  let locale = \"en\";\n  if (path.startsWith(\"\/de\/\") || path === \"\/de\") locale = \"de\";\n  else if (path.startsWith(\"\/es\/\") || path === \"\/es\") locale = \"es\";\n  else if (path.startsWith(\"\/fr\/\") || path === \"\/fr\") locale = \"fr\";\n  const messages = {\n    en: {\n      submitting: \"Preparing access...\",\n      success: \"Your access request is stored. We will contact you shortly.\",\n      error: \"The request could not be sent right now. Please try again in a moment.\",\n      validation: \"Please complete all required fields first.\",\n      submit: \"Continue\"\n    },\n    de: {\n      submitting: \"Zugang wird vorbereitet...\",\n      success: \"Deine Zugangsanfrage ist gespeichert. Wir melden uns in K\u00fcrze.\",\n      error: \"Die Anfrage konnte gerade nicht gesendet werden. Bitte versuche es gleich noch einmal.\",\n      validation: \"Bitte f\u00fclle zuerst alle Pflichtfelder aus.\",\n      submit: \"Weiter\"\n    },\n    es: {\n      submitting: \"Preparando acceso...\",\n      success: \"Tu solicitud de acceso ya est\u00e1 guardada. Te contactaremos en breve.\",\n      error: \"La solicitud no pudo enviarse ahora mismo. Int\u00e9ntalo de nuevo en un momento.\",\n      validation: \"Primero completa todos los campos obligatorios.\",\n      submit: \"Continuar\"\n    },\n    fr: {\n      submitting: \"Pr\u00e9paration de l'acc\u00e8s...\",\n      success: \"Votre demande d'acc\u00e8s est maintenant enregistr\u00e9e. Nous vous contacterons bient\u00f4t.\",\n      error: \"La demande n'a pas pu \u00eatre envoy\u00e9e pour le moment. Merci de r\u00e9essayer dans un instant.\",\n      validation: \"Veuillez d'abord remplir tous les champs obligatoires.\",\n      submit: \"Continuer\"\n    }\n  };\n  const text = messages[locale] || messages.en;\n  const legalHelpRoutes = {\n    en: \"https:\/\/www.donttellus.com\/en_us\/impressum\/\",\n    de: \"https:\/\/www.donttellus.com\/de\/impressum\/\",\n    es: \"https:\/\/www.donttellus.com\/es\/impressum\/\",\n    fr: \"https:\/\/www.donttellus.com\/fr\/impressum\/\"\n  };\n  document.querySelectorAll(\"[data-legal-help-link]\").forEach((link) => {\n    link.setAttribute(\"href\", legalHelpRoutes[locale] || legalHelpRoutes.en);\n  });\n  const localeSelect = form.querySelector('[name=\"locale\"]');\n  const planSelect = form.querySelector('[name=\"plan\"]');\n  const displayNameInput = form.querySelector('[name=\"display_name\"]');\n  const status = form.querySelector(\"[data-form-status]\");\n  const submit = document.getElementById(\"membership-submit-button\");\n  if (localeSelect) localeSelect.value = locale;\n  document.querySelectorAll(\"[data-select-plan]\").forEach((button) => {\n    button.addEventListener(\"click\", () => {\n      const plan = button.getAttribute(\"data-select-plan\") || \"member\";\n      if (planSelect) planSelect.value = plan;\n      form.scrollIntoView({behavior:\"smooth\", block:\"center\"});\n      const email = form.querySelector('[name=\"email\"]');\n      if (email) window.setTimeout(() => email.focus(), 350);\n    });\n  });\n  function trackEvent(eventName, label) {\n    try {\n      fetch(\"\/wp-json\/donttellus\/v1\/event\", {\n        method: \"POST\",\n        headers: {\"Content-Type\": \"application\/json\"},\n        body: JSON.stringify({event:eventName, label:label || \"\", locale, path: window.location.href, referrer: document.referrer || \"\"}),\n        keepalive: true\n      }).catch(() => {});\n    } catch (e) {}\n  }\n  document.querySelectorAll(\"[data-dtu-event]\").forEach((link) => {\n    link.addEventListener(\"click\", () => trackEvent(link.getAttribute(\"data-dtu-event\") || \"upgrade_click\", link.getAttribute(\"data-dtu-label\") || link.textContent.trim()));\n  });\n  function setStatus(kind, message) {\n    if (!status) return;\n    status.classList.remove(\"is-success\", \"is-error\", \"is-pending\");\n    if (kind) status.classList.add(`is-${kind}`);\n    status.textContent = message;\n  }\n  form.addEventListener(\"submit\", async function(event) {\n    event.preventDefault();\n    const emailValue = String(emailInput?.value || \"\").trim();\n    const ageChecked = !!form.querySelector('[name=\"age_confirmed\"]')?.checked;\n    const privacyChecked = !!form.querySelector('[name=\"privacy_confirmed\"]')?.checked;\n    if (!emailValue || !emailInput?.checkValidity() || !ageChecked || !privacyChecked) {\n      setStatus(\"error\", text.validation);\n      if (!emailValue || !emailInput?.checkValidity()) {\n        emailInput?.focus();\n      }\n      return;\n    }\n    if (submit) {\n      submit.disabled = true;\n      submit.textContent = text.submitting;\n    }\n    setStatus(\"pending\", text.submitting);\n    try {\n      trackEvent(\"signup_intent\", \"membership-form-submit\");\n      const formData = new FormData(form);\n      const payload = Object.fromEntries(formData.entries());\n      if (!payload.display_name && payload.email) {\n        payload.display_name = String(payload.email).split(\"@\")[0] || \"DontTELL.US Member\";\n        if (displayNameInput) displayNameInput.value = payload.display_name;\n      }\n      payload.age_confirmed = !!form.querySelector('[name=\"age_confirmed\"]')?.checked;\n      payload.privacy_confirmed = !!form.querySelector('[name=\"privacy_confirmed\"]')?.checked;\n      payload.marketing_opt_in = !!form.querySelector('[name=\"marketing_opt_in\"]')?.checked;\n      payload.referrer = window.location.href;\n      const response = await fetch(\"https:\/\/www.donttellus.com\/wp-json\/donttellus\/v1\/membership-signup\", {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application\/json\"\n        },\n        body: JSON.stringify(payload)\n      });\n      const data = await response.json().catch(() => ({}));\n      if (!response.ok || data.success === false) {\n        throw new Error(data?.message || text.error);\n      }\n      form.reset();\n      if (localeSelect) localeSelect.value = locale;\n      setStatus(\"success\", data?.message || text.success);\n    } catch (error) {\n      setStatus(\"error\", error?.message || text.error);\n    } finally {\n      if (submit) {\n        submit.disabled = false;\n        submit.textContent = text.submit;\n      }\n    }\n  });\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>18+ access Adult content notice DontTELL.US is a multilingual adult premium story platform with free previews, video episodes, visual dossiers and member access. Confirm that you are 18 years or older before any 18+ material becomes visible. Content stays hidden until you confirm your age. Your confirmation is stored locally on this device. By continuing, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"dtu_trigger":[],"class_list":["post-20","page","type-page","status-publish","hentry"],"acf":[],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/www.donttellus.com\/de\/wp-json\/wp\/v2\/pages\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.donttellus.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.donttellus.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.donttellus.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.donttellus.com\/de\/wp-json\/wp\/v2\/comments?post=20"}],"version-history":[{"count":55,"href":"https:\/\/www.donttellus.com\/de\/wp-json\/wp\/v2\/pages\/20\/revisions"}],"predecessor-version":[{"id":643,"href":"https:\/\/www.donttellus.com\/de\/wp-json\/wp\/v2\/pages\/20\/revisions\/643"}],"wp:attachment":[{"href":"https:\/\/www.donttellus.com\/de\/wp-json\/wp\/v2\/media?parent=20"}],"wp:term":[{"taxonomy":"dtu_trigger","embeddable":true,"href":"https:\/\/www.donttellus.com\/de\/wp-json\/wp\/v2\/dtu_trigger?post=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}