/* Premium Mockup V61 — professional creator channel landing pages */
.pm-v61-channel{background:#fff;color:#101827}
.pm-v61-channel-shell{width:min(1180px,calc(100% - 44px));margin:0 auto}
.pm-v61-channel-hero{position:relative;overflow:hidden;padding:64px 0 68px;background:radial-gradient(circle at 86% 18%,rgba(37,99,235,.10),transparent 30%),linear-gradient(180deg,#fff 0%,#f7f9fd 100%);border-bottom:1px solid #e8edf4}
.pm-v61-channel-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:70px;align-items:center}
.pm-v61-channel-kicker{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:.14em;color:#485977;margin-bottom:18px}
.pm-v61-channel-kicker i{width:9px;height:9px;border-radius:50%;background:#2868e8;box-shadow:0 0 0 6px rgba(40,104,232,.10)}
.pm-v61-channel-copy h1{font-size:clamp(42px,4.5vw,66px);line-height:1.02;letter-spacing:-.045em;margin:0;color:#101827;max-width:780px}
.pm-v61-channel-copy>p{font-size:18px;line-height:1.72;color:#60708a;max-width:720px;margin:24px 0 0}
.pm-v61-channel-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:30px}
.pm-v61-channel-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:11px;text-decoration:none;font-weight:800;font-size:14px;transition:.2s ease}
.pm-v61-channel-primary{background:#111b2f;color:#fff;box-shadow:0 13px 30px rgba(17,27,47,.14)}
.pm-v61-channel-secondary{background:#fff;color:#1d4ed8;border:1px solid #d8e1ef}
.pm-v61-channel-actions a:hover{transform:translateY(-2px)}
.pm-v61-channel-benefits{display:flex;flex-wrap:wrap;gap:18px 24px;margin-top:25px;color:#6a7890;font-size:13px;font-weight:650}
.pm-v61-channel-visual{position:relative;background:#fff;border:1px solid #dfe6f1;border-radius:24px;padding:18px;box-shadow:0 28px 80px rgba(35,54,92,.13)}
.pm-v61-channel-visual-top,.pm-v61-channel-visual-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#69768a;font-size:11px;font-weight:800;letter-spacing:.09em}
.pm-v61-channel-visual-top b{font-size:10px;padding:7px 9px;border-radius:999px;background:#f0f5ff;color:#245fd5}
.pm-v61-channel-device{margin:17px 0;background:#0f172a;border-radius:17px;padding:20px;min-height:285px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}
.pm-v61-channel-device:before,.pm-v61-channel-device:after{content:"";position:absolute;border-radius:50%;filter:blur(1px)}
.pm-v61-channel-device:before{width:240px;height:240px;right:-90px;top:-100px;background:rgba(37,99,235,.42)}
.pm-v61-channel-device:after{width:210px;height:210px;left:-105px;bottom:-120px;background:rgba(59,130,246,.20)}
.pm-v61-channel-device-canvas{position:relative;z-index:2;width:min(100%,360px);min-height:195px;background:#f8fafc;border-radius:15px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 20px 50px rgba(0,0,0,.20)}
.pm-v61-channel-chip{position:absolute;top:18px;left:20px;font-size:9px;font-weight:900;letter-spacing:.12em;color:#1d4ed8;background:#e9f0ff;padding:6px 8px;border-radius:999px}
.pm-v61-channel-device-canvas strong{font-size:27px;line-height:1.02;letter-spacing:-.035em;max-width:250px;color:#111827}
.pm-v61-channel-device-canvas small{margin-top:8px;font-size:12px;color:#6b7280}
.pm-v61-channel-bars{display:flex;gap:6px;margin-top:18px}.pm-v61-channel-bars i{height:6px;border-radius:99px;background:#2868e8}.pm-v61-channel-bars i:nth-child(1){width:46%}.pm-v61-channel-bars i:nth-child(2){width:27%;opacity:.62}.pm-v61-channel-bars i:nth-child(3){width:14%;opacity:.35}
.pm-v61-channel-visual-foot{justify-content:center;letter-spacing:0;font-size:12px;font-weight:700}.pm-v61-channel-visual-foot i{width:4px;height:4px;border-radius:50%;background:#c5cedb}
.pm-v61-channel-youtube .pm-v61-channel-kicker i,.pm-v61-channel-youtube .pm-v61-channel-bars i{background:#e11d48}.pm-v61-channel-youtube .pm-v61-channel-visual-top b{background:#fff0f3;color:#be123c}.pm-v61-channel-youtube .pm-v61-channel-device:before{background:rgba(225,29,72,.40)}
.pm-v61-channel-tiktok .pm-v61-channel-kicker i,.pm-v61-channel-tiktok .pm-v61-channel-bars i{background:#111827}.pm-v61-channel-tiktok .pm-v61-channel-visual-top b{background:#eef2f6;color:#111827}.pm-v61-channel-tiktok .pm-v61-channel-device:before{background:rgba(45,212,191,.35)}.pm-v61-channel-tiktok .pm-v61-channel-device:after{background:rgba(236,72,153,.26)}
.pm-v61-channel-instagram .pm-v61-channel-kicker i,.pm-v61-channel-instagram .pm-v61-channel-bars i{background:#7c3aed}.pm-v61-channel-instagram .pm-v61-channel-visual-top b{background:#f3edff;color:#6d28d9}.pm-v61-channel-instagram .pm-v61-channel-device:before{background:rgba(124,58,237,.35)}.pm-v61-channel-instagram .pm-v61-channel-device:after{background:rgba(236,72,153,.25)}
.pm-v61-channel-library,.pm-v61-channel-previews,.pm-v61-channel-usecases{padding:76px 0}
.pm-v61-channel-library{background:#fff}
.pm-v61-channel-section-head{display:flex;justify-content:space-between;gap:38px;align-items:end;margin-bottom:30px}
.pm-v61-channel-section-head>div{max-width:780px}.pm-v61-channel-section-head span,.pm-v61-channel-use-copy>span{display:block;color:#1f5bc7;font-size:11px;letter-spacing:.13em;font-weight:900;margin-bottom:10px}.pm-v61-channel-section-head h2,.pm-v61-channel-use-copy h2{font-size:clamp(30px,3vw,42px);letter-spacing:-.035em;line-height:1.08;margin:0;color:#111827}.pm-v61-channel-section-head p,.pm-v61-channel-use-copy>p{font-size:16px;line-height:1.7;color:#68768c;margin:13px 0 0}.pm-v61-channel-section-head>a{white-space:nowrap;color:#1f5bc7;text-decoration:none;font-weight:800;font-size:14px;padding-bottom:4px}
.pm-v61-channel-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pm-v61-channel-card-grid.pm-v61-count-1{grid-template-columns:minmax(0,620px)}
.pm-v61-channel-card{display:grid;grid-template-columns:48% 52%;min-height:285px;border:1px solid #e0e7f0;border-radius:20px;overflow:hidden;background:#fff;text-decoration:none;color:inherit;box-shadow:0 12px 34px rgba(31,47,76,.06);transition:.22s ease}.pm-v61-channel-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(31,47,76,.10)}
.pm-v61-channel-card-media{position:relative;min-height:260px;background:#f2f5fa;overflow:hidden}.pm-v61-channel-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.pm-v61-channel-card:hover img{transform:scale(1.025)}
.pm-v61-channel-placeholder{height:100%;min-height:260px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#eef4ff,#f8fafc)}.pm-v61-channel-placeholder span{font-size:52px;font-weight:900;color:#cfdaeb;line-height:1}.pm-v61-channel-placeholder b{margin-top:8px;font-size:22px;letter-spacing:-.03em;color:#1b2a44}.pm-v61-channel-placeholder small{margin-top:5px;font-weight:800;letter-spacing:.11em;color:#63738c}
.pm-v61-channel-included{position:absolute;top:14px;left:14px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.94);font-size:9px;font-weight:900;letter-spacing:.11em;color:#214f9f}
.pm-v61-channel-card-body{padding:28px 28px 24px;display:flex;flex-direction:column}.pm-v61-channel-card-body>span{font-size:10px;letter-spacing:.12em;font-weight:900;color:#1f5bc7}.pm-v61-channel-card-body h3{font-size:25px;letter-spacing:-.025em;line-height:1.08;margin:10px 0 10px}.pm-v61-channel-card-body p{font-size:14px;line-height:1.65;color:#6a7890;margin:0}.pm-v61-channel-card-body>div{margin-top:auto;padding-top:20px;font-size:13px;font-weight:850;color:#1f5bc7;display:flex;justify-content:space-between}
.pm-v61-channel-previews{background:#f7f9fc;border-top:1px solid #ebeff5;border-bottom:1px solid #ebeff5}.pm-v61-preview-head{margin-bottom:24px}.pm-v61-channel-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pm-v61-channel-preview-grid a{display:block;text-decoration:none;color:#111827;background:#fff;border:1px solid #e1e7ef;border-radius:15px;overflow:hidden;transition:.2s ease}.pm-v61-channel-preview-grid a:hover{transform:translateY(-3px)}.pm-v61-channel-preview-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.pm-v61-channel-preview-grid span{display:block;padding:12px 13px;font-size:12px;font-weight:800}
.pm-v61-channel-usecases{background:#fff}.pm-v61-channel-use-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.pm-v61-channel-use-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pm-v61-channel-use-list article{display:flex;gap:15px;padding:20px;border:1px solid #e2e8f0;border-radius:16px;background:#fbfcfe}.pm-v61-channel-use-list i{font-style:normal;font-size:11px;font-weight:900;color:#1f5bc7;background:#edf4ff;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.pm-v61-channel-use-list b{font-size:14px}.pm-v61-channel-use-list p{font-size:13px;line-height:1.55;color:#6e7b8e;margin:5px 0 0}
.pm-v61-channel-cta{padding:0 0 80px}.pm-v61-channel-cta-card{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#111b2f;color:#fff;border-radius:22px;padding:38px 42px;box-shadow:0 24px 55px rgba(17,27,47,.18)}.pm-v61-channel-cta-card>div:first-child{max-width:730px}.pm-v61-channel-cta-card span{font-size:10px;letter-spacing:.13em;font-weight:900;color:#9fc1ff}.pm-v61-channel-cta-card h2{font-size:32px;line-height:1.08;letter-spacing:-.03em;margin:10px 0}.pm-v61-channel-cta-card p{color:#b7c1d2;margin:0;line-height:1.65}.pm-v61-channel-cta-actions{display:flex;gap:10px;flex-direction:column;min-width:205px}.pm-v61-channel-cta-actions a{min-height:46px;padding:0 17px;border-radius:10px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;font-size:13px;font-weight:800;border:1px solid rgba(255,255,255,.18)}.pm-v61-channel-cta-actions .primary{background:#2868e8;border-color:#2868e8}
.pm-v61-channel-empty{border:1px dashed #ccd6e5;border-radius:18px;padding:34px;background:#f9fbfd;max-width:760px}.pm-v61-channel-empty b{font-size:21px}.pm-v61-channel-empty p{color:#68768c;line-height:1.65}.pm-v61-channel-empty>div,.pm-v61-public-empty-actions{display:flex;gap:10px;flex-wrap:wrap}.pm-v61-channel-empty a,.pm-v61-public-empty-actions a{display:inline-flex;padding:10px 14px;border:1px solid #d8e1ed;border-radius:9px;text-decoration:none;font-weight:800;font-size:13px;color:#1e5bc8;background:#fff}
.pm-v61-public-empty{padding:32px!important;text-align:center}.pm-v61-public-empty h3{margin-top:0}.pm-v61-public-empty-actions{justify-content:center;margin-top:16px}
@media(max-width:900px){.pm-v61-channel-hero-grid{grid-template-columns:1fr;gap:38px}.pm-v61-channel-copy{text-align:center}.pm-v61-channel-copy h1,.pm-v61-channel-copy>p{margin-left:auto;margin-right:auto}.pm-v61-channel-actions,.pm-v61-channel-benefits{justify-content:center}.pm-v61-channel-card-grid{grid-template-columns:1fr}.pm-v61-channel-card-grid.pm-v61-count-1{grid-template-columns:1fr}.pm-v61-channel-use-grid{grid-template-columns:1fr;gap:34px}.pm-v61-channel-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-v61-channel-cta-card{flex-direction:column;align-items:flex-start}.pm-v61-channel-cta-actions{width:100%;flex-direction:row}.pm-v61-channel-cta-actions a{flex:1}.pm-v61-channel-section-head{align-items:flex-start}}
@media(max-width:620px){.pm-v61-channel-shell{width:min(100% - 28px,1180px)}.pm-v61-channel-hero{padding:44px 0 48px}.pm-v61-channel-copy h1{font-size:39px}.pm-v61-channel-copy>p{font-size:16px}.pm-v61-channel-actions{flex-direction:column}.pm-v61-channel-actions a{width:100%}.pm-v61-channel-benefits{gap:10px 15px}.pm-v61-channel-visual{padding:13px;border-radius:18px}.pm-v61-channel-device{min-height:245px}.pm-v61-channel-library,.pm-v61-channel-previews,.pm-v61-channel-usecases{padding:54px 0}.pm-v61-channel-section-head{display:block}.pm-v61-channel-section-head>a{display:inline-block;margin-top:15px}.pm-v61-channel-card{grid-template-columns:1fr}.pm-v61-channel-card-media,.pm-v61-channel-placeholder{min-height:220px}.pm-v61-channel-preview-grid{grid-template-columns:1fr}.pm-v61-channel-use-list{grid-template-columns:1fr}.pm-v61-channel-cta{padding-bottom:55px}.pm-v61-channel-cta-card{padding:30px 24px}.pm-v61-channel-cta-card h2{font-size:28px}.pm-v61-channel-cta-actions{flex-direction:column}}
