/* LISTN Contest palette, read from contest.listn.live/contest-leaderboard.css
   5 November 2026. The radio flow and factual proof are unchanged. */
@font-face{font-family:Averta;src:url('assets/Averta-Regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Averta;src:url('assets/Averta-Semibold.otf') format('opentype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Averta;src:url('assets/Averta-Bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}
:root{--contest-ink:#1a0b3b;--contest-cream:#f6efe2;--contest-violet:#7c3aed;--contest-lav:#c4a1ff;--ink:var(--contest-ink);--paper:var(--contest-cream);--purple:var(--contest-violet);--soft:var(--contest-lav);--muted:#5d5074;--quiet:#6b5b81;--line:#1a0b3b2b;--panel:#14092b}
html{background:var(--paper)}body{font-family:Averta,system-ui,sans-serif;background:var(--paper);color:var(--ink)}h1,h2,h3{font-weight:700}h2{letter-spacing:-.035em}p{color:var(--muted)}.section-kicker{color:var(--purple);font-weight:600;font-size:13px}.button{font-weight:700;transition:background .18s,box-shadow .18s,transform .18s}.button-light{color:var(--paper);background:var(--ink);box-shadow:0 3px 0 var(--contest-lav)}.button-light:hover{background:var(--purple);color:#fff;box-shadow:0 5px 0 var(--ink);transform:translateY(-2px)}.button-purple{background:var(--purple);color:#fff}.button-purple:hover{background:#682bc9;box-shadow:0 4px 0 #c4a1ff80;transform:translateY(-1px)}.button:active{transform:translateY(1px);box-shadow:0 1px 0 var(--contest-lav)}.text-link{color:var(--purple);text-decoration-color:#7c3aed80}.text-link:hover{color:var(--ink)}:focus-visible{outline-color:var(--purple)}.skip-link{background:var(--ink);color:var(--paper);border:2px solid var(--paper)}
.site-header{background:var(--paper)}.nav{border-color:#1a0b3b35;height:103px}.brand>span{color:#5b4778;border-color:#1a0b3b40}.desktop-nav a{color:#4c3d66;font-size:13px}.desktop-nav a:hover{color:var(--purple)}.nav-action{color:var(--ink);border:1.5px solid var(--ink);background:transparent;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s}.nav-action:hover{background:var(--contest-lav);box-shadow:3px 3px 0 var(--ink)}
.hero{background:var(--paper);padding-top:72px}.hero-grid{gap:75px;padding-bottom:65px}.service-label{color:#6c5489;font-weight:600;font-size:13px;margin-bottom:27px}.hero h1{font-size:clamp(56px,5.4vw,78px);font-weight:700;line-height:1.05;letter-spacing:-.055em;position:relative}.radio-word{position:relative;display:inline-block;isolation:isolate}.radio-word>svg{position:absolute;width:110%;height:16px;left:-3%;bottom:-6px;fill:none;stroke:var(--purple);stroke-width:3;stroke-linecap:round;z-index:-1}.hero-description{font-size:19px;line-height:1.65;color:#54436e;max-width:570px;margin-top:29px}.hero-service{font-size:14px;color:var(--ink);font-weight:600}.spotify-form label{color:#493960;font-size:12px}.input-action{background:#fff;border:2px solid var(--ink);border-radius:16px;box-shadow:5px 5px 0 #c4a1ffb3;padding:7px 7px 7px 16px;transition:box-shadow .18s}.input-action:focus-within{border-color:var(--purple);outline:0;box-shadow:6px 6px 0 var(--contest-lav)}.input-action input{color:var(--ink);font-size:12px}.input-action input::placeholder{color:#6a587c}.input-action .spotify-icon{color:var(--ink)}.input-action .spotify-icon path{stroke:#fff}.input-action .button{border-radius:10px;box-shadow:none;font-size:12px}.input-action .button:hover{box-shadow:none;transform:none}.form-note{color:#655574;font-size:11px;margin-top:13px}.hero-demo{color:#67448b;font-size:12px}.hero-record{background:var(--ink);padding:20px 20px 22px;border:2px solid var(--ink);border-radius:24px;box-shadow:11px 11px 0 var(--purple);position:relative;transform:rotate(2deg);transition:transform .25s,box-shadow .25s;max-width:400px}.hero-record:hover{transform:rotate(0deg);box-shadow:8px 8px 0 var(--purple)}.record-masthead{padding-bottom:15px;min-height:46px;padding-right:60px}.record-masthead>span{color:var(--contest-lav);font-size:10px;max-width:110px}.record-cover{border-radius:10px;aspect-ratio:1}.hero-record figcaption{color:var(--paper);padding-top:16px}.hero-record figcaption div>span{color:var(--contest-lav);font-size:12px}.hero-record figcaption>span{color:var(--contest-lav);font-size:10px}.hero-record figcaption strong{font-size:15px}.record-sticker{position:absolute;right:-15px;top:-23px;background:var(--contest-lav);color:var(--ink);padding:17px 15px;border:2px solid var(--ink);border-radius:50%;font-weight:700;font-size:13px;line-height:1.1;text-align:center;transform:rotate(9deg);z-index:2;box-shadow:3px 4px 0 var(--ink)}.hero-bottom{border-top:2px solid var(--ink);color:#534067;font-size:12px;gap:27px}.hero-bottom>span{display:flex;align-items:center;gap:9px}.hero-bottom>span:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--purple)}.hero-bottom>a{color:var(--purple);font-size:12px;gap:9px;margin-left:auto}
.why-radio{padding-top:90px}.radio-value-heading h2{font-weight:700;font-size:54px}.radio-value-heading>p:last-child{color:#59466e;font-size:16px}.radio-value-grid{gap:24px}.radio-value-grid article{border:2px solid var(--ink);border-radius:22px;padding:31px}.value-heading>span{font-size:12px;font-weight:600;margin-bottom:15px}.value-heading h3{font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.035em}.radio-value-grid article>p{font-size:14px;line-height:1.75;margin-top:25px}.radio-value-grid .value-discovery{background:var(--ink);color:var(--paper);box-shadow:6px 6px 0 var(--purple)}.value-discovery .value-heading>span,.value-discovery .journey-node>span{color:var(--contest-lav)}.value-discovery>p{color:#dfd1f0}.journey-visual{background:#c4a1ff18;border:1px solid #c4a1ff88;border-radius:17px}.journey-visual svg{stroke:var(--contest-lav)}.journey-node strong{font-size:14px;font-weight:600}.journey-node>span{font-size:11px}.route-arrow{color:var(--contest-lav);font-size:25px}.radio-value-grid .value-rights{background:var(--contest-lav);color:var(--ink)}.value-rights .value-heading>span{color:#58377d}.rights-map>div{border-color:var(--ink);background:#ffffff21;border-radius:0 10px 10px 0;padding-block:13px}.rights-map span{color:#5b3f79;font-size:12px}.rights-map strong{color:var(--ink);font-size:20px;font-weight:600}.value-rights>p{color:#49315f}.radio-value-grid .value-support{background:#fff;color:var(--ink)}.value-support .value-heading>span{color:#68438e}.value-support>p{color:#5b4770}.support-document{background:var(--paper);border:1.5px solid var(--ink);border-radius:7px;box-shadow:5px 5px 0 #c4a1ff80;transform:rotate(-2deg);max-width:335px;padding:18px 23px;transition:transform .2s}.value-support:hover .support-document{transform:rotate(0)}.document-top>span{color:#5f477b;font-size:11px}.document-top{border-color:#1a0b3b40}.document-top .icon{color:var(--purple)}.support-document>strong{font-size:25px}.support-fields{color:#5f477b;font-size:11px}.support-fields>span{border-color:#1a0b3b40}.radio-value-grid .value-catalogue{background:#e8ddfa;color:var(--ink)}.value-catalogue .value-heading>span{color:#604279}.value-catalogue>p{color:#59416f}.catalogue-covers{padding-inline:14px}.catalogue-covers img{border:2px solid var(--ink);height:98px;width:98px;border-radius:9px;box-shadow:4px 4px 0 #1a0b3b;transition:transform .2s}.catalogue-covers img:first-child{transform:rotate(-5deg)}.catalogue-covers img:nth-child(2){transform:rotate(2deg)}.catalogue-covers img:last-child{transform:rotate(5deg)}.value-catalogue:hover .catalogue-covers img{transform:rotate(0deg)}.catalogue-timeline{margin-top:25px}.catalogue-timeline span{font-size:11px;color:#4f3569}.catalogue-timeline i{height:2px;background:#7c3aed66}
/* The case study remains a dark evidence room, with Contest's lavender. */
.case-section{background:var(--ink);color:var(--paper);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);--muted:#d8c8e9;--quiet:#c4a1ff;--line:#c4a1ff45}.case-section .section-kicker{color:var(--contest-lav)}.case-heading h2{font-weight:700}.case-story blockquote{border-color:var(--contest-lav);font-size:19px;font-weight:400;line-height:1.7}.case-story cite{color:var(--contest-lav);font-size:11px}.case-story>p{font-size:16px}.proof-number>strong{color:var(--contest-lav);font-size:72px;font-weight:700}.proof-number h3{color:var(--paper);font-weight:600}.proof-number p,.source-label{color:#d3bfe5;font-size:12px}.chart img{border:2px solid #c4a1ff70;border-radius:14px}.chart figcaption{color:#c5afd9;font-size:11px}.royalties-proof{background:var(--contest-lav);color:var(--ink);border-radius:18px;padding:37px 42px}.royalties-amount{font-weight:700}.royalties-proof h3{font-weight:700;font-size:25px}.royalties-proof p{color:#452c60;font-size:15px}.royalties-proof span{color:#4b3064;font-size:11px}.catalogue-note>p{color:#d8c8e9;font-size:15px}.catalogue-note strong{color:var(--paper);font-weight:600}.cover-stack img{border:1px solid #c4a1ff60;border-radius:6px}.evidence-note{color:#c0a8d4;font-size:11px}
.method{background:var(--paper)}.method-heading h2,.predict-copy h2,.budget-grid h2,.faq-grid h2{font-weight:700}.method-heading>p{color:#5b4673;font-size:16px}.steps{gap:42px}.steps article{border-top:2px solid var(--ink);padding-top:25px}.step-number{width:36px;height:36px;display:grid;place-items:center;background:var(--contest-lav);color:var(--ink);border:1.5px solid var(--ink);border-radius:50%;font-size:12px;font-weight:700;box-shadow:2px 2px 0 var(--ink);margin-bottom:22px}.steps article:nth-child(2) .step-number{background:var(--purple);color:#fff;transform:rotate(-8deg)}.steps article:nth-child(3) .step-number{transform:rotate(8deg)}.steps h3{font-size:25px;font-weight:700}.steps p{font-size:15px;color:#5b4673;line-height:1.8}.method-network{border-top:1.5px solid var(--ink)}.method-network strong{color:var(--ink);font-size:13px;font-weight:600}.method-network>span{color:#645176;font-size:13px}
.predict-section{background:#e8ddfa;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.predict-copy>p:not(.section-kicker){color:#554068;font-size:16px}.plan-preview{border:2px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:23px;box-shadow:9px 9px 0 var(--purple);--line:#c4a1ff45}.preview-header>span:first-child{color:var(--paper);font-size:15px;font-weight:600}.demo-tag{color:var(--contest-lav);font-size:11px}.preview-track strong{color:var(--paper);font-size:15px;font-weight:600}.preview-track span{color:#d0b8e4;font-size:12px}.preview-track img{border-radius:8px}.plan-row>span{color:var(--contest-lav);font-size:12px}.plan-row strong{color:#eee4fa;font-size:13px}.preview-foot{color:#cbb4dd;font-size:11px}.budget-section{background:var(--paper)}.budget-copy p{color:#5d4671;font-size:16px;line-height:1.85}.budget-copy .text-link{color:var(--purple);font-size:14px}.faq-section{background:#fff9f0}.faq-list{border-color:#1a0b3b55}.faq-list details{border-color:#1a0b3b3d}.faq-list summary{color:var(--ink);font-size:15px;font-weight:600;padding-block:23px}.faq-list summary:after{display:grid;place-items:center;line-height:1;width:28px;height:28px;border:1px solid var(--ink);border-radius:50%;background:var(--contest-lav);color:var(--ink);font-size:20px}.faq-list details[open] summary:after{background:var(--ink);color:var(--paper)}.faq-list p{color:#5d4671;font-size:14px;line-height:1.85}.closing-section{background:var(--contest-lav);border-top:2px solid var(--ink)}.closing-grid h2{font-size:54px;font-weight:700;max-width:820px}.closing-grid p:not(.section-kicker){color:#51356c;font-size:16px}.closing-grid>.button{box-shadow:5px 5px 0 #7c3aed80}.closing-grid>.button:hover{box-shadow:7px 7px 0 var(--ink)}.footer{background:var(--paper);border-color:#1a0b3b45}.footer-top>span,.footer-top>a:last-child{color:#5c4773;font-size:12px}.footer-bottom{border-color:#1a0b3b35;color:#655275;font-size:10px}.footer-bottom .text-link,.local-label{color:#655275;font-size:10px}
/* Predict keeps the darker Contest form surfaces, not a new purchase model. */
dialog{background:#14092b;color:#fff;border:2px solid var(--ink);box-shadow:12px 12px 0 #7c3aed88;--line:#c4a1ff40;--muted:#d1bfe2}dialog::backdrop{background:#1a0b3b80;backdrop-filter:blur(7px)}dialog :focus-visible{outline-color:var(--contest-lav)}.dialog-top{border-color:#c4a1ff40}.dialog-brand>span,.dialog-progress li{color:#c4a1ff}.dialog-progress li.active{color:#fff}.dialog-progress li.active>span{background:var(--purple);border-color:var(--purple)}.dialog-progress li>span{border-color:#c4a1ff66}.close-button{color:#e0ccee;background:#c4a1ff12}.close-button:hover{background:#c4a1ff25}.dialog-body .section-kicker{color:var(--contest-lav)}.predict-dialog .dialog-body h2{font-weight:600;letter-spacing:-.03em}.dialog-description,.input-help{color:#cdb7e0;font-size:12px}.analysis-track strong{color:#fff;font-weight:600}.analysis-track span,.analysis-grid>div>span,.analysis-budget>span,.analysis-budget>small{color:#c4a1ff}.analysis-grid strong,.analysis-budget>strong{color:#fff;font-weight:600}.analysis-explanation{border-color:#c4a1ff55}.analysis-explanation p{color:#d7c3e7}.demo-disclosure,.predict-dialog .demo-disclosure{color:#ccb6df}.quote-track{border-color:#c4a1ff50}.quote-track .icon{color:var(--contest-lav)}.quote-track strong{color:#fff}.quote-track span,.quote-lines>div>span{color:#c4a1ff}.quote-lines strong{color:#fff}.success-icon{background:#c4a1ff1c;color:#c4a1ff;border-color:#c4a1ff88}.next-step-box{border-color:#c4a1ff55}.next-step-box p{color:#d3bfe4}.success-step>p:not(.demo-disclosure){color:#d3bfe4}.dialog-body .button-light{background:var(--paper);color:var(--ink);box-shadow:none}.dialog-body .button-light:hover{background:var(--contest-lav)}.dialog-body .text-link{color:var(--contest-lav);text-decoration-color:#c4a1ff99}.link-receipt{color:#e4d4f1;border-color:#c4a1ff55}.link-receipt .icon{color:#c4a1ff}.field-error{color:#9a1749}.dialog-body .field-error{color:#ffb4c7}.toast{background:var(--ink);color:var(--paper);border-color:#c4a1ff99}
@media(max-width:1150px){.hero h1{font-size:61px}.hero-grid{gap:48px}.hero-description{font-size:17px}.hero-bottom{gap:18px;font-size:11px}.hero-bottom>a{font-size:11px}.radio-value-grid article{padding:26px}.value-heading h3{font-size:28px}.catalogue-covers{padding-inline:0}.closing-grid h2{font-size:49px}.hero-record{max-width:370px}.hero-record figcaption strong{font-size:14px}.proof-number>strong{font-size:60px}}
@media(max-width:800px){.nav{height:94px}.hero{padding-top:48px}.hero h1{font-size:70px}.hero-description{font-size:18px;max-width:620px}.hero-grid{gap:54px}.hero-record{max-width:395px}.hero-bottom{justify-content:flex-start;gap:12px 26px}.hero-bottom>a{display:flex;width:100%;margin-left:0;padding-top:4px}.radio-value-heading h2{font-size:46px}.radio-value-grid{gap:22px}.value-heading h3{font-size:26px}.radio-value-grid article>p{font-size:14px}.journey-node strong{font-size:14px}.journey-node>span{font-size:11px}.royalties-proof h3{font-size:23px}.steps{gap:25px}.steps h3{font-size:22px}.steps p{font-size:14px}.predict-copy>p:not(.section-kicker){max-width:600px}.closing-grid h2{font-size:47px}.proof-number>strong{font-size:74px}}
@media(max-width:520px){.nav{height:86px}.nav-action{font-size:11px;padding:10px 13px;min-height:44px}.brand>span{font-size:12px}.hero{padding-top:40px}.service-label{font-size:12px;line-height:1.6;margin-bottom:24px}.hero h1{font-size:clamp(43px,11.7vw,59px);line-height:1.06;letter-spacing:-.055em;margin-bottom:27px}.radio-word>svg{height:12px;bottom:-7px;stroke-width:3.5}.hero-description{font-size:16px;line-height:1.75;margin-top:25px}.hero-service{font-size:13px;line-height:1.75}.input-action{padding:8px 8px 8px 15px;border-radius:14px;box-shadow:4px 4px 0 var(--contest-lav)}.input-action input{font-size:12px;min-height:43px}.input-action .button{font-size:13px;border-radius:9px;min-height:48px}.form-note,.hero-demo{font-size:11px}.hero-grid{gap:48px;padding-bottom:40px}.hero-record{max-width:310px;padding:16px 16px 19px;border-radius:21px;box-shadow:8px 8px 0 var(--purple);transform:rotate(2deg)}.record-masthead{padding-right:48px;min-height:43px}.record-masthead>img{width:72px}.record-masthead>span{font-size:9px}.record-sticker{right:-13px;top:-20px;font-size:11px;padding:15px 12px;box-shadow:3px 3px 0 var(--ink)}.hero-record figcaption>span{font-size:9px}.hero-record figcaption strong{font-size:13px}.hero-record figcaption div>span{font-size:11px}.hero-bottom{font-size:10px;gap:10px 21px}.hero-bottom>span{gap:7px}.hero-bottom>span:last-of-type{color:#534067;width:100%}.hero-bottom>a{font-size:11px;line-height:1.8}.why-radio{padding-top:63px}.radio-value-heading h2{font-size:39px}.radio-value-heading>p:last-child{font-size:15px;line-height:1.8}.radio-value-grid{gap:23px}.radio-value-grid article{border-radius:19px;padding:25px 22px}.radio-value-grid .value-discovery{box-shadow:5px 5px 0 var(--purple)}.value-heading>span{font-size:11px}.value-heading h3{font-size:28px;line-height:1.17}.radio-value-grid article>p{font-size:14px;line-height:1.8;margin-top:23px}.journey-node strong{font-size:12px}.journey-node>span{font-size:10px}.journey-visual{border-radius:13px}.route-arrow{font-size:22px}.rights-map strong{font-size:20px}.rights-map span{font-size:12px}.support-document{padding:19px;border-radius:8px;max-width:none;box-shadow:4px 4px 0 #c4a1ff80}.support-document>strong{font-size:24px}.support-fields{font-size:10px}.catalogue-covers{gap:12px}.catalogue-covers img{width:76px;height:76px;border-radius:7px;box-shadow:3px 3px 0 var(--ink)}.catalogue-timeline span{font-size:10px}.case-story>p{font-size:15px}.case-story blockquote{font-size:17px}.case-story cite{font-size:10px}.case-heading h2{font-size:34px}.proof-number>strong{font-size:56px}.proof-number p,.source-label{font-size:10px}.chart figcaption{font-size:10px}.royalties-proof{padding:28px 24px;border-radius:18px}.royalties-proof h3{font-size:24px}.royalties-proof p{font-size:14px}.royalties-proof span{font-size:10px}.catalogue-note>p{font-size:12px}.evidence-note{font-size:10px}.method-heading>p{font-size:15px}.steps{gap:29px}.steps article{grid-template-columns:34px 1fr;gap:0 17px}.step-number{height:31px;width:31px;font-size:10px;margin:0;padding:0}.steps h3{font-size:23px}.steps p{font-size:14px}.method-network strong,.method-network>span{font-size:12px}.predict-copy>p:not(.section-kicker){font-size:15px}.plan-preview{border-radius:19px;box-shadow:6px 6px 0 var(--purple);padding:22px}.preview-header>span:first-child{font-size:14px}.demo-tag{font-size:10px}.preview-track strong{font-size:14px}.preview-track span{font-size:11px}.plan-row>span{font-size:11px}.plan-row strong{font-size:12px}.preview-foot{font-size:10px}.budget-copy p{font-size:15px}.budget-copy .text-link{font-size:13px}.faq-list summary{font-size:14px;line-height:1.7;padding-block:21px}.faq-list summary:after{width:26px;height:26px;font-size:19px}.faq-list p{font-size:13px;line-height:1.85}.closing-grid h2{font-size:39px;line-height:1.15}.closing-grid p:not(.section-kicker){font-size:15px;line-height:1.8}.closing-grid>.button{font-size:13px}.footer-top>span{font-size:10px}.footer-top>a:last-child{font-size:11px}.footer-bottom,.footer-bottom .text-link,.local-label{font-size:10px}.predict-dialog{box-shadow:5px 5px 0 #7c3aed88}.predict-dialog .dialog-body h2{font-size:29px}.analysis-budget>strong{font-size:49px}.predict-dialog .dialog-progress li{font-size:10px}.predict-dialog .demo-disclosure{font-size:11px}.analysis-track span{font-size:11px}.analysis-explanation p{font-size:12px}.input-help{font-size:11px}.link-receipt>span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.hero-record,.hero-record:hover,.support-document,.value-support:hover .support-document,.catalogue-covers img,.value-catalogue:hover .catalogue-covers img{transition:none}.button:hover,.button:active{transform:none}}
