{"id":5721,"date":"2017-09-01T13:07:46","date_gmt":"2017-09-01T13:07:46","guid":{"rendered":"http:\/\/themenilogics.com\/demo\/manrox-corporate-2\/?page_id=6"},"modified":"2026-09-17T18:08:09","modified_gmt":"2026-09-17T18:08:09","slug":"radio-jingles","status":"publish","type":"page","link":"https:\/\/radiojingles24.com\/fr\/","title":{"rendered":"Construire mon Jingle"},"content":{"rendered":"\n\t\t<div id=\"fws_6aad1678c9444\"  data-midnight=\"dark\"  data-bg-mobile-hidden=\"\" class=\"wpb_row vc_row-fluid vc_row top-level standard_section   \"  style=\"padding-top: 0px; padding-bottom: 0px; \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\"><div class=\"inner-wrap \"><div class=\"row-bg    \"  style=\"\"><\/div><\/div><div class=\"row-bg-overlay\" ><\/div><\/div><div class=\"col span_12 dark left\">\n\t<div  class=\"vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding\"  data-t-w-inherits=\"default\" data-border-radius=\"none\" data-shadow=\"none\" data-border-animation=\"\" data-border-animation-delay=\"\" data-border-width=\"none\" data-border-style=\"solid\" data-border-color=\"\" data-bg-cover=\"\" data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-hover-bg=\"\" data-hover-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\"><div class=\"column-bg-overlay\"><\/div>\n\t\t<div class=\"vc_column-inner\">\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t\n\t<div class=\"wpb_raw_code wpb_content_element wpb_raw_html\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<!-- ==========================================================================\n     RADIO JINGLES 24 \u2014 HOMEPAGE  (v6.0 \u2014 the router rework, 2026-09-17)\n     Built from the live v5.6 page (snapshot: ads\/journey-sprint-2026-09-17\/data\/\n     home-SNAPSHOT-pre-rework-2026-09-17.html). Rollback = restore the previous\n     page revision in WordPress (Pages \u2192 Home \u2192 Revisions).\n     What changed (approved by Paul 17 Sep, \"UX IMPLEMENTATION APPROVED\"):\n       * Hero: eyebrow and the two \"pills\" removed so the buttons sit in the\n         first screen on a phone. Buttons are now IN the page \u2014 \"Build a\n         voiceover \u2014 from \u00a310\" and \"Hear our sung jingles\" \u2014 which is what\n         WPCode snippets 118781 + 118833 were doing at runtime.\n       * ONE router (\"What do you need?\") with \u25b6 demo, from-price and turnaround\n         on every card \u2014 replaces the chip row, the 9-card type picker and the\n         second router. Instant downloads and Offers stay in the nav.\n       * AI Studio: one band (\"hear your station name\u2026 free, before you sign\n         up\") \u2192 \/ai-studio-try\/ \u2014 replaces the 1,300 px AI section.\n       * Removed bands: quick-pick chips, \"Hear the voices\", \"How it works\",\n         \"Instant downloads\" strip. Nothing else was rewritten: H1, hero copy,\n         trust line, best-sellers, sung feature (+ its player), logos, intro,\n         RadioSite24, Radio Studio 24, free-jingles capture and final CTA are\n         verbatim from v5.6.\n     Trust-claim evidence (recorded before publishing): \"4.9 from 600+ reviews\"\n       = Trustpilot + Google + Facebook, confirmed by Paul 16 Sep (C-031);\n       \"600+ stations\" = 6,758 distinct paying customers in WooCommerce since\n       2019 (ads\/journey-sprint-2026-09-17\/data\/distinct-buyers.json).\n     ========================================================================== -->\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Anton&family=Inter:wght@400;500;600;700;800;900&display=swap');\n\n.rjh{\n  --pink:#EC4899; --pink-dark:#DB2777; --pink-light:#FCE7F3; --pink-lighter:#FDF2F8;\n  --ink:#1E293B; --ink-2:#0F172A; --text:#475569; --muted:#94A3B8; --line:#E2E8F0;\n  --green:#10B981; --green-bg:#D1FAE5; --gold:#F59E0B;\n  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\n  color:var(--ink); max-width:1180px; margin:0 auto; padding:0 18px 64px;\n  -webkit-font-smoothing:antialiased; line-height:1.5;\n}\n.rjh *{ box-sizing:border-box; }\n.rjh a{ text-decoration:none; }\n\n.rjh{ --rjh-headpad:110px; padding-top:var(--rjh-headpad); }\n@media (max-width:1000px){ .rjh{ --rjh-headpad:90px; } }\n@media (max-width:600px){ .rjh{ --rjh-headpad:40px; } }\n@media (max-width:600px){\n  .rjh-hero{ margin-top:0 !important; padding-top:36px !important; padding-bottom:44px !important; border-radius:20px; }\n  .rjh-eyebrow{ margin-bottom:14px !important; }\n}\n\n\/* ===== HERO ===== *\/\n.rjh-hero{\n  position:relative; border-radius:28px; overflow:hidden; text-align:center;\n  background-color:#160F1F;\n  background-image:\n    radial-gradient(120% 140% at 12% 18%, rgba(236,72,153,0.55) 0%, rgba(236,72,153,0) 55%),\n    radial-gradient(120% 140% at 92% 10%, rgba(245,158,11,0.30) 0%, rgba(245,158,11,0) 50%),\n    radial-gradient(140% 160% at 80% 120%, rgba(219,39,119,0.50) 0%, rgba(219,39,119,0) 60%),\n    linear-gradient(135deg,#241733 0%,#0F0A18 100%);\n  padding:64px 32px 68px; margin:18px 0 18px; isolation:isolate;\n}\n.rjh-hero::after{ content:\"\"; position:absolute; inset:0; background-image:radial-gradient(rgba(255,255,255,0.05) 1px,transparent 1px); background-size:22px 22px; opacity:.6; z-index:-1; }\n.rjh-eyebrow{ display:inline-flex; align-items:center; gap:8px; background:rgba(255,255,255,0.12); border:1px solid rgba(255,255,255,0.25); color:#fff; padding:7px 16px; border-radius:999px; font-size:12px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; margin-bottom:20px; }\n.rjh-eyebrow .dot{ width:8px; height:8px; border-radius:50%; background:var(--green); animation:rjhPulse 1.8s infinite; }\n@keyframes rjhPulse{ 0%{box-shadow:0 0 0 0 rgba(16,185,129,.7);} 70%{box-shadow:0 0 0 10px rgba(16,185,129,0);} 100%{box-shadow:0 0 0 0 rgba(16,185,129,0);} }\n.rjh-hero .rjh-bighead{ font-family:'Anton',sans-serif; font-size:clamp(46px,9vw,104px); line-height:.92; margin:0; text-transform:uppercase; color:#fff; text-shadow:0 6px 40px rgba(236,72,153,.45); }\n.rjh-hero .rjh-bighead .pop{ background:linear-gradient(180deg,#FBCFE8 0%,var(--pink) 60%,var(--pink-dark) 100%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }\n.rjh-h1seo{ font-family:'Inter',sans-serif; font-size:clamp(15px,2.1vw,18px); font-weight:700; color:rgba(255,255,255,0.9); max-width:620px; margin:16px auto 0; line-height:1.4; }\n.rjh-sub{ color:rgba(255,255,255,0.85); font-size:clamp(15px,2.3vw,18px); font-weight:500; max-width:680px; margin:18px auto 0; }\n.rjh-sub b{ color:#fff; }\n.rjh-sub a{ color:#FBCFE8; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; transition:color .12s; }\n.rjh-sub a:hover{ color:#fff; }\n\n\/* Hero human\/AI split pills *\/\n.rjh-hero-split{ display:flex; gap:10px; justify-content:center; flex-wrap:wrap; margin-top:18px; }\n.rjh-hero-pill{ display:inline-flex; align-items:center; gap:7px; padding:6px 14px; border-radius:999px; font-size:12px; font-weight:800; letter-spacing:.06em; }\n.rjh-hero-pill.human{ background:rgba(16,185,129,0.18); border:1px solid rgba(16,185,129,0.4); color:#6EE7B7; }\n.rjh-hero-pill.ai{ background:rgba(236,72,153,0.15); border:1px solid rgba(236,72,153,0.35); color:#FBCFE8; }\n.rjh-hero-pill .ico{ font-size:14px; }\n\n.rjh-cta{ display:flex; gap:12px; justify-content:center; flex-wrap:wrap; margin-top:26px; }\n.rjh-btn{ display:inline-block; font-weight:800; font-size:15px; padding:14px 28px; border-radius:999px; transition:transform .15s, background .15s; cursor:pointer; }\n.rjh-btn.primary{ background:var(--pink); color:#fff !important; box-shadow:0 8px 22px rgba(236,72,153,.4); }\n.rjh-btn.primary:hover{ background:var(--pink-dark); transform:translateY(-2px); }\n.rjh-btn.ghost{ background:#fff; color:var(--ink) !important; border:1px solid #fff; box-shadow:0 6px 18px rgba(0,0,0,0.25); }\n.rjh-btn.ghost:hover{ background:var(--pink-lighter); color:var(--pink-dark) !important; transform:translateY(-2px); }\n.rjh-trust{ margin-top:22px; color:rgba(255,255,255,0.7); font-size:13px; font-weight:600; }\n.rjh-trust .stars{ color:#FBBF24; letter-spacing:2px; }\n\n\/* Hero AI Studio button + showreel text link (v5.5) *\/\n.rjh-btn.ai{ background:linear-gradient(135deg,#241733,#160F1F); color:#fff !important; border:1px solid rgba(236,72,153,.55); box-shadow:0 8px 22px rgba(236,72,153,.28); }\n.rjh-btn.ai:hover{ border-color:#EC4899; background:linear-gradient(135deg,#2e1c42,#1c1228); transform:translateY(-2px); }\n.rjh-hero-showreel{ display:inline-block; margin-top:16px; color:rgba(255,255,255,0.72); font-size:13px; font-weight:700; text-decoration:underline; text-underline-offset:3px; }\n.rjh-hero-showreel:hover{ color:#fff; }\n\n\/* Quick picks strip (v5.5) *\/\n.rjh-quick{ display:flex; flex-wrap:wrap; gap:9px; justify-content:center; margin:20px 0 6px; }\n.rjh-quick a{ display:inline-flex; align-items:center; gap:7px; font-size:13.5px; font-weight:800; color:var(--ink); background:#fff; border:1px solid var(--line); border-radius:999px; padding:9px 17px; transition:transform .15s, border-color .15s, box-shadow .15s, color .15s; }\n.rjh-quick a:hover{ border-color:var(--pink); color:var(--pink-dark); box-shadow:0 8px 18px rgba(236,72,153,.13); transform:translateY(-2px); }\n.rjh-quick a.hot{ background:linear-gradient(135deg,#241733,#160F1F); color:#fff; border-color:#241733; }\n.rjh-quick a.hot:hover{ border-color:#EC4899; color:#fff; }\n@media(max-width:600px){ .rjh-quick a{ font-size:12.5px; padding:8px 13px; } }\n\n\/* logo strip *\/\n.rjh-logos{ display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:10px 20px; padding:18px 8px 0; color:var(--muted); font-size:12.5px; font-weight:700; letter-spacing:.04em; margin-bottom:36px; }\n.rjh-logos b{ color:var(--ink); text-transform:uppercase; font-size:11px; letter-spacing:.1em; }\n.rjh-logos span{ opacity:.7; }\n.rjh-intro{ max-width:760px; margin:0 auto 8px; text-align:center; color:var(--text); font-size:14.5px; line-height:1.6; }\n.rjh-intro strong{ color:var(--ink); font-weight:700; }\n\n\/* ===== RADIO STUDIO 24 CALLOUT (v5.4) ===== *\/\n.rjh-rs24{ position:relative; overflow:hidden; isolation:isolate; border-radius:24px; margin:6px 0 32px; padding:36px 34px;\n  background-color:#0B0712;\n  background-image:\n    radial-gradient(120% 130% at 8% 12%, rgba(236,72,153,0.5) 0%, rgba(236,72,153,0) 52%),\n    radial-gradient(120% 130% at 94% 0%, rgba(139,92,246,0.34) 0%, rgba(139,92,246,0) 50%),\n    linear-gradient(135deg,#241733 0%,#0B0712 100%);\n  display:flex; align-items:center; gap:30px; flex-wrap:wrap; }\n.rjh-rs24::after{ content:\"\"; position:absolute; inset:0; z-index:-1; background-image:radial-gradient(rgba(255,255,255,0.05) 1.5px,transparent 1.5px); background-size:26px 26px; opacity:.5; }\n.rjh-rs24-body{ flex:1; min-width:280px; }\n.rjh-rs24-badge{ display:inline-flex; align-items:center; gap:8px; background:rgba(255,255,255,0.1); border:1px solid rgba(255,255,255,0.25); color:#fff; font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; padding:7px 15px; border-radius:999px; margin-bottom:14px; }\n.rjh-rs24-badge .d{ width:7px; height:7px; border-radius:50%; background:#34D399; box-shadow:0 0 10px #34D399; }\n.rjh-rs24 h3{ font-family:'Anton',sans-serif; text-transform:uppercase; font-size:clamp(26px,4vw,42px); color:#fff; margin:0; line-height:.96; }\n.rjh-rs24 h3 .pop{ background:linear-gradient(180deg,#FBCFE8,#EC4899 60%,#8B5CF6); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }\n.rjh-rs24 p{ color:rgba(255,255,255,0.82); font-size:14.5px; line-height:1.55; margin:12px 0 0; max-width:560px; }\n.rjh-rs24 p b{ color:#fff; }\n.rjh-rs24-tags{ display:flex; flex-wrap:wrap; gap:8px; margin-top:16px; }\n.rjh-rs24-tags span{ font-size:12px; font-weight:700; color:rgba(255,255,255,0.9); background:rgba(255,255,255,0.07); border:1px solid rgba(255,255,255,0.16); padding:6px 12px; border-radius:999px; }\n.rjh-rs24-cta{ flex:none; display:flex; flex-direction:column; gap:10px; align-items:stretch; }\n.rjh-rs24-btn{ display:inline-block; text-align:center; background:#EC4899; color:#fff !important; font-weight:800; font-size:15px; padding:15px 30px; border-radius:999px; box-shadow:0 10px 28px rgba(236,72,153,.4); transition:background .15s, transform .15s; }\n.rjh-rs24-btn:hover{ background:#DB2777; transform:translateY(-2px); }\n.rjh-rs24-hear{ display:inline-block; text-align:center; color:#FBCFE8 !important; font-weight:800; font-size:13.5px; }\n.rjh-rs24-hear:hover{ color:#fff !important; }\n@media(max-width:720px){ .rjh-rs24{ padding:28px 22px; } .rjh-rs24-cta{ width:100%; } }\n\n\/* ===== SECTION HEAD ===== *\/\n.rjh-sec{ text-align:center; margin:38px 0 24px; }\n.rjh-sec .k{ font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:var(--pink); }\n.rjh-sec h2{ font-family:'Anton',sans-serif; text-transform:uppercase; font-size:clamp(28px,4.5vw,46px); margin:6px 0 0; color:var(--ink); }\n.rjh-sec p{ color:var(--text); font-size:14px; margin:8px auto 0; max-width:560px; }\n\n\/* ===== REAL VOICES BADGE \u2014 used on human tiles ===== *\/\n.rjh-real-badge{\n  display:inline-flex; align-items:center; gap:5px;\n  background:var(--green-bg); color:#065F46;\n  border:1px solid rgba(16,185,129,0.35);\n  font-size:10px; font-weight:800; letter-spacing:.08em; text-transform:uppercase;\n  padding:3px 9px; border-radius:999px; margin-bottom:10px;\n}\n.rjh-real-badge .mic{ font-size:11px; }\n\n\/* ===== TYPE PICKER ===== *\/\n.rjh-types{ display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }\n@media (max-width:820px){ .rjh-types{ grid-template-columns:repeat(2,1fr); } }\n@media (max-width:520px){ .rjh-types{ grid-template-columns:1fr; } }\n.rjh-type{ display:flex; flex-direction:column; align-items:flex-start; background:#fff; border:1px solid var(--line); border-radius:16px; padding:20px; transition:transform .15s, border-color .15s, box-shadow .15s; position:relative; }\n.rjh-type:hover{ transform:translateY(-4px); border-color:var(--pink); box-shadow:0 16px 34px rgba(236,72,153,.14); }\n.rjh-type-ico{ width:46px; height:46px; border-radius:12px; background:var(--pink-lighter); display:flex; align-items:center; justify-content:center; font-size:22px; margin-bottom:12px; }\n.rjh-type-name{ font-size:17px; font-weight:800; color:var(--ink); }\n.rjh-type-desc{ font-size:13px; color:var(--text); margin:4px 0 12px; flex:1; }\n.rjh-type-foot{ display:flex; align-items:center; justify-content:space-between; width:100%; }\n.rjh-type-price{ font-family:'Anton',sans-serif; font-size:22px; color:var(--pink-dark); }\n.rjh-type-go{ font-size:13px; font-weight:800; color:var(--pink-dark); }\n\n\/* AI Studio tile variant *\/\n.rjh-type.rjh-type-ai{ background:linear-gradient(135deg,#160F1F 0%,#241733 100%); border-color:#241733; color:#fff; }\n.rjh-type.rjh-type-ai:hover{ border-color:#EC4899; box-shadow:0 16px 34px rgba(236,72,153,.28); }\n.rjh-type.rjh-type-ai .rjh-type-ico{ background:rgba(236,72,153,0.22); }\n.rjh-type.rjh-type-ai .rjh-type-name{ color:#fff; }\n.rjh-type.rjh-type-ai .rjh-type-desc{ color:rgba(255,255,255,0.78); }\n.rjh-type.rjh-type-ai .rjh-type-price{ background:linear-gradient(180deg,#FBCFE8,#EC4899); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }\n.rjh-type.rjh-type-ai .rjh-type-go{ color:#FBCFE8; }\n.rjh-type-flag{ position:absolute; top:-9px; right:14px; background:var(--gold); color:#1E293B; font-size:10px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; padding:4px 10px; border-radius:999px; }\n\n\/* ===== BEST-SELLERS ===== *\/\n.rjh-best{ display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }\n@media (max-width:820px){ .rjh-best{ grid-template-columns:1fr; } }\n.rjh-bcard{ background:#fff; border:1px solid var(--line); border-radius:18px; padding:24px; position:relative; transition:transform .15s, box-shadow .15s; }\n.rjh-bcard:hover{ transform:translateY(-3px); box-shadow:0 18px 36px rgba(0,0,0,.07); }\n.rjh-bcard.feature{ border-color:var(--pink); background:linear-gradient(180deg,var(--pink-lighter) 0%,#fff 70%); }\n.rjh-btag{ position:absolute; top:-10px; left:20px; background:var(--gold); color:#1E293B; font-weight:800; font-size:11px; padding:5px 11px; border-radius:999px; letter-spacing:.04em; }\n.rjh-btag.grow{ background:var(--green); color:#fff; }\n.rjh-bcat{ color:var(--pink-dark); font-size:11px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; margin-bottom:6px; }\n.rjh-bname{ font-family:'Anton',sans-serif; font-size:24px; margin:0 0 8px; text-transform:uppercase; color:var(--ink); }\n.rjh-bdesc{ font-size:13.5px; color:var(--text); margin:0 0 14px; line-height:1.55; }\n.rjh-bprice{ font-family:'Anton',sans-serif; font-size:28px; color:var(--pink-dark); margin-bottom:12px; }\n.rjh-bbtn{ display:inline-block; background:var(--pink); color:#fff !important; font-weight:800; font-size:14px; padding:11px 22px; border-radius:999px; transition:background .15s, transform .15s; }\n.rjh-bbtn:hover{ background:var(--pink-dark); transform:translateY(-2px); }\n\n\/* Real voices sticker on best-seller cards *\/\n.rjh-bcard-voices{\n  display:inline-flex; align-items:center; gap:5px;\n  background:var(--green-bg); color:#065F46;\n  border:1px solid rgba(16,185,129,0.3);\n  font-size:10px; font-weight:800; letter-spacing:.07em; text-transform:uppercase;\n  padding:3px 9px; border-radius:999px; margin-bottom:10px;\n}\n\n\/* ===== INSTANT DOWNLOADS STRIP ===== *\/\n.rjh-dl{ display:grid; grid-template-columns:2fr 1fr; gap:0; border-radius:24px; overflow:hidden; background:#fff; border:1px solid var(--line); box-shadow:0 18px 36px rgba(0,0,0,.06); }\n@media (max-width:760px){ .rjh-dl{ grid-template-columns:1fr; } }\n.rjh-dl-body{ padding:36px 34px; }\n.rjh-dl-body .k{ color:var(--pink); font-size:11px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }\n.rjh-dl-body h3{ font-family:'Anton',sans-serif; text-transform:uppercase; font-size:clamp(22px,3.5vw,32px); margin:6px 0 10px; color:var(--ink); }\n.rjh-dl-body p{ color:var(--text); font-size:14px; margin:0 0 16px; }\n.rjh-dl-btn{ display:inline-block; background:var(--ink); color:#fff !important; font-weight:800; font-size:14px; padding:12px 24px; border-radius:999px; transition:background .15s, transform .15s; }\n.rjh-dl-btn:hover{ background:var(--pink-dark); transform:translateY(-2px); }\n.rjh-dl-visual{ background:linear-gradient(135deg,#FCE7F3 0%,#EC4899 100%); display:flex; align-items:center; justify-content:center; color:#fff; font-family:'Anton',sans-serif; }\n.rjh-dl-burst{ text-align:center; padding:30px; }\n.rjh-dl-burst .big{ display:block; font-size:64px; line-height:1; }\n.rjh-dl-burst .small{ display:block; font-size:14px; letter-spacing:.18em; margin-top:8px; }\n\n\/* ===== VOICES STRIP ===== *\/\n.rjh-voices{ display:grid; grid-template-columns:repeat(8,1fr); gap:10px; padding:0 4px; }\n@media (max-width:1000px){ .rjh-voices{ grid-template-columns:repeat(6,1fr); } }\n@media (max-width:680px){ .rjh-voices{ grid-template-columns:repeat(4,1fr); } }\n@media (max-width:420px){ .rjh-voices{ grid-template-columns:repeat(3,1fr); } }\n.rjh-voice{ background:#fff; border:1px solid var(--line); border-radius:14px; padding:12px 8px; text-align:center; transition:transform .15s, box-shadow .15s; }\n.rjh-voice:hover{ transform:translateY(-2px); box-shadow:0 12px 24px rgba(0,0,0,0.07); }\n.rjh-voice-av{ position:relative; width:64px; height:64px; margin:0 auto 8px; }\n.rjh-voice-av img{ width:64px; height:64px; border-radius:50%; object-fit:cover; border:2px solid #fff; box-shadow:0 2px 6px rgba(0,0,0,0.12); }\n.rjh-voice-play{ position:absolute; bottom:-2px; right:-2px; width:24px; height:24px; border-radius:50%; background:var(--pink); color:#fff; border:2px solid #fff; cursor:pointer; font-size:10px; display:flex; align-items:center; justify-content:center; }\n.rjh-voice-play:hover{ background:var(--pink-dark); }\n.rjh-voice-name{ font-size:13px; font-weight:800; color:var(--ink); }\n.rjh-voice-tag{ font-size:11px; color:var(--muted); }\n.rjh-voices-more{ text-align:center; margin-top:22px; }\n\n\/* ===== HOW IT WORKS ===== *\/\n.rjh-how{ display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }\n@media (max-width:760px){ .rjh-how{ grid-template-columns:repeat(2,1fr); } }\n.rjh-step{ text-align:center; padding:10px; }\n.rjh-step-n{ font-family:'Anton',sans-serif; font-size:18px; width:42px; height:42px; border-radius:50%; background:var(--pink-lighter); color:var(--pink-dark); display:flex; align-items:center; justify-content:center; margin:0 auto 12px; }\n.rjh-step h4{ font-size:15px; font-weight:800; margin:0 0 4px; }\n.rjh-step p{ font-size:13px; color:var(--text); margin:0; }\n\n\/* ===== AI STUDIO EXPANDED \u2014 v5.1 tweaks ===== *\/\n.rjh-aistudio{\n  border-radius:24px; overflow:hidden; position:relative; isolation:isolate;\n  background-color:#0B0712;\n  background-image:\n    radial-gradient(120% 130% at 8% 14%, rgba(236,72,153,0.5) 0%, rgba(236,72,153,0) 52%),\n    radial-gradient(120% 130% at 94% 6%, rgba(245,158,11,0.28) 0%, rgba(245,158,11,0) 48%),\n    radial-gradient(130% 150% at 85% 100%, rgba(99,102,241,0.30) 0%, rgba(99,102,241,0) 55%),\n    linear-gradient(135deg,#241733 0%,#0B0712 100%);\n  padding:38px 32px 32px;\n}\n.rjh-aistudio::after{ content:\"\"; position:absolute; inset:0; z-index:-1; background-image:radial-gradient(rgba(255,255,255,0.05) 1.5px,transparent 1.5px); background-size:28px 28px; opacity:.5; }\n.rjh-aistudio-head{ text-align:center; margin-bottom:24px; }\n.rjh-aistudio-badge{ display:inline-flex; align-items:center; gap:8px; background:rgba(255,255,255,0.1); border:1px solid rgba(255,255,255,0.25); color:#fff; font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; padding:7px 16px; border-radius:999px; margin-bottom:14px; }\n.rjh-aistudio-badge .d{ width:7px; height:7px; border-radius:50%; background:#34D399; box-shadow:0 0 10px #34D399; }\n.rjh-aistudio h2{ font-family:'Anton',sans-serif; text-transform:uppercase; font-size:clamp(28px,4.5vw,46px); color:#fff; margin:0 0 8px; line-height:.95; }\n.rjh-aistudio h2 .pop{ background:linear-gradient(180deg,#FBCFE8,#EC4899 60%,#DB2777); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }\n.rjh-aistudio-lead{ color:rgba(255,255,255,0.82); font-size:14.5px; max-width:620px; margin:0 auto; line-height:1.55; }\n.rjh-aistudio-lead b{ color:#fff; }\n.rjh-aistudio-tools{ display:grid; grid-template-columns:repeat(5,1fr); gap:10px; margin:24px 0 22px; }\n@media (max-width:900px){ .rjh-aistudio-tools{ grid-template-columns:repeat(3,1fr); } }\n@media (max-width:520px){ .rjh-aistudio-tools{ grid-template-columns:repeat(2,1fr); } }\n.rjh-aitool{ background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.12); border-radius:14px; padding:16px 12px; text-align:center; transition:background .15s, border-color .15s, transform .15s; }\n.rjh-aitool:hover{ background:rgba(236,72,153,0.16); border-color:rgba(236,72,153,0.5); transform:translateY(-3px); }\n.rjh-aitool-ico{ font-size:24px; line-height:1; margin-bottom:8px; }\n.rjh-aitool-name{ color:#fff; font-size:13px; font-weight:800; margin-bottom:4px; }\n.rjh-aitool-desc{ color:rgba(255,255,255,0.65); font-size:11.5px; line-height:1.4; }\n.rjh-aistudio-strip{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:14px; padding:18px 22px; background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.12); border-radius:14px; }\n.rjh-aistudio-stats{ display:flex; gap:24px; flex-wrap:wrap; color:rgba(255,255,255,0.82); font-size:13px; }\n.rjh-aistudio-stats b{ color:#fff; font-family:'Anton',sans-serif; font-size:18px; display:block; line-height:1; margin-bottom:2px; }\n.rjh-aistudio-stat-d{ font-size:11px; color:rgba(255,255,255,0.6); font-weight:500; }\n.rjh-aistudio-btn{ display:inline-block; background:#EC4899; color:#fff !important; font-weight:800; font-size:15px; padding:14px 28px; border-radius:999px; box-shadow:0 10px 28px rgba(236,72,153,.4); transition:background .15s, transform .15s; flex:none; }\n.rjh-aistudio-btn:hover{ background:#DB2777; transform:translateY(-2px); }\n.rjh-aistudio-note{ text-align:center; color:rgba(255,255,255,0.55); font-size:12px; margin-top:14px; line-height:1.5; max-width:620px; margin-left:auto; margin-right:auto; }\n\n\n\/* ===== RADIOSITE24 CARD =====\n   Sits in the slot the AI Newsroom card used to hold. Deliberately styled as a\n   sibling of .rjh-rs24 rather than a louder block: both are \"the other thing we\n   do\", and two competing shouty panels on one page is what made it cluttered. *\/\n.rjh-rsite{ margin-top:18px; border-radius:24px; overflow:hidden; position:relative; isolation:isolate; padding:44px 38px;\n  background-color:#07131B;\n  background-image:\n    radial-gradient(120% 130% at 10% 12%, rgba(6,182,212,0.42) 0%, rgba(6,182,212,0) 55%),\n    radial-gradient(120% 130% at 92% 8%, rgba(16,185,129,0.30) 0%, rgba(16,185,129,0) 50%),\n    radial-gradient(130% 150% at 88% 100%, rgba(236,72,153,0.22) 0%, rgba(236,72,153,0) 55%),\n    linear-gradient(135deg,#0E2A38 0%,#07131B 100%);\n  display:flex; align-items:center; gap:30px; flex-wrap:wrap; }\n.rjh-rsite::after{ content:\"\"; position:absolute; inset:0; z-index:-1; background-image:radial-gradient(rgba(255,255,255,0.05) 1.5px,transparent 1.5px); background-size:28px 28px; opacity:.5; }\n.rjh-rsite-body{ flex:1; min-width:260px; }\n.rjh-rsite-badge{ display:inline-flex; align-items:center; gap:8px; background:rgba(255,255,255,0.1); border:1px solid rgba(255,255,255,0.25); color:#fff; font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; padding:7px 16px; border-radius:999px; margin-bottom:14px; }\n.rjh-rsite-badge .d{ width:7px; height:7px; border-radius:50%; background:#22D3EE; box-shadow:0 0 10px #22D3EE; }\n.rjh-rsite h3{ font-family:'Anton',sans-serif; text-transform:uppercase; font-size:clamp(28px,4.5vw,44px); color:#fff; margin:0; line-height:.95; }\n.rjh-rsite h3 .pop{ background:linear-gradient(180deg,#A5F3FC,#22D3EE 60%,#10B981); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }\n.rjh-rsite p{ color:rgba(255,255,255,0.82); font-size:15px; margin:12px 0 0; max-width:520px; }\n.rjh-rsite-pts{ list-style:none; margin:16px 0 0; padding:0; display:flex; flex-wrap:wrap; gap:8px 18px; }\n.rjh-rsite-pts li{ color:rgba(255,255,255,0.78); font-size:13.5px; font-weight:600; display:flex; align-items:center; gap:7px; }\n.rjh-rsite-pts li::before{ content:\"\\2713\"; color:#22D3EE; font-weight:900; }\n.rjh-rsite-cta{ flex:none; display:flex; flex-direction:column; align-items:stretch; gap:8px; }\n.rjh-rsite-cta a{ display:inline-block; background:#EC4899; color:#fff; font-weight:800; font-size:16px; padding:16px 34px; border-radius:999px; text-decoration:none; box-shadow:0 10px 28px rgba(236,72,153,.4); transition:background .15s, transform .15s; text-align:center; }\n.rjh-rsite-cta a:hover{ background:#DB2777; transform:translateY(-2px); }\n.rjh-rsite-from{ color:rgba(255,255,255,0.6); font-size:12px; text-align:center; }\n\n\/* ===== SUNG FEATURE ===== *\/\n.rjh-sung{ display:grid; grid-template-columns:1fr 1fr; gap:0; border-radius:24px; overflow:hidden; background:linear-gradient(135deg,var(--ink) 0%,var(--ink-2) 100%); box-shadow:0 22px 50px rgba(15,23,42,.28); }\n@media (max-width:760px){ .rjh-sung{ grid-template-columns:1fr; } }\n.rjh-sung-body{ padding:42px 38px; color:#fff; }\n.rjh-sung-body .k{ font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:var(--pink-light); }\n.rjh-sung-body h3{ font-family:'Anton',sans-serif; text-transform:uppercase; font-size:clamp(26px,4vw,40px); margin:6px 0 14px; color:#fff; }\n.rjh-sung-body p{ color:rgba(255,255,255,0.8); font-size:14.5px; margin:0 0 14px; }\n.rjh-sung-body p b{ color:#fff; }\n.rjh-sung-creds{ display:flex; flex-wrap:wrap; gap:8px; margin:14px 0 18px; }\n.rjh-sung-cred{ display:inline-flex; align-items:center; gap:5px; background:rgba(255,255,255,0.1); border:1px solid rgba(255,255,255,0.2); color:rgba(255,255,255,0.9); font-size:11px; font-weight:700; padding:4px 10px; border-radius:999px; }\n.rjh-sung-btn{ display:inline-block; background:var(--pink); color:#fff !important; font-weight:800; font-size:14px; padding:13px 26px; border-radius:999px; margin-top:8px; transition:background .15s, transform .15s; }\n.rjh-sung-btn:hover{ background:var(--pink-dark); transform:translateY(-2px); }\n.rjh-sung-visual{ display:flex; align-items:center; justify-content:center; padding:32px; background:radial-gradient(circle at 50% 50%, rgba(236,72,153,0.5) 0%, rgba(236,72,153,0) 70%), linear-gradient(135deg,var(--pink) 0%,var(--pink-dark) 100%); }\n.rjh-sung-player{ width:100%; max-width:340px; background:rgba(15,23,42,0.34); border:1px solid rgba(255,255,255,0.34); border-radius:22px; padding:22px 22px 20px; box-shadow:0 18px 40px rgba(15,23,42,0.28); backdrop-filter:blur(5px); -webkit-backdrop-filter:blur(5px); }\n.rjh-sung-player-top{ display:flex; align-items:center; gap:12px; }\n.rjh-sung-player-ico{ width:44px; height:44px; border-radius:13px; background:rgba(255,255,255,0.18); border:1px solid rgba(255,255,255,0.32); display:flex; align-items:center; justify-content:center; font-size:21px; flex:none; }\n.rjh-sung-player-title{ color:#fff; font-weight:800; font-size:15px; line-height:1.2; }\n.rjh-sung-player-sub{ color:rgba(255,255,255,0.78); font-size:12px; font-weight:600; margin-top:2px; }\n.rjh-sung-eq{ display:flex; align-items:flex-end; gap:3px; height:36px; margin:18px 2px 14px; }\n.rjh-sung-eq span{ flex:1; height:100%; border-radius:3px; background:linear-gradient(180deg,#fff,rgba(255,255,255,0.5)); transform-origin:bottom; transform:scaleY(0.4); animation:rjhEq 1.1s ease-in-out infinite; }\n.rjh-sung-eq span:nth-child(2n){ animation-duration:.9s; animation-delay:.15s; }\n.rjh-sung-eq span:nth-child(3n){ animation-duration:1.4s; animation-delay:.35s; }\n.rjh-sung-eq span:nth-child(5n){ animation-duration:1.0s; animation-delay:.55s; }\n.rjh-sung-eq span:nth-child(7n){ animation-duration:1.25s; animation-delay:.25s; }\n@keyframes rjhEq{ 0%,100%{ transform:scaleY(0.35); } 50%{ transform:scaleY(1); } }\n.rjh-sung-visual audio{ width:100%; display:block; }\n\n\/* --- Sung: style switcher + price ladder (Sept 2026) -------------------------\n   Replaces the single 2021 showreel, which was sung by Bea and Mo. One montage\n   also asked the visitor to imagine their own format; four buttons let them\n   just hear it. The ladder states the bundle pricing on the home page instead\n   of making them click through to find out it gets cheaper. *\/\n.rjh-sung-tabs{ display:flex; gap:6px; margin:14px 0 10px; flex-wrap:wrap; }\n.rjh-sung-tab{ flex:1 1 auto; min-width:64px; padding:7px 10px; border-radius:9px; cursor:pointer;\n  background:rgba(255,255,255,0.12); border:1px solid rgba(255,255,255,0.28);\n  color:#fff; font-size:12px; font-weight:800; letter-spacing:.04em; text-align:center;\n  font-family:inherit; transition:background .15s, transform .15s; }\n.rjh-sung-tab:hover{ background:rgba(255,255,255,0.22); }\n.rjh-sung-tab[aria-pressed=\"true\"]{ background:#fff; color:var(--pink-dark); border-color:#fff; }\n.rjh-sung-tab-singer img{ width:20px; height:20px; border-radius:50%; vertical-align:-5px; margin-right:6px; background:#cbcbcb; }\n.rjh-ladder{ margin:22px 0 0; border:1px solid var(--line); border-radius:20px; overflow:hidden; background:#fff; }\n.rjh-ladder-head{ padding:16px 20px; background:var(--pink-lighter); border-bottom:1px solid var(--line);\n  font-weight:800; color:var(--ink); font-size:15px; }\n.rjh-ladder-head span{ font-weight:600; color:var(--text); font-size:13.5px; }\n.rjh-ladder-grid{ display:grid; grid-template-columns:repeat(5,1fr); }\n@media (max-width:760px){ .rjh-ladder-grid{ grid-template-columns:repeat(2,1fr); } }\n.rjh-ladder-step{ padding:18px 14px; text-align:center; border-right:1px solid var(--line); position:relative; }\n.rjh-ladder-step:last-child{ border-right:0; }\n.rjh-ladder-qty{ font-size:11px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); }\n.rjh-ladder-price{ font-family:'Anton',sans-serif; font-size:26px; color:var(--ink); margin:6px 0 2px; }\n.rjh-ladder-each{ font-size:12px; color:var(--text); font-weight:600; }\n.rjh-ladder-save{ display:inline-block; margin-top:8px; padding:3px 8px; border-radius:6px;\n  background:#D1FAE5; color:#047857; font-size:11px; font-weight:800; }\n.rjh-ladder-best{ background:var(--pink-lighter); }\n.rjh-ladder-foot{ padding:14px 20px; border-top:1px solid var(--line); font-size:13.5px; color:var(--text); }\n.rjh-ladder-foot b{ color:var(--ink); }\n@media (prefers-reduced-motion: reduce){\n  .rjh-sung-eq span{ animation:none; }\n  .rjh-sung-eq span:nth-child(3n+1){ transform:scaleY(0.45); }\n  .rjh-sung-eq span:nth-child(3n+2){ transform:scaleY(0.9); }\n  .rjh-sung-eq span:nth-child(3n){ transform:scaleY(0.65); }\n}\n\n\/* ===== EMAIL CAPTURE ===== *\/\n.rjh-free{ margin-top:42px; border-radius:24px; overflow:hidden; background:linear-gradient(135deg,#241733 0%,#0F0A18 100%); position:relative; isolation:isolate; padding:44px 32px; text-align:center; }\n.rjh-free::after{ content:\"\"; position:absolute; inset:0; background-image:radial-gradient(rgba(255,255,255,0.05) 1px,transparent 1px); background-size:22px 22px; opacity:.5; z-index:-1; }\n.rjh-free-tag{ display:inline-block; background:var(--gold); color:#1E293B; font-weight:800; font-size:11px; letter-spacing:.12em; text-transform:uppercase; padding:6px 14px; border-radius:999px; margin-bottom:14px; }\n.rjh-free h3{ font-family:'Anton',sans-serif; text-transform:uppercase; font-size:clamp(26px,4.5vw,44px); margin:0 0 8px; color:#fff; }\n.rjh-free h3 .pop{ color:var(--pink); }\n.rjh-free p{ color:rgba(255,255,255,0.8); font-size:15px; margin:0 auto 22px; max-width:480px; }\n.rjh-free-form{ max-width:520px; margin:0 auto; }\n.rjh-free-form .mc4wp-form-fields{ display:flex; gap:10px; justify-content:center; flex-wrap:wrap; }\n.rjh-free-form input[type=email]{ flex:1; min-width:220px; border:2px solid rgba(255,255,255,0.2); background:rgba(255,255,255,0.08); color:#fff; border-radius:999px; padding:14px 22px; font-family:inherit; font-size:15px; }\n.rjh-free-form input[type=email]::placeholder{ color:rgba(255,255,255,0.5); }\n.rjh-free-form input[type=email]:focus{ outline:none; border-color:var(--pink); background:rgba(255,255,255,0.12); }\n.rjh-free-form input[type=submit]{ background:var(--pink); color:#fff; border:none; border-radius:999px; font-weight:800; font-size:15px; padding:14px 30px; cursor:pointer; box-shadow:0 8px 22px rgba(236,72,153,0.4); transition:background .15s, transform .15s; font-family:inherit; }\n.rjh-free-form input[type=submit]:hover{ background:var(--pink-dark); transform:translateY(-1px); }\n.rjh-free-form .mc4wp-response{ color:#fff; font-weight:700; margin-top:16px; }\n.rjh-free-note{ color:rgba(255,255,255,0.5); font-size:12px; margin-top:14px; }\n\n\/* ===== FINAL CTA ===== *\/\n.rjh-cta{ margin-top:42px; text-align:center; background:var(--pink-lighter); border:1px solid #FBCFE8; border-radius:24px; padding:46px 32px; }\n.rjh-cta h3{ font-family:'Anton',sans-serif; text-transform:uppercase; font-size:clamp(26px,4vw,40px); margin:0 0 10px; color:var(--ink); }\n.rjh-cta p{ color:var(--text); margin:0 0 22px; }\n.rjh-cta .row{ display:flex; gap:12px; justify-content:center; flex-wrap:wrap; }\n.rjh-cta .row a{ font-weight:800; font-size:15px; padding:14px 28px; border-radius:999px; transition:background .15s, transform .15s; }\n.rjh-cta .row a.solid{ background:var(--pink); color:#fff; box-shadow:0 8px 22px rgba(236,72,153,.4); }\n.rjh-cta .row a.solid:hover{ background:var(--pink-dark); transform:translateY(-2px); }\n.rjh-cta .row a.tel{ background:#fff; color:var(--ink); border:1px solid var(--line); }\n.rjh-cta .row a.tel:hover{ background:var(--pink-lighter); }\n\n\/* trust bar *\/\n.rjh-trustbar{ display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:8px 22px; margin-top:26px; color:var(--text); font-size:13px; font-weight:700; }\n.rjh-trustbar span{ display:inline-flex; align-items:center; gap:6px; }\n.rjh-trustbar .tick{ color:var(--green); font-weight:900; }\n\n\/* GBP currency note *\/\n.rjh-gbp{\n  display:flex; align-items:center; gap:10px;\n  background:#FBF7F2; border:1px solid #F3E8DD; border-left:3px solid var(--pink);\n  border-radius:10px; padding:11px 18px; margin:24px auto 0;\n  max-width:620px; font-size:13px; line-height:1.5; color:var(--text);\n}\n.rjh-gbp-ico{ font-size:15px; flex-shrink:0; }\n.rjh-gbp-text strong{ color:var(--ink); font-weight:700; }\n\n\/* Human vs AI divider strip *\/\n.rjh-human-divider{\n  display:flex; align-items:center; gap:14px; margin:32px 0 28px;\n  color:var(--text); font-size:12px; font-weight:700; letter-spacing:.06em; text-transform:uppercase;\n}\n.rjh-human-divider::before, .rjh-human-divider::after{ content:\"\"; flex:1; height:1px; background:var(--line); }\n.rjh-human-divider .inner{ display:inline-flex; align-items:center; gap:7px; white-space:nowrap; background:var(--green-bg); color:#065F46; border:1px solid rgba(16,185,129,0.3); padding:5px 14px; border-radius:999px; font-size:11px; }\n\n\/* ===== v6.0 ROUTER ===== *\/\n.rjh-routes{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }\n@media (max-width:900px){ .rjh-routes{ grid-template-columns:repeat(2,minmax(0,1fr)); } }\n@media (max-width:560px){ .rjh-routes{ grid-template-columns:minmax(0,1fr); gap:9px; } }\n.rjh-route{ display:flex; align-items:center; gap:14px; min-width:0; background:#fff; border:1px solid var(--line); border-radius:16px; padding:16px 16px 16px 14px; text-decoration:none !important; color:var(--ink); position:relative; transition:transform .15s, box-shadow .15s, border-color .15s; }\na.rjh-route:hover{ transform:translateY(-3px); border-color:var(--pink); box-shadow:0 14px 30px rgba(236,72,153,.14); }\n.rjh-route-play{ flex:none; width:46px; height:46px; border-radius:50%; border:0; background:var(--pink); color:#fff; font-size:17px; cursor:pointer; box-shadow:0 6px 16px rgba(236,72,153,.35); transition:transform .12s, background .12s; display:flex; align-items:center; justify-content:center; padding:0 0 0 3px; }\n.rjh-route-play:hover{ background:var(--pink-dark); transform:scale(1.06); }\n.rjh-route-play.playing{ background:var(--ink); padding:0; }\n.rjh-route-ico{ flex:none; width:46px; height:46px; border-radius:12px; background:var(--pink-lighter); display:flex; align-items:center; justify-content:center; font-size:22px; }\n.rjh-route-body{ flex:1; min-width:0; display:flex; flex-direction:column; gap:2px; }\n.rjh-route-name{ font-size:16px; font-weight:800; color:var(--ink); line-height:1.2; }\n.rjh-route-desc{ font-size:12.5px; color:var(--text); line-height:1.35; }\n.rjh-route-meta{ flex:none; display:flex; flex-direction:column; align-items:flex-end; gap:1px; }\n.rjh-route-meta b{ font-family:'Anton',sans-serif; font-weight:400; font-size:20px; color:var(--pink-dark); line-height:1; white-space:nowrap; }\n.rjh-route-meta small{ font-size:11px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; color:var(--muted, #6b7280); }\n.rjh-route-station{ background:var(--pink-lighter); border-style:dashed; }\n.rjh-route-links{ flex:none; display:flex; flex-direction:column; gap:6px; align-items:flex-end; }\n.rjh-route-links a{ font-size:12.5px; font-weight:800; color:var(--pink-dark); white-space:nowrap; text-decoration:none; }\n.rjh-route-links a:hover{ text-decoration:underline; }\n.rjh-route-foot{ display:flex; flex-wrap:wrap; gap:8px 10px; align-items:center; justify-content:center; margin:14px 0 6px; }\n.rjh-route-pill{ display:inline-flex; align-items:center; gap:6px; font-size:12.5px; font-weight:800; color:var(--ink); background:#fff; border:1px solid var(--line); border-radius:999px; padding:7px 13px; text-decoration:none !important; transition:border-color .12s, color .12s; }\n.rjh-route-pill:hover{ border-color:var(--pink); color:var(--pink-dark); }\n.rjh-route-gbp{ flex-basis:100%; text-align:center; font-size:12px; color:var(--text); margin-top:4px; }\n@media (max-width:560px){\n  .rjh-route{ padding:12px 12px 12px 10px; gap:11px; border-radius:14px; }\n  .rjh-route-play,.rjh-route-ico{ width:40px; height:40px; font-size:15px; }\n  .rjh-route-name{ font-size:15px; } .rjh-route-desc{ display:none; }\n  .rjh-route-meta b{ font-size:18px; }\n  .rjh-route-station{ flex-wrap:wrap; }\n  .rjh-route-links{ flex-direction:row; gap:14px; flex-basis:100%; justify-content:flex-start; padding-left:51px; margin-top:-4px; }\n}\n\n\/* ===== v6.0 AI BAND ===== *\/\n.rjh-aiband{ margin-top:34px; border-radius:24px; padding:30px 32px; display:flex; align-items:center; gap:24px; flex-wrap:wrap; background:linear-gradient(135deg,#241733 0%,#160F1F 100%); border:1px solid rgba(236,72,153,.35); color:#fff; position:relative; overflow:hidden; isolation:isolate; }\n.rjh-aiband::after{ content:\"\"; position:absolute; inset:0; z-index:-1; background-image:radial-gradient(rgba(255,255,255,0.05) 1px,transparent 1px); background-size:22px 22px; opacity:.6; }\n.rjh-aiband-body{ flex:1; min-width:260px; }\n.rjh-aiband-badge{ display:inline-flex; align-items:center; gap:8px; background:rgba(255,255,255,0.1); border:1px solid rgba(255,255,255,0.18); color:#FBCFE8; font-size:11px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; padding:6px 12px; border-radius:999px; }\n.rjh-aiband-badge .d{ width:7px; height:7px; border-radius:50%; background:#EC4899; box-shadow:0 0 10px #EC4899; }\n.rjh-aiband h2{ font-family:'Anton',sans-serif; text-transform:uppercase; font-size:clamp(26px,4.2vw,40px); color:#fff; margin:12px 0 0; line-height:1.02; }\n.rjh-aiband h2 .pop{ background:linear-gradient(180deg,#FBCFE8,#EC4899 60%,#DB2777); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }\n.rjh-aiband p{ color:rgba(255,255,255,0.82); font-size:15px; margin:10px 0 0; max-width:520px; }\n.rjh-aiband-cta{ flex:none; display:flex; flex-direction:column; gap:10px; align-items:stretch; min-width:220px; }\n.rjh-aiband-play{ background:rgba(255,255,255,0.1); border:1px solid rgba(255,255,255,0.25); color:#fff; font-weight:800; font-size:14px; padding:12px 18px; border-radius:999px; cursor:pointer; transition:background .12s; }\n.rjh-aiband-play:hover{ background:rgba(255,255,255,0.18); }\n.rjh-aiband-btn{ display:inline-block; text-align:center; background:#EC4899; color:#fff !important; font-weight:800; font-size:16px; padding:14px 22px; border-radius:999px; box-shadow:0 8px 22px rgba(236,72,153,.4); transition:transform .15s, background .15s; text-decoration:none !important; }\n.rjh-aiband-btn:hover{ background:#DB2777; transform:translateY(-2px); }\n@media (max-width:720px){ .rjh-aiband{ padding:24px 20px; } .rjh-aiband-cta{ width:100%; } }\n\n\/* ===== v6.0 HERO buttons: the final-CTA box style (.rjh-cta at the bottom of this sheet) was leaking into the hero ===== *\/\n.rjh-hero .rjh-cta{ background:transparent; border:0; padding:0; border-radius:0; margin-top:26px; }\n.rjh-hero .rjh-cta a.rjh-btn{ white-space:nowrap; }\n\n\/* ===== v6.0 PHONES: hero = headline + H1 + two full-width buttons in the first screen ===== *\/\n@media (max-width:600px){\n  .rjh-hero .rjh-bighead{ font-size:40px; }\n  .rjh-hero .rjh-sub{ display:none; }\n  .rjh-hero .rjh-cta{ margin-top:18px; gap:9px; }\n  .rjh-hero .rjh-cta a.rjh-btn{ flex:1 1 100%; text-align:center; padding:14px 16px; }\n  .rjh-hero .rjh-trust{ margin-top:14px; }\n}\n\n\/* ===== v6.0 SUNG LADDER on phones: the two prices that matter ===== *\/\n@media (max-width:600px){\n  .rjh-ladder-grid .rjh-ladder-step:nth-child(2),.rjh-ladder-grid .rjh-ladder-step:nth-child(3),.rjh-ladder-grid .rjh-ladder-step:nth-child(4){ display:none; }\n  .rjh-ladder-grid{ grid-template-columns:1fr 1fr !important; }\n}\n<\/style>\n\n<div class=\"rjh\" id=\"rj-home\">\n\n<!-- ORDER CHANGED 2026-09-08. Blocks were moved, none rewritten:\n       * BEST SELLERS   up  (was 7th, now 3rd) - it was the only row with\n         prices and buy-now cards and it started 3,919px down the page.\n       * SUNG FEATURE   up  (was 10th, now 4th) - a flagship product that\n         sat at 5,769px, below the ready-made packs.\n       * RADIO STUDIO 24 down (was 3rd, now 12th) - it came before a single\n         product, and it asks for a monthly subscription rather than a\n         one-off purchase. It keeps its full slot, but now meets people who\n         have read the page.\n     Nothing was deleted and no copy changed. Each block moved whole,\n     including the sung feature's own player script. -->\n\n  <!-- ============ HERO ============ -->\n  <!-- ============ HERO (v6.0: eyebrow + pills removed; buttons are the two journeys) ============ -->\n  <section class=\"rjh-hero\">\n    <div class=\"rjh-bighead\">Make your station<br><span class=\"pop\">sound bigger.<\/span><\/div>\n    <h1 class=\"rjh-h1seo\">Professional radio jingles, sung jingles, DJ drops &amp; commercial production &mdash; delivered in 24 hours.<\/h1>\n    <p class=\"rjh-sub\"><b>Real human voices, recorded and produced in a professional studio<\/b> &mdash; delivered in 24 hours, royalty-free forever. Our singers &amp; voices have worked with BBC Radio, Global Radio, Virgin Radio and others. Need it right now? The <a href=\"#ai-studio\"><b>AI Studio<\/b><\/a> gives you 1,000+ AI voices in seconds.<\/p>\n    <div class=\"rjh-cta\">\n      <a class=\"rjh-btn primary\" href=\"\/product\/spoken-audio\/\">Build a voiceover &mdash; from &pound;10<\/a>\n      <a class=\"rjh-btn ghost rj24-sung-cta\" href=\"#sung\">&#9654; Hear our sung jingles<\/a>\n    <\/div>\n    <div class=\"rjh-trust\"><span class=\"stars\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/span> &nbsp;4.9 from 600+ reviews &nbsp;&middot;&nbsp; delivered in 24 hours<\/div>\n  <\/section>\n\n  <!-- ============ THE ROUTER (v6.0) \u2014 one \"What do you need?\", \u25b6 demo + price + turnaround ============ -->\n  <div class=\"rjh-sec\" id=\"choose\">\n    <div class=\"k\">Real voices &middot; produced in our studio<\/div>\n    <h2>What do you need?<\/h2>\n    <p>Tap &#9654; to hear one. Every price is the price you pay &mdash; and everything is delivered by email.<\/p>\n  <\/div>\n  <div class=\"rjh-routes\" id=\"rjh-routes\">\n    <a class=\"rjh-route\" href=\"\/product\/spoken-audio\/\" data-demo=\"https:\/\/radiojingles24.com\/wp-content\/uploads\/2023\/03\/Craig-March-2023-Showreel.mp3\">\n      <button type=\"button\" class=\"rjh-route-play\" aria-label=\"Hear a voiceover demo\">&#9658;<\/button>\n      <span class=\"rjh-route-body\"><span class=\"rjh-route-name\">A voice for my station<\/span><span class=\"rjh-route-desc\">Liners, sweepers &amp; IDs &mdash; your script, 23 real voices<\/span><\/span>\n      <span class=\"rjh-route-meta\"><b>from &pound;10<\/b><small>24 h<\/small><\/span>\n    <\/a>\n    <a class=\"rjh-route\" href=\"\/product\/sung-audio\/\" data-demo=\"https:\/\/radiojingles24.com\/wp-content\/uploads\/2026\/09\/Rosie-Demo.mp3\">\n      <button type=\"button\" class=\"rjh-route-play\" aria-label=\"Hear a sung jingle demo\">&#9658;<\/button>\n      <span class=\"rjh-route-body\"><span class=\"rjh-route-name\">Sung jingles with my name<\/span><span class=\"rjh-route-desc\">Rosie or Louis sing your station name<\/span><\/span>\n      <span class=\"rjh-route-meta\"><b>from &pound;69<\/b><small>48 h<\/small><\/span>\n    <\/a>\n    <a class=\"rjh-route\" href=\"\/product\/commercial-production\/\" data-demo=\"https:\/\/radiojingles24.com\/wp-content\/uploads\/2022\/03\/Andy-Hoyle-Commercial-Showreel.mp3\">\n      <button type=\"button\" class=\"rjh-route-play\" aria-label=\"Hear a radio advert demo\">&#9658;<\/button>\n      <span class=\"rjh-route-body\"><span class=\"rjh-route-name\">A radio advert<\/span><span class=\"rjh-route-desc\">Voiced, scored and mixed &mdash; any voice, one price<\/span><\/span>\n      <span class=\"rjh-route-meta\"><b>from &pound;30<\/b><small>24 h<\/small><\/span>\n    <\/a>\n    <a class=\"rjh-route\" href=\"\/product\/essential-dj-pack\/\" data-demo=\"https:\/\/radiojingles24.com\/wp-content\/uploads\/2019\/11\/Paul-Blundell-Imaging-Demo-1.mp3\">\n      <button type=\"button\" class=\"rjh-route-play\" aria-label=\"Hear a DJ drop demo\">&#9658;<\/button>\n      <span class=\"rjh-route-body\"><span class=\"rjh-route-name\">DJ drops for my show<\/span><span class=\"rjh-route-desc\">Produced drops with your name, mixed in our studio<\/span><\/span>\n      <span class=\"rjh-route-meta\"><b>from &pound;29<\/b><small>24 h<\/small><\/span>\n    <\/a>\n    <a class=\"rjh-route\" href=\"\/radio-imaging-packages\/\" data-demo=\"https:\/\/radiojingles24.com\/wp-content\/uploads\/2019\/11\/MikeTarnow-Imaging-Demo-1.mp3\">\n      <button type=\"button\" class=\"rjh-route-play\" aria-label=\"Hear an imaging package demo\">&#9658;<\/button>\n      <span class=\"rjh-route-body\"><span class=\"rjh-route-name\">A full imaging package<\/span><span class=\"rjh-route-desc\">Liners, sweepers, a sung ID &mdash; Bronze, Silver, Gold<\/span><\/span>\n      <span class=\"rjh-route-meta\"><b>from &pound;39<\/b><small>24 h<\/small><\/span>\n    <\/a>\n    <div class=\"rjh-route rjh-route-station\">\n      <span class=\"rjh-route-ico\">&#128251;<\/span>\n      <span class=\"rjh-route-body\"><span class=\"rjh-route-name\">I run a station<\/span><span class=\"rjh-route-desc\">Playout software and a station website, from us too<\/span><\/span>\n      <span class=\"rjh-route-links\"><a href=\"\/radio-studio-24\/\">Radio Studio 24 &rarr;<\/a><a href=\"\/radiosite24\/\">RadioSite24 &rarr;<\/a><\/span>\n    <\/div>\n  <\/div>\n  <div class=\"rjh-route-foot\">\n    <a class=\"rjh-route-pill\" href=\"\/product\/christmas-station-pack\/\">&#127876; Christmas Station Pack &middot; &pound;79<\/a>\n    <a class=\"rjh-route-pill\" href=\"\/instant-downloads\/\">&#9889; Instant downloads &middot; from &pound;10<\/a>\n    <a class=\"rjh-route-pill\" href=\"\/offers\/\">&#127991;&#65039; This month&rsquo;s offers<\/a>\n    <span class=\"rjh-route-gbp\">Prices in GBP (&pound;). Not in the UK? Your currency is calculated at checkout.<\/span>\n  <\/div>\n\n  <!-- ============ BEST SELLERS ============ -->\n  <div class=\"rjh-sec\">\n    <div class=\"k\">Most loved<\/div>\n    <h2>Our best-sellers<\/h2>\n    <p>The services stations come back for &mdash; all produced by real human voices in our studio.<\/p>\n  <\/div>\n  <div class=\"rjh-best\">\n\n    <div class=\"rjh-bcard\">\n      <div class=\"rjh-bcard-voices\">\ud83c\udf99\ufe0f Real voices \u00b7 Studio produced<\/div>\n      <div class=\"rjh-bcat\">Voiceover &middot; #1 for volume<\/div>\n      <h3 class=\"rjh-bname\">Build a voiceover<\/h3>\n      <p class=\"rjh-bdesc\">Our most-ordered service. A real professional voice artist records your script &mdash; dry or fully produced with music &amp; FX. Live price as you build.<\/p>\n      <div class=\"rjh-bprice\">from &pound;10<\/div>\n      <a class=\"rjh-bbtn\" href=\"\/product\/spoken-audio\/\">Build a voiceover<\/a>\n    <\/div>\n\n    <div class=\"rjh-bcard\">\n      <span class=\"rjh-btag\">Best value<\/span>\n      <div class=\"rjh-bcard-voices\">\ud83c\udf99\ufe0f Real voices \u00b7 Studio produced<\/div>\n      <div class=\"rjh-bcat\">Bundle<\/div>\n      <h3 class=\"rjh-bname\">3 Bespoke Jingles for &pound;30<\/h3>\n      <p class=\"rjh-bdesc\">Three fully bespoke productions &mdash; different music, script &amp; voice on each, recorded by real professionals. Our most popular custom bundle.<\/p>\n      <div class=\"rjh-bprice\">&pound;30<\/div>\n      <a class=\"rjh-bbtn\" href=\"\/product\/feb-offer\/\">Get 3 for &pound;30<\/a>\n    <\/div>\n\n    <div class=\"rjh-bcard feature\">\n      <span class=\"rjh-btag grow\">Growing fast<\/span>\n      <div class=\"rjh-bcard-voices\">\ud83c\udf99\ufe0f Real voices \u00b7 Studio produced<\/div>\n      <div class=\"rjh-bcat\">Commercial<\/div>\n      <h3 class=\"rjh-bname\">Fully produced advert<\/h3>\n      <p class=\"rjh-bdesc\">A complete radio advert &mdash; written to your brief, voiced by a real professional, scored and mixed in our studio. Delivered in 24h.<\/p>\n      <div class=\"rjh-bprice\">from &pound;30<\/div>\n      <a class=\"rjh-bbtn\" href=\"\/product\/commercial-production\/\">Get a commercial<\/a>\n    <\/div>\n\n  <\/div>\n\n  <!-- ============ SUNG FEATURE ============ -->\n  <div class=\"rjh-sec\" id=\"sung\"><div class=\"k\">Sung jingles<\/div><h2>Sound like a national station<\/h2><\/div>\n  <div class=\"rjh-sung\">\n    <div class=\"rjh-sung-body\">\n      <div class=\"k\">Real singers. Real studios. Real results.<\/div>\n      <h3>Your name, sung by professionals<\/h3>\n      <p>Not AI. Not a sample. <b>Rosie<\/b> or <b>Louis<\/b> records your station name live in the studio, on the bed you pick &mdash; yours to broadcast forever, from <b>&pound;69<\/b>.<\/p>\n      <p><b>New:<\/b> want a male voice? <b>Louis<\/b> has just joined the studio &mdash; he sings any package for &pound;20 more. Hear him in the player.<\/p>\n      <p>We make it so simple:<\/p>\n      <div class=\"rjh-sung-creds\">\n        <span class=\"rjh-sung-cred\">&#127925; Choose your bed<\/span>\n        <span class=\"rjh-sung-cred\">&#127925; Add your script<\/span>\n        <span class=\"rjh-sung-cred\">&#127925; We sing it & master it within 48 hours<\/span>\n        <span class=\"rjh-sung-cred\">&#127925; Delivered & yours to use forever<\/span>\n      <\/div>\n      <p>Every sung jingle comes with the <b>acapella free<\/b>, in MP3, WAV and AIFF &mdash; and it&rsquo;s <b>royalty-free forever<\/b>, however long your station runs.<\/p>\n      <a class=\"rjh-sung-btn\" href=\"\/product\/sung-audio\/\">Hear the beds &amp; build your pack<\/a>\n    <\/div>\n    <div class=\"rjh-sung-visual\">\n      <div class=\"rjh-sung-player\">\n        <div class=\"rjh-sung-player-top\">\n          <div class=\"rjh-sung-player-ico\">&#127911;<\/div>\n          <div>\n            <div class=\"rjh-sung-player-title\">Hear Rosie &amp; Louis<\/div>\n            <div class=\"rjh-sung-player-sub\">Pick a singer &middot; or a style<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"rjh-sung-tabs\" id=\"rjhSungTabs\">\n          <button type=\"button\" class=\"rjh-sung-tab rjh-sung-tab-singer\" aria-pressed=\"true\"  data-src=\"https:\/\/radiojingles24.com\/wp-content\/uploads\/2026\/09\/Rosie-Demo.mp3\"><img decoding=\"async\" src=\"https:\/\/radiojingles24.com\/wp-content\/uploads\/2019\/11\/i.30-300x300.jpg\" alt=\"\" loading=\"lazy\">Rosie<\/button>\n          <button type=\"button\" class=\"rjh-sung-tab rjh-sung-tab-singer\" aria-pressed=\"false\" data-src=\"https:\/\/radiojingles24.com\/wp-content\/uploads\/2026\/09\/Louis-Jingle-Demo.mp3\"><img decoding=\"async\" src=\"https:\/\/radiojingles24.com\/wp-content\/uploads\/2026\/09\/louis-Bighead-300x300-1.png\" alt=\"\" loading=\"lazy\">Louis<\/button>\n          <button type=\"button\" class=\"rjh-sung-tab\" aria-pressed=\"false\" data-src=\"https:\/\/radiojingles24.com\/wp-content\/uploads\/2026\/09\/rj24-ac-01.mp3\">AC<\/button>\n          <button type=\"button\" class=\"rjh-sung-tab\" aria-pressed=\"false\" data-src=\"https:\/\/radiojingles24.com\/wp-content\/uploads\/2026\/09\/rj24-chr-01.mp3\">CHR<\/button>\n          <button type=\"button\" class=\"rjh-sung-tab\" aria-pressed=\"false\" data-src=\"https:\/\/radiojingles24.com\/wp-content\/uploads\/2026\/09\/rj24-oldies-01.mp3\">Oldies<\/button>\n          <button type=\"button\" class=\"rjh-sung-tab\" aria-pressed=\"false\" data-src=\"https:\/\/radiojingles24.com\/wp-content\/uploads\/2026\/09\/rj24-kiss-01.mp3\">Kiss<\/button>\n        <\/div>\n        <div class=\"rjh-sung-eq\" aria-hidden=\"true\"><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><\/div>\n        <audio id=\"rjhSungAudio\" controls preload=\"none\" src=\"https:\/\/radiojingles24.com\/wp-content\/uploads\/2026\/09\/Rosie-Demo.mp3\"><\/audio>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"rjh-ladder\">\n    <div class=\"rjh-ladder-head\">The more you take, the cheaper each one gets <span>&mdash; one session, one setup, so the saving is real<\/span><\/div>\n    <div class=\"rjh-ladder-grid\">\n      <div class=\"rjh-ladder-step\">\n        <div class=\"rjh-ladder-qty\">1 jingle<\/div>\n        <div class=\"rjh-ladder-price\">&pound;69<\/div>\n        <div class=\"rjh-ladder-each\">&pound;69 each<\/div>\n      <\/div>\n      <div class=\"rjh-ladder-step\">\n        <div class=\"rjh-ladder-qty\">2 jingles<\/div>\n        <div class=\"rjh-ladder-price\">&pound;108<\/div>\n        <div class=\"rjh-ladder-each\">&pound;54 each<\/div>\n        <span class=\"rjh-ladder-save\">save &pound;30<\/span>\n      <\/div>\n      <div class=\"rjh-ladder-step\">\n        <div class=\"rjh-ladder-qty\">3 jingles<\/div>\n        <div class=\"rjh-ladder-price\">&pound;159<\/div>\n        <div class=\"rjh-ladder-each\">&pound;53 each<\/div>\n        <span class=\"rjh-ladder-save\">save &pound;48<\/span>\n      <\/div>\n      <div class=\"rjh-ladder-step\">\n        <div class=\"rjh-ladder-qty\">4 jingles<\/div>\n        <div class=\"rjh-ladder-price\">&pound;199<\/div>\n        <div class=\"rjh-ladder-each\">&pound;49.75 each<\/div>\n        <span class=\"rjh-ladder-save\">save &pound;77<\/span>\n      <\/div>\n      <div class=\"rjh-ladder-step rjh-ladder-best\">\n        <div class=\"rjh-ladder-qty\">5 or more<\/div>\n        <div class=\"rjh-ladder-price\">&pound;49<\/div>\n        <div class=\"rjh-ladder-each\">each, no limit<\/div>\n        <span class=\"rjh-ladder-save\">save &pound;20 each<\/span>\n      <\/div>\n    <\/div>\n    <div class=\"rjh-ladder-foot\">\n      Add a <b>shotgun ID<\/b> or a <b>talk-up ramp<\/b> for <b>&pound;15<\/b> each, on any jingle.\n      Want the whole hour branded? <a href=\"\/product\/sung-audio\/\">Build a pack<\/a> and mix AC, CHR, Oldies and Kiss beds in one order.\n    <\/div>\n  <\/div>\n\n  <script>\n  \/* Style switcher for the sung player. One showreel made every visitor imagine\n     their own format; these let them hear it. Swapping src rather than holding\n     four <audio> elements keeps one thing playing at a time. *\/\n  (function(){\n    var tabs = document.getElementById('rjhSungTabs');\n    var audio = document.getElementById('rjhSungAudio');\n    if (!tabs || !audio) return;\n    tabs.addEventListener('click', function(e){\n      var btn = e.target.closest('.rjh-sung-tab');\n      if (!btn) return;\n      Array.prototype.forEach.call(tabs.querySelectorAll('.rjh-sung-tab'), function(b){\n        b.setAttribute('aria-pressed', b === btn ? 'true' : 'false');\n      });\n      audio.pause();\n      audio.src = btn.dataset.src;\n      audio.play().catch(function(){});   \/* blocked autoplay is not an error here *\/\n    });\n  })();\n  <\/script>\n  <!-- logo strip -->\n  <div class=\"rjh-logos\">\n    <b>Heard on stations including:<\/b>\n    <span>BBC<\/span><span>Tameside Radio<\/span><span>UKRD<\/span><span>Mansfield 103.2<\/span><span>Corby Radio<\/span><span>Radio X<\/span><span>+12 more<\/span>\n  <\/div>\n\n  <p class=\"rjh-intro\">Radio Jingles 24 are specialists in <strong>radio jingles<\/strong>, <strong>sung jingles<\/strong>, <strong>DJ drops<\/strong>, <strong>podcast intros<\/strong> and <strong>commercial production<\/strong> &mdash; all produced by real human voices, recorded and mixed in a professional studio, delivered within 24 hours. Perfect for community, commercial and internet radio stations and DJs worldwide.<\/p>\n\n  <!-- ============ AI STUDIO \u2014 ONE BAND (v6.0) ============ -->\n  <section class=\"rjh-aiband\" id=\"ai-studio\">\n    <div class=\"rjh-aiband-body\">\n      <div class=\"rjh-aiband-badge\"><span class=\"d\"><\/span> AI Studio &middot; separate from the real voices above<\/div>\n      <h2>Need it in the <span class=\"pop\">next minute<\/span>?<\/h2>\n      <p>Hear your station name spoken by an AI voice &mdash; free, before you sign up. No card. You hear it first, then an email keeps it.<\/p>\n    <\/div>\n    <div class=\"rjh-aiband-cta\">\n      <button type=\"button\" class=\"rjh-aiband-play\" data-demo=\"https:\/\/radiojingles24.com\/wp-content\/uploads\/2026\/05\/ai-sweeper.mp3\">&#9658; Hear an example<\/button>\n      <a class=\"rjh-aiband-btn\" href=\"\/ai-studio-try\/\">Try it now &rarr;<\/a>\n    <\/div>\n  <\/section>\n\n  <!-- ============ RADIOSITE24 ============\n       Replaced the AI Newsroom card (2026-09-08). Copy is taken from what\n       \/radiosite24\/ actually says and the prices from its own pricing table\n       (\u00a312 \/ \u00a324 \/ \u00a345 a month), so the homepage cannot drift away from the\n       page it sends people to. -->\n  <div class=\"rjh-rsite\">\n    <div class=\"rjh-rsite-body\">\n      <div class=\"rjh-rsite-badge\"><span class=\"d\"><\/span> New &middot; RadioSite24<\/div>\n      <h3>Your station deserves a website <span class=\"pop\">that sounds like one<\/span><\/h3>\n      <p>Most station websites are somebody&rsquo;s weekend project from six years ago. This one is built for radio: your schedule, your presenters, your player, your podcasts &mdash; and you edit it by clicking the pencil on your own site.<\/p>\n      <ul class=\"rjh-rsite-pts\">\n        <li>Already have a site? Give us the address and we read it<\/li>\n        <li>Fill in the week once<\/li>\n        <li>Listen again for 7 days<\/li>\n        <li>Works on car dashboards<\/li>\n      <\/ul>\n    <\/div>\n    <div class=\"rjh-rsite-cta\">\n      <a href=\"\/radiosite24\/\">See RadioSite24 &rarr;<\/a>\n      <span class=\"rjh-rsite-from\">From &pound;12 a month<\/span>\n    <\/div>\n  <\/div>\n  <!-- ============ RADIO STUDIO 24 CALLOUT ============ -->\n  <div class=\"rjh-rs24\">\n    <div class=\"rjh-rs24-body\">\n      <div class=\"rjh-rs24-badge\"><span class=\"d\"><\/span> New from RadioJingles24 &middot; Radio Studio 24<\/div>\n      <h3>Run your <span class=\"pop\">whole station<\/span> &mdash; on air 24\/7<\/h3>\n      <p>A serious browser-based playout system. A <b>state-of-the-art music scheduler<\/b>, <b>remote voicetracking<\/b> so your presenters can record from anywhere, and a <b>state-of-the-art broadcast processor<\/b> that makes you sound like a national. Run it with live presenters, voicetracked shows, or hand the mic to the built-in <b>AI presenter<\/b> &mdash; complete with <b>live, real AI travel &amp; weather<\/b> read on air. Add hosted streaming in a tick and stay on air around the clock. From <b>&pound;29\/mo<\/b>, or try Broadcast for <b>&pound;1<\/b>.<\/p>\n      <div class=\"rjh-rs24-tags\">\n        <span>\ud83c\udf99\ufe0f Live &amp; remote voicetracking<\/span><span>\ud83d\uddd3\ufe0f State-of-the-art scheduler<\/span><span>\ud83c\udf9a\ufe0f Broadcast processor<\/span><span>\ud83e\udd16 AI presenter<\/span><span>\ud83d\udea6 Live AI travel &amp; weather<\/span><span>\ud83d\udce1 Hosted streaming<\/span>\n      <\/div>\n    <\/div>\n    <div class=\"rjh-rs24-cta\">\n      <a class=\"rjh-rs24-btn\" href=\"\/radio-studio-24\">See Radio Studio 24 &rarr;<\/a>\n    <\/div>\n  <\/div>\n\n\n  <!-- ============ EMAIL CAPTURE: 10 FREE JINGLES (MC4WP form 7221) ============ -->\n  <section class=\"rjh-free\">\n    <div class=\"rjh-free-tag\">Free for new subscribers<\/div>\n    <h3>Get <span class=\"pop\">10 free jingles<\/span><\/h3>\n    <p>Pop in your email and we'll send you 10 free jingles &mdash; all produced by real voices &mdash; to try on your station. Plus the odd offer. No spam, unsubscribe anytime.<\/p>\n\n    <form id=\"mc4wp-form-1\" class=\"mc4wp-form mc4wp-form-7221 rjh-free-form\" method=\"post\" data-id=\"7221\" data-name=\"\">\n      <div class=\"mc4wp-form-fields\">\n        <input type=\"email\" name=\"EMAIL\" placeholder=\"your@email.com\" required>\n        <input type=\"submit\" value=\"Get my FREE Jingles!\">\n      <\/div>\n      <label style=\"display:none !important;\">Leave this field empty if you're human: <input type=\"text\" name=\"_mc4wp_honeypot\" value=\"\" tabindex=\"-1\" autocomplete=\"off\"><\/label>\n      <input type=\"hidden\" name=\"_mc4wp_timestamp\" value=\"1779782737\">\n      <input type=\"hidden\" name=\"_mc4wp_form_id\" value=\"7221\">\n      <input type=\"hidden\" name=\"_mc4wp_form_element_id\" value=\"mc4wp-form-1\">\n      <div class=\"mc4wp-response\"><\/div>\n    <\/form>\n\n    <div class=\"rjh-free-note\">We'll email your free jingles within 24 hours. Real voices, real production.<\/div>\n  <\/section>\n\n  <!-- ============ FINAL CTA ============ -->\n  <div class=\"rjh-cta\">\n    <h3>Ready to sound bigger?<\/h3>\n    <p>Real voices, professional studio, 24-hour delivery &mdash; or have a chat, Paul picks up the phone.<\/p>\n    <div class=\"row\">\n      <a class=\"solid\" href=\"\/product\/spoken-audio\/\">Build my jingle<\/a>\n      <a class=\"tel\" href=\"tel:+441135346686\">+44 113 534 6686<\/a>\n    <\/div>\n    <div class=\"rjh-trustbar\">\n      <span><span class=\"tick\">&#10003;<\/span> Real human voices<\/span>\n      <span><span class=\"tick\">&#10003;<\/span> Professional studio production<\/span>\n      <span><span class=\"tick\">&#10003;<\/span> 24-hour delivery<\/span>\n      <span><span class=\"tick\">&#10003;<\/span> Royalty-free forever<\/span>\n      <span><span class=\"tick\">&#10003;<\/span> Stripe &middot; PayPal &middot; Klarna<\/span>\n    <\/div>\n  <\/div>\n\n<\/div><!-- \/#rj-home -->\n\n<script>\n(function(){\n  \/\/ v6.0 router + AI band previews (single-play, same pattern as the old voice cards).\n  var cur = null, curBtn = null, curLabel = '';\n  function hook(btn, src, playLabel, stopLabel){\n    var audio = new Audio(); audio.preload = 'none'; audio.src = src;\n    btn.addEventListener('click', function(e){\n      e.preventDefault(); e.stopPropagation();\n      if (cur && cur !== audio){ cur.pause(); cur.currentTime = 0; if (curBtn){ curBtn.innerHTML = curLabel; curBtn.classList.remove('playing'); } }\n      if (audio.paused){ audio.play(); btn.innerHTML = stopLabel; btn.classList.add('playing'); cur = audio; curBtn = btn; curLabel = playLabel; }\n      else { audio.pause(); btn.innerHTML = playLabel; btn.classList.remove('playing'); }\n      audio.onended = function(){ btn.innerHTML = playLabel; btn.classList.remove('playing'); };\n    });\n  }\n  document.querySelectorAll('#rjh-routes .rjh-route[data-demo]').forEach(function(card){\n    var btn = card.querySelector('.rjh-route-play'); if (btn) hook(btn, card.getAttribute('data-demo'), '&#9658;', '&#10073;&#10073;');\n  });\n  document.querySelectorAll('.rjh-aiband-play[data-demo]').forEach(function(btn){\n    hook(btn, btn.getAttribute('data-demo'), '&#9658; Hear an example', '&#10073;&#10073; Stop');\n  });\n  \/\/ Smooth scroll for the in-page sung button (was WPCode snippet 118781).\n  document.querySelectorAll('a.rj24-sung-cta[href=\"#sung\"]').forEach(function(a){\n    a.addEventListener('click', function(e){ var t = document.querySelector('#sung'); if (t){ e.preventDefault(); t.scrollIntoView({ behavior:'smooth', block:'start' }); } });\n  });\n})();\n<\/script>\n\n\t\t<\/div>\n\t<\/div>\n\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"@import url('https:\/\/fonts.googleapis.com\/css2?family=Anton&family=Inter:wght@400;500;600;700;800;900&display=swap'); .rjh{ --pink:#EC4899; --pink-dark:#DB2777; --pink-light:#FCE7F3; --pink-lighter:#FDF2F8; --ink:#1E293B; --ink-2:#0F172A; --text:#475569; --muted:#94A3B8; --line:#E2E8F0; --green:#10B981; --green-bg:#D1FAE5; --gold:#F59E0B; font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; color:var(--ink); max-width:1180px; margin:0 auto; padding:0 18px 64px; -webkit-font-smoothing:antialiased; line-height:1.5; } .rjh *{ box-sizing:border-box;...","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5721","page","type-page","status-publish"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Radio Jingles | Sung Jingles | DJ Drops - Radio Jingles 24<\/title>\n<meta name=\"description\" content=\"We are Specialists in Radio Jingles, Sung Jingles, DJ Drops, and Podcast Intros. Thousands of happy customers. Easy online ordering &amp; 24 hour delivery.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/radiojingles24.com\/fr\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Radio Jingles | Sung Jingles | DJ Drops - Radio Jingles 24\" \/>\n<meta property=\"og:description\" content=\"We are Specialists in Radio Jingles, Sung Jingles, DJ Drops, and Podcast Intros. Thousands of happy customers. Easy online ordering &amp; 24 hour delivery.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/radiojingles24.com\/fr\/\" \/>\n<meta property=\"og:site_name\" content=\"Radio Jingles 24: Radio Jingles | DJ Drops | Podcast Intros | Sung Jingles\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/radiojingles24\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-17T18:08:09+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@radiojingles24\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"50 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/radiojingles24.com\\\/\",\"url\":\"https:\\\/\\\/radiojingles24.com\\\/\",\"name\":\"Radio Jingles | Sung Jingles | DJ Drops - Radio Jingles 24\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/radiojingles24.com\\\/#website\"},\"datePublished\":\"2017-09-01T13:07:46+00:00\",\"dateModified\":\"2026-09-17T18:08:09+00:00\",\"description\":\"We are Specialists in Radio Jingles, Sung Jingles, DJ Drops, and Podcast Intros. Thousands of happy customers. Easy online ordering & 24 hour delivery.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/radiojingles24.com\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/radiojingles24.com\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/radiojingles24.com\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/radiojingles24.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Build my Jingle\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/radiojingles24.com\\\/#website\",\"url\":\"https:\\\/\\\/radiojingles24.com\\\/\",\"name\":\"Radio Jingles 24: Radio Jingles | DJ Drops | Podcast Intros | Sung Jingles\",\"description\":\"Radio Jingles, Sung Jingles, DJ Drops, and Podcast Intros for commercial, community and internet radio stations. UK based, real voices. Prices from \u00a310. Order online, delivered in 24 hours.\",\"publisher\":{\"@id\":\"https:\\\/\\\/radiojingles24.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/radiojingles24.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/radiojingles24.com\\\/#organization\",\"name\":\"Radio Jingles 24\",\"url\":\"https:\\\/\\\/radiojingles24.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/radiojingles24.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/radiojingles24.com\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/RadioJingle1-1.jpg\",\"contentUrl\":\"https:\\\/\\\/radiojingles24.com\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/RadioJingle1-1.jpg\",\"width\":512,\"height\":158,\"caption\":\"Radio Jingles 24\"},\"image\":{\"@id\":\"https:\\\/\\\/radiojingles24.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/radiojingles24\\\/\",\"https:\\\/\\\/x.com\\\/radiojingles24\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Radio Jingles | Sung Jingles | DJ Drops - Radio Jingles 24","description":"Nous sommes des sp\u00e9cialistes des radios Jingles, Sung Jingles, DJ Drops et Podcast Intros. Des milliers de clients satisfaits. Commande en ligne facile et livraison 24 heures sur 24.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/radiojingles24.com\/fr\/","og_locale":"fr_FR","og_type":"article","og_title":"Radio Jingles | Sung Jingles | DJ Drops - Radio Jingles 24","og_description":"We are Specialists in Radio Jingles, Sung Jingles, DJ Drops, and Podcast Intros. Thousands of happy customers. Easy online ordering & 24 hour delivery.","og_url":"https:\/\/radiojingles24.com\/fr\/","og_site_name":"Radio Jingles 24: Radio Jingles | DJ Drops | Podcast Intros | Sung Jingles","article_publisher":"https:\/\/www.facebook.com\/radiojingles24\/","article_modified_time":"2026-09-17T18:08:09+00:00","twitter_card":"summary_large_image","twitter_site":"@radiojingles24","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"50 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/radiojingles24.com\/","url":"https:\/\/radiojingles24.com\/","name":"Radio Jingles | Sung Jingles | DJ Drops - Radio Jingles 24","isPartOf":{"@id":"https:\/\/radiojingles24.com\/#website"},"datePublished":"2017-09-01T13:07:46+00:00","dateModified":"2026-09-17T18:08:09+00:00","description":"Nous sommes des sp\u00e9cialistes des radios Jingles, Sung Jingles, DJ Drops et Podcast Intros. Des milliers de clients satisfaits. Commande en ligne facile et livraison 24 heures sur 24.","breadcrumb":{"@id":"https:\/\/radiojingles24.com\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/radiojingles24.com\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/radiojingles24.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/radiojingles24.com\/"},{"@type":"ListItem","position":2,"name":"Build my Jingle"}]},{"@type":"WebSite","@id":"https:\/\/radiojingles24.com\/#website","url":"https:\/\/radiojingles24.com\/","name":"Radio Jingles 24: Radio Jingles | DJ Drops | Podcast Intros | Jingles chant\u00e9s","description":"Radio Jingles, Sung Jingles, DJ Drops, and Podcast Intros for commercial, community and internet radio stations. UK based, real voices. Prices from \u00a310. Order online, delivered in 24 hours.","publisher":{"@id":"https:\/\/radiojingles24.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/radiojingles24.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/radiojingles24.com\/#organization","name":"Radio Jingles 24","url":"https:\/\/radiojingles24.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/radiojingles24.com\/#\/schema\/logo\/image\/","url":"https:\/\/radiojingles24.com\/wp-content\/uploads\/2019\/11\/RadioJingle1-1.jpg","contentUrl":"https:\/\/radiojingles24.com\/wp-content\/uploads\/2019\/11\/RadioJingle1-1.jpg","width":512,"height":158,"caption":"Radio Jingles 24"},"image":{"@id":"https:\/\/radiojingles24.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/radiojingles24\/","https:\/\/x.com\/radiojingles24"]}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/radiojingles24.com\/fr\/wp-json\/wp\/v2\/pages\/5721","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/radiojingles24.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/radiojingles24.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/radiojingles24.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/radiojingles24.com\/fr\/wp-json\/wp\/v2\/comments?post=5721"}],"version-history":[{"count":329,"href":"https:\/\/radiojingles24.com\/fr\/wp-json\/wp\/v2\/pages\/5721\/revisions"}],"predecessor-version":[{"id":118871,"href":"https:\/\/radiojingles24.com\/fr\/wp-json\/wp\/v2\/pages\/5721\/revisions\/118871"}],"wp:attachment":[{"href":"https:\/\/radiojingles24.com\/fr\/wp-json\/wp\/v2\/media?parent=5721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}