.cp-landing{--purple:#5d09c7;--purple-2:#6d22cd;--orange:#f08a4b;--orange-deep:#e8804a;--cream:#f7eee7;--ink:#0e0e14;--line:#e5e5e5;--white:#fff;--muted:#5c5865;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--grad:linear-gradient(92deg, var(--purple) 0%, var(--purple-2) 38%, var(--orange) 100%);--radius:14px;--shadow:0 10px 30px #0e0e1414;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6}@media (prefers-reduced-motion:reduce){.cp-landing *,.cp-landing :before,.cp-landing :after{transition:none!important;animation:none!important}}.cp-landing a{color:inherit;text-decoration:none}.cp-landing img{max-width:100%}.cp-landing .btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.cp-landing .btn:focus-visible,.cp-landing a:focus-visible,.cp-landing summary:focus-visible{outline:3px solid var(--purple);outline-offset:3px;border-radius:10px}.cp-landing .btn-grad{background:var(--grad);color:#fff;box-shadow:0 6px 18px #5d09c747}.cp-landing .btn-grad:hover{transform:translateY(-1px);box-shadow:0 10px 24px #5d09c757}.cp-landing .btn-ghost{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.cp-landing .btn-ghost:hover{background:var(--ink);color:var(--cream)}.cp-landing .btn-light{color:var(--purple);background:#fff}.cp-landing .btn-light:hover{transform:translateY(-1px)}.cp-landing .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--purple);font-size:12px;font-weight:600}.cp-landing h1,.cp-landing h2,.cp-landing h3{letter-spacing:-.02em;line-height:1.15}.cp-landing section{padding:88px 0}.cp-landing .muted{color:var(--muted)}.cp-landing .hero{padding:84px 0 64px}.cp-landing .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}@media (width<=960px){.cp-landing .hero-grid{grid-template-columns:1fr}}.cp-landing .hl{margin:16px 0 20px;padding-left:22px;font-size:clamp(34px,4.4vw,52px);font-weight:800;position:relative}.cp-landing .hl:before{content:"";background:linear-gradient(180deg, var(--purple), var(--orange));border-radius:3px;width:6px;position:absolute;top:6px;bottom:6px;left:0}.cp-landing .hero p.sub{color:var(--muted);max-width:52ch;margin-bottom:30px;font-size:18px}.cp-landing .hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (width<=639px){.cp-landing .hero-ctas{flex-direction:column;align-items:stretch;width:100%}.cp-landing .hero-ctas .btn{justify-content:center;width:100%}}.cp-landing .cta-note{color:var(--muted);margin-top:12px;font-size:13px}.cp-landing .cta-note code{font-family:var(--mono);font-size:12.5px}.cp-landing .panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.cp-landing .panel-bar{border-bottom:1px solid var(--line);background:#fbf7f3;align-items:center;gap:8px;padding:11px 14px;display:flex}.cp-landing .dot{background:var(--line);border-radius:50%;width:10px;height:10px}.cp-landing .panel-bar .title{font-family:var(--mono);color:var(--muted);margin-left:6px;font-size:12px}.cp-landing .live-pill{font-family:var(--mono);color:#b0361b;background:#fde8de;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.cp-landing .live-pill:before{content:"";background:#e5461f;border-radius:50%;width:7px;height:7px;animation:1.6s infinite cp-pulse}@keyframes cp-pulse{0%,to{opacity:1}50%{opacity:.35}}.cp-landing .rundown{padding:16px;position:relative}.cp-landing .rd-row{grid-template-columns:64px 1fr;align-items:center;gap:10px;margin-bottom:10px;display:grid}.cp-landing .rd-time{font-family:var(--mono);color:var(--muted);text-align:right;font-size:11.5px}.cp-landing .rd-block{border:1px solid #0000;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600}.cp-landing .rd-block small{font-weight:400;font-family:var(--mono);opacity:.75;font-size:10.5px;display:block}.cp-landing .b-purple{color:#3e0687;background:#efe4fb;border-color:#dfcbf6}.cp-landing .b-orange{color:#8a3d12;background:#fceadd;border-color:#f6d6be}.cp-landing .b-neutral{color:#3c3945;background:#f3f1f5;border-color:#e7e4ec}.cp-landing .b-onair{background:var(--grad);color:#fff}.cp-landing .playhead{background:#e5461f;height:2px;position:absolute;top:118px;left:88px;right:16px}.cp-landing .playhead:before{content:"ON AIR";font-family:var(--mono);color:#fff;background:#ce3f1c;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:-9px;right:0}.cp-landing .strip{background:var(--ink);color:var(--cream);padding:58px 0}.cp-landing .strip .eyebrow{color:var(--orange)}.cp-landing .strip h2{max-width:30ch;margin:10px 0 34px;font-size:clamp(24px,3vw,32px)}.cp-landing .strip-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=860px){.cp-landing .strip-grid{grid-template-columns:1fr}}.cp-landing .strip-card{border-radius:var(--radius);border:1px solid #f7eee72e;padding:24px}.cp-landing .strip-card h3{margin-bottom:8px;font-size:17px}.cp-landing .strip-card p{color:#f7eee7bf;font-size:14.5px}.cp-landing .strip-card .no{font-family:var(--mono);letter-spacing:.12em;color:var(--orange);text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.cp-landing .feature{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.cp-landing .feature.flip .f-copy{order:2}@media (width<=960px){.cp-landing .feature{grid-template-columns:1fr}.cp-landing .feature.flip .f-copy{order:0}}.cp-landing .f-copy h2{margin:12px 0 16px;font-size:clamp(26px,3.2vw,36px)}.cp-landing .f-copy p{color:var(--muted);margin-bottom:14px;font-size:16.5px}.cp-landing .f-list{margin-top:18px;list-style:none}.cp-landing .f-list li{margin-bottom:12px;padding-left:28px;font-size:15.5px;position:relative}.cp-landing .f-list li:before{content:"";background:var(--grad);border-radius:4px;width:14px;height:14px;position:absolute;top:7px;left:0}.cp-landing .f-list li strong{font-weight:600}.cp-landing .sched{padding:16px}.cp-landing .sched-head{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:56px repeat(4,1fr);gap:6px;margin-bottom:8px;font-size:10.5px;display:grid}.cp-landing .sched-head span{text-align:center}.cp-landing .sched-body{grid-template-columns:56px repeat(4,1fr);gap:6px;display:grid}.cp-landing .sched-hour{font-family:var(--mono);color:var(--muted);text-align:right;padding-top:2px;padding-right:4px;font-size:10.5px}.cp-landing .cell{border:1px dashed var(--line);border-radius:6px;min-height:34px}.cp-landing .prog{text-align:center;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:4px 6px;font-size:11px;font-weight:600;display:flex}.cp-landing .prog.tall{grid-row:span 2}.cp-landing .drag{outline:2px solid var(--purple);outline-offset:2px;position:relative}.cp-landing .drag:after{content:"drag to reschedule";white-space:nowrap;font-family:var(--mono);background:var(--ink);color:var(--cream);border-radius:5px;padding:3px 8px;font-size:9.5px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.cp-landing .simul{padding:18px}.cp-landing .simul .src{background:#f3edfb;border:1px solid #e2d3f7;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.cp-landing .simul .src .chip{font-family:var(--mono);color:#fff;background:var(--purple);border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.cp-landing .simul .src span{font-size:13.5px;font-weight:600}.cp-landing .dest{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.cp-landing .dest .ic{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex}.cp-landing .dest .meta{flex:1}.cp-landing .dest .meta b{font-size:13.5px;display:block}.cp-landing .dest .meta small{font-family:var(--mono);color:var(--muted);font-size:10.5px}.cp-landing .dest .st{font-family:var(--mono);border-radius:99px;padding:3px 10px;font-size:10.5px;font-weight:700}.cp-landing .st-live{color:#0b6b43;background:#ddf5e9}.cp-landing .toggle{background:var(--purple);border-radius:99px;flex:none;width:38px;height:22px;position:relative}.cp-landing .toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;right:3px}.cp-landing .toggle.off{background:var(--line)}.cp-landing .toggle.off:after{left:3px;right:auto}.cp-landing .ctrl{padding:16px}.cp-landing .ctrl-url{font-family:var(--mono);color:var(--muted);background:#f3f1f5;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:7px 12px;font-size:11.5px;display:flex}.cp-landing .ctrl-url .lock{color:#0b6b43}.cp-landing .ctrl-grid{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.cp-landing .preview{background:var(--ink);aspect-ratio:16/9;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}.cp-landing .preview .play{background:#f7eee726;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.cp-landing .preview .play:after{content:"";border-left:14px solid var(--cream);border-top:9px solid #0000;border-bottom:9px solid #0000;margin-left:4px}.cp-landing .preview .tag{font-family:var(--mono);color:#fff;background:#ce3f1c;border-radius:4px;padding:2px 8px;font-size:9.5px;font-weight:700;position:absolute;top:10px;left:10px}.cp-landing .preview .tc{font-family:var(--mono);color:var(--cream);font-size:10px;position:absolute;bottom:10px;right:10px}.cp-landing .next-up{border:1px solid var(--line);border-radius:10px;padding:12px}.cp-landing .next-up h4{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:10.5px}.cp-landing .nu-item{border-bottom:1px dashed var(--line);justify-content:space-between;padding:7px 0;font-size:12.5px;display:flex}.cp-landing .nu-item:last-child{border-bottom:none}.cp-landing .nu-item .t{font-family:var(--mono);color:var(--muted);font-size:11px}.cp-landing .ctrl-actions{gap:8px;margin-top:12px;display:flex}.cp-landing .mini-btn{text-align:center;border:1.5px solid var(--ink);border-radius:8px;flex:1;padding:9px 0;font-size:12.5px;font-weight:600}.cp-landing .mini-btn.primary{background:var(--grad);color:#fff;border:none}.cp-landing .analytics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.cp-landing .an-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}@media (width<=960px){.cp-landing .an-grid{grid-template-columns:1fr}}.cp-landing .chart-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.cp-landing .chart-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.cp-landing .chart-head b{font-size:14px}.cp-landing .chart-head span{font-family:var(--mono);color:var(--muted);font-size:11px}.cp-landing .chart-kpis{gap:22px;margin:12px 0 8px;display:flex}.cp-landing .kpi small{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;display:block}.cp-landing .kpi b{font-size:20px;font-weight:800}.cp-landing .kpi .up{color:#0b6b43;font-size:12px;font-weight:700}.cp-landing .aud-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}@media (width<=860px){.cp-landing .aud-grid{grid-template-columns:1fr}}.cp-landing .aud-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:32px}.cp-landing .aud-card .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;margin-bottom:16px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.cp-landing .tag-sme{color:var(--purple);background:#efe4fb}.cp-landing .tag-ent{color:#8a3d12;background:#fceadd}.cp-landing .aud-card h3{margin-bottom:10px;font-size:21px}.cp-landing .aud-card p{color:var(--muted);margin-bottom:14px;font-size:15px}.cp-landing .aud-card ul{list-style:none}.cp-landing .aud-card li{margin-bottom:9px;padding-left:24px;font-size:14.5px;position:relative}.cp-landing .aud-card li:before{content:"✓";color:var(--purple);font-weight:800;position:absolute;left:0}.cp-landing .aud-card.ent li:before{color:var(--orange-deep)}.cp-landing .steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;display:grid}@media (width<=860px){.cp-landing .steps{grid-template-columns:1fr}}.cp-landing .step{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px}.cp-landing .step .num{font-family:var(--mono);color:var(--purple);margin-bottom:12px;font-size:12px;font-weight:700;display:block}.cp-landing .step h3{margin-bottom:8px;font-size:17px}.cp-landing .step p{color:var(--muted);font-size:14.5px}.cp-landing .demo-card{background:linear-gradient(96deg, var(--purple) 0%, var(--purple-2) 42%, var(--orange) 100%);color:#fff;border-radius:20px;grid-template-columns:1.2fr .8fr;align-items:center;gap:44px;padding:64px 56px;display:grid;box-shadow:0 20px 50px #5d09c74d}@media (width<=860px){.cp-landing .demo-card{grid-template-columns:1fr;padding:44px 30px}}.cp-landing .demo-card h2{margin-bottom:14px;font-size:clamp(26px,3.4vw,38px)}.cp-landing .demo-card p{opacity:.9;max-width:46ch;font-size:16.5px}.cp-landing .demo-side{flex-direction:column;gap:12px;display:flex}.cp-landing .demo-side .btn{justify-content:center}.cp-landing .demo-side .alt{text-align:center;opacity:.85;font-size:13px}.cp-landing .demo-side .alt a{font-weight:600;text-decoration:underline}.cp-landing .demo-points{flex-wrap:wrap;gap:20px;margin-top:22px;display:flex}.cp-landing .demo-points span{font-family:var(--mono);opacity:.9;font-size:12px}.cp-landing details{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;padding:18px 22px}.cp-landing summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;list-style:none;display:flex}.cp-landing summary::-webkit-details-marker{display:none}.cp-landing summary:after{content:"+";color:var(--purple);font-size:20px;font-weight:400}.cp-landing details[open] summary:after{content:"–"}.cp-landing details p{color:var(--muted);max-width:70ch;margin-top:12px;font-size:15px}.cp-landing .center{text-align:center}.cp-landing .center .eyebrow+h2{margin-top:10px}.cp-landing .section-h{font-size:clamp(26px,3.2vw,36px)}.cp-landing .section-sub{color:var(--muted);max-width:58ch;margin:14px auto 0;font-size:16.5px}
