/* ═══ Partner program 2026-10 redesign — paleta partnerského portálu ═══ */
.concept-partner-landing{--plp-primary:#a74716;--plp-primary-dark:#843610;--plp-soft:#fdf1e6;--plp-soft2:#faf6f1;--plp-ink:#232c36;--plp-muted:#6d7a87;--plp-line:#e9e0d6;--plp-green:#24825a}
.concept-partner-landing .pl{background:var(--plp-soft2);margin:-8px -16px -24px;padding:0 0 40px}
.concept-partner-landing .pl-blob{display:none}
.concept-partner-landing .pl-hero{padding:0}
.concept-partner-landing .pl-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;max-width:1180px;margin:0 auto;padding:64px 32px 56px}
.concept-partner-landing .pl-eyebrow{color:var(--plp-primary);font-weight:700;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}
.concept-partner-landing .pl-dot{background:var(--plp-primary);box-shadow:none}
.concept-partner-landing .pl-h1{color:var(--plp-ink);font-size:clamp(34px,4.4vw,52px);line-height:1.08;letter-spacing:-.02em;font-weight:800}
.concept-partner-landing .pl-grad,.concept-partner-landing .pl-grad-green,.concept-partner-landing .pl-grad-blue,.concept-partner-landing .pl-grad-purple{background:none;color:var(--plp-primary);-webkit-text-fill-color:currentColor}
.concept-partner-landing .pl-grad-green{color:var(--plp-green)}.concept-partner-landing .pl-grad-blue{color:#1d4e89}.concept-partner-landing .pl-grad-purple{color:#7c4a1e}
.concept-partner-landing .pl-lead{color:var(--plp-muted);font-size:17.5px;line-height:1.65;max-width:520px}
.concept-partner-landing .pl-btn{display:inline-flex;align-items:center;gap:8px;border-radius:11px;padding:13px 22px;font-weight:700;font-size:15px;text-decoration:none;border:1.5px solid transparent;transition:background .15s,border-color .15s}
.concept-partner-landing .pl-btn-primary{background:var(--plp-primary);color:#fff}
.concept-partner-landing .pl-btn-primary:hover{background:var(--plp-primary-dark);transform:none;box-shadow:0 8px 22px #a7471633}
.concept-partner-landing .pl-btn-ghost{border-color:var(--plp-line);color:var(--plp-ink);background:#fff}
.concept-partner-landing .pl-btn-ghost:hover{border-color:var(--plp-primary);color:var(--plp-primary);transform:none}
.concept-partner-landing .pl-hero-bullets{color:var(--plp-muted);font-size:13.5px;gap:18px}
.concept-partner-landing .pl-statcard-wrap{display:grid;gap:18px}
.concept-partner-landing .pl-statcard-wrap::before{content:"";display:block;height:230px;border-radius:18px;border:1px solid var(--plp-line);background:url('/static/partner-hero.png') center/cover;box-shadow:0 16px 40px #1c2a3a14}
.concept-partner-landing .pl-statcard{background:#fff;border:1px solid var(--plp-line);border-radius:16px;box-shadow:0 14px 36px #1c2a3a10;padding:22px}
.concept-partner-landing .pl-statcard-title{color:var(--plp-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.concept-partner-landing .pl-stat-num{font-size:30px;font-weight:800}
.concept-partner-landing .pl-stat-lbl{color:var(--plp-muted);font-size:12.5px}
.concept-partner-landing .pl-statcard-foot{border-top:1px solid var(--plp-line);color:var(--plp-muted)}
.concept-partner-landing .pl-statcard-live{color:var(--plp-green);background:#e9f6ef;border-radius:999px;padding:3px 10px;font-weight:700}
.concept-partner-landing .pl-section{padding:56px 32px;max-width:1180px;margin:0 auto}
.concept-partner-landing .pl-section-alt{background:#fff;border-block:1px solid var(--plp-line);padding:56px 32px}
.concept-partner-landing .pl-wrap{max-width:1180px}
.concept-partner-landing .pl-pill{border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px}
.concept-partner-landing .pl-pill-orange{background:var(--plp-soft);color:var(--plp-primary);border:1px solid #f0dcc8}
.concept-partner-landing .pl-pill-green{background:#e9f6ef;color:var(--plp-green);border:1px solid #d3e9dc}
.concept-partner-landing .pl-pill-blue{background:#e8f0f9;color:#1d4e89;border:1px solid #d0ddee}
.concept-partner-landing .pl-pill-cyan{background:#fff3;border-color:#ffffff30;color:#ffd9b8}
.concept-partner-landing .pl-pill-purple{background:#f6efe8;color:#7c4a1e;border:1px solid #e7d8c5}
.concept-partner-landing .pl-pill-amber{background:#fdf4e0;color:#8a5a00;border:1px solid #f0dfae}
.concept-partner-landing .pl-pill-rose{background:#fbe9e7;color:#a03424;border:1px solid #f0d2c9}
.concept-partner-landing .pl-pill-gray{background:#eef1f4;color:var(--plp-muted);border:1px solid var(--plp-line)}
.concept-partner-landing .pl-h2{color:var(--plp-ink);font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.01em}
.concept-partner-landing .pl-sub{color:var(--plp-muted)}
.concept-partner-landing .pl-prob,.concept-partner-landing .pl-benefit{background:#fff;border:1px solid var(--plp-line);border-radius:16px;padding:26px;box-shadow:none}
.concept-partner-landing .pl-prob:hover,.concept-partner-landing .pl-benefit:hover{transform:none;border-color:#d8cbb8;box-shadow:0 10px 26px #1c2a3a0d}
.concept-partner-landing .pl-prob-ico{width:44px;height:44px;border-radius:12px;background:var(--plp-soft);color:var(--plp-primary);display:flex;align-items:center;justify-content:center}
.concept-partner-landing .pl-prob-ico svg{width:20px;height:20px}
.concept-partner-landing .pl-prob-title,.concept-partner-landing .pl-benefit-title{color:var(--plp-ink);font-weight:700;font-size:16.5px}
.concept-partner-landing .pl-prob p,.concept-partner-landing .pl-benefit p{color:var(--plp-muted);font-size:14px;line-height:1.65}
.concept-partner-landing .pl-benefit-ico{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}
.concept-partner-landing .pl-benefit-ico svg{width:20px;height:20px}
.concept-partner-landing .pl-benefit-ico.g-orange{background:var(--plp-soft);color:var(--plp-primary)}
.concept-partner-landing .pl-benefit-ico.g-blue{background:#e8f0f9;color:#1d4e89}
.concept-partner-landing .pl-benefit-ico.g-emerald{background:#e9f6ef;color:var(--plp-green)}
.concept-partner-landing .pl-benefit-ico.g-purple{background:#f6efe8;color:#7c4a1e}
.concept-partner-landing .pl-benefit-ico.g-amber{background:#fdf4e0;color:#8a5a00}
.concept-partner-landing .pl-benefit-ico.g-rose{background:#fbe9e7;color:#a03424}
.concept-partner-landing .pl-split{gap:56px}
.concept-partner-landing .pl-body{color:var(--plp-muted);line-height:1.7}
.concept-partner-landing .pl-checks li{color:var(--plp-ink);font-size:15px}
.concept-partner-landing .pl-chk{background:var(--plp-soft);color:var(--plp-primary);font-weight:800}
.concept-partner-landing .pl-chk.cyan{background:#ffffff18;color:#ffd9b8}
.concept-partner-landing .pl-mock{background:#fff;border:1px solid var(--plp-line);border-radius:16px;box-shadow:0 18px 46px #1c2a3a14}
.concept-partner-landing .pl-mock-chrome{background:#f6f1eb;border-bottom:1px solid var(--plp-line)}
.concept-partner-landing .pl-mock-chrome.dark{background:#1d2830;border-color:#2c3944}
.concept-partner-landing .pl-mock-url{color:var(--plp-muted);background:#fff;border:1px solid var(--plp-line)}
.concept-partner-landing .pl-mock-chrome.dark .pl-mock-url{background:#0f181e;border-color:#2c3944;color:#8fa5b5}
.concept-partner-landing .pl-mock-name{color:var(--plp-ink)}
.concept-partner-landing .pl-mock-avatar{background:var(--plp-soft);color:var(--plp-primary);border:1px solid #f0dcc8}
.concept-partner-landing .pl-ms{background:var(--plp-soft2);border:1px solid var(--plp-line);border-radius:10px}
.concept-partner-landing .pl-ms-k{color:var(--plp-muted)}
.concept-partner-landing .pl-ms-k svg{width:15px;height:15px}
.concept-partner-landing .pl-ms-v{color:var(--plp-ink)}
.concept-partner-landing .pl-ms.red .pl-ms-k{color:#b42318}.concept-partner-landing .pl-ms.orange .pl-ms-k{color:var(--plp-primary)}.concept-partner-landing .pl-ms.green .pl-ms-k{color:var(--plp-green)}
.concept-partner-landing .pl-mock-alert{background:#fdf4e0;border:1px solid #f0dfae;color:#8a5a00}
.concept-partner-landing .pl-mock-alert svg{width:15px;height:15px}
.concept-partner-landing .pl-mock-badge{background:var(--plp-primary);color:#fff}
.concept-partner-landing .pl-mock-row{border-top:1px solid var(--plp-line);color:var(--plp-ink)}
.concept-partner-landing .pl-mock-row .ok{color:var(--plp-green);font-weight:700}
.concept-partner-landing .pl-api{background:#24303a;color:#e8e5e0}
.concept-partner-landing .pl-api .pl-h2.light{color:#fff}
.concept-partner-landing .pl-api .pl-body.light,.concept-partner-landing .pl-api .pl-checks.light li{color:#b9c4cd}
.concept-partner-landing .pl-btn-cyan{background:#ed641f;color:#fff}
.concept-partner-landing .pl-btn-cyan:hover{background:#d5551a;transform:none}
.concept-partner-landing .pl-code{background:#1d2830;border:1px solid #2c3944;border-radius:14px}
.concept-partner-landing .m-get{color:#5fd0a0}.concept-partner-landing .m-patch{color:#7ab5f0}.concept-partner-landing .m-post{color:#f5a15f}
.concept-partner-landing .pl-code-note{color:#8fa5b5}
.concept-partner-landing .pl-code-auth{color:#ffd9b8;border-top:1px solid #2c3944}
.concept-partner-landing .pl-table-wrap{background:#fff;border:1px solid var(--plp-line);border-radius:16px;box-shadow:none}
.concept-partner-landing .pl-table th{color:var(--plp-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.concept-partner-landing .pl-table th.hl{color:var(--plp-primary)}
.concept-partner-landing .pl-table td{border-top:1px solid var(--plp-line);color:var(--plp-ink)}
.concept-partner-landing .pl-table td.neg{color:var(--plp-muted)}
.concept-partner-landing .pl-table td.pos{color:var(--plp-green);font-weight:650}
.concept-partner-landing .pl-step{background:#fff;border:1px solid var(--plp-line);border-radius:16px;box-shadow:none}
.concept-partner-landing .pl-step:hover{transform:none;border-color:#d8cbb8}
.concept-partner-landing .pl-step-num{background:var(--plp-primary);color:#fff}
.concept-partner-landing .pl-step-ico{color:var(--plp-primary)}
.concept-partner-landing .pl-step-title{color:var(--plp-ink)}
.concept-partner-landing .pl-step p{color:var(--plp-muted)}
.concept-partner-landing .pl-pricing-wrap{padding:56px 32px}
.concept-partner-landing .pl-pricing{background:#fff;border:1px solid var(--plp-line);border-radius:20px;box-shadow:0 20px 50px #1c2a3a0f}
.concept-partner-landing .pl-pricing-badge{background:var(--plp-soft);color:var(--plp-primary);border:1px solid #f0dcc8}
.concept-partner-landing .pl-price{color:var(--plp-primary)}
.concept-partner-landing .pl-pricing-title{color:var(--plp-ink)}
.concept-partner-landing .pl-price-feats span{background:var(--plp-soft2);border:1px solid var(--plp-line);color:var(--plp-ink)}
.concept-partner-landing .pl-faq-item{background:#fff;border:1px solid var(--plp-line);border-radius:14px}
.concept-partner-landing .pl-faq-item summary{color:var(--plp-ink);font-weight:650}
.concept-partner-landing .pl-faq-item summary:hover{color:var(--plp-primary)}
.concept-partner-landing .pl-faq-plus{color:var(--plp-primary);background:var(--plp-soft);border-radius:50%}
.concept-partner-landing .pl-faq-item p{color:var(--plp-muted)}
.concept-partner-landing .pl-trust{background:#fff;border:1px solid var(--plp-line);border-radius:18px}
.concept-partner-landing .pl-trust-ico{background:var(--plp-soft);color:var(--plp-primary);border-radius:14px}
.concept-partner-landing .pl-trust-title{color:var(--plp-ink)}
.concept-partner-landing .pl-trust p{color:var(--plp-muted)}
.concept-partner-landing .pl-final{background:linear-gradient(120deg,#fdf1e6,#f7e6d4);border:1px solid #f0dcc8;border-radius:22px}
.concept-partner-landing .pl-final-emoji{color:var(--plp-primary)}
.concept-partner-landing .pl-final-title{color:var(--plp-ink)}
.concept-partner-landing .pl-final-body{color:var(--plp-muted)}
.concept-partner-landing .pl-btn-white{background:var(--plp-primary);color:#fff}
.concept-partner-landing .pl-btn-white:hover{background:var(--plp-primary-dark);transform:none}
.concept-partner-landing .pl-btn-glass{background:#fff;border-color:var(--plp-line);color:var(--plp-ink)}
.concept-partner-landing .pl-btn-glass:hover{border-color:var(--plp-primary);color:var(--plp-primary)}
.concept-partner-landing .pl-final-time{color:var(--plp-muted)}
@media(max-width:900px){.concept-partner-landing .pl-hero-grid{grid-template-columns:1fr;padding:44px 20px}.concept-partner-landing .pl-statcard-wrap::before{height:180px}.concept-partner-landing .pl-section,.concept-partner-landing .pl-section-alt,.concept-partner-landing .pl-pricing-wrap{padding:44px 16px}}
