
:root{--img-1mil:url("media/bg/img-1mil.jpg");--logo-bc21:url("media/bg/logo-bc21.png");--logo-tph:url("media/bg/logo-tph.png");--logo:url("media/bg/logo.png")}
:root{--img-petr:url("media/bg/img-petr.jpg");--img-lubos:url("media/bg/img-lubos.jpg");--img-jirka:url("media/bg/img-jirka.jpg");--img-zak:url("media/bg/img-zak.jpg");--img-zak2:url("media/bg/img-zak2.jpg");--img-petr-avatar:url("media/bg/img-petr-avatar.jpg");}
  :root{
    --bg:#05060a;--bg2:#0b0e16;--panel:#11151f;--panel2:#161b27;
    --gold:#e6b93d;--gold-soft:#caa23a;--blue:#1f5fbf;--blue-soft:#2c74e0;
    --green:#2bb673;--text:#f4f6fa;--muted:#9aa3b2;--line:#222838;
  }
  *{box-sizing:border-box;margin:0;padding:0}
  body{background:var(--bg);color:var(--text);font-family:'Inter',system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}
  h1,h2,h3,.display{font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.01em;line-height:1.05;font-weight:700}
  .wrap{max-width:1180px;margin:0 auto;padding:0 28px}
  a{color:inherit;text-decoration:none;cursor:pointer}

  header{position:sticky;top:0;z-index:30;background:rgba(5,6,10,.85);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
  .nav{display:flex;align-items:center;justify-content:space-between;height:120px}
  .logo{display:flex;align-items:center;gap:11px;font-family:'Oswald';font-weight:700;font-size:22px;letter-spacing:.04em}
  .logo .ring{width:34px;height:34px;border-radius:50%;border:3px solid var(--gold);position:relative;flex:0 0 auto}
  .logo .ring:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--gold);opacity:.18}
  .logo b{color:var(--gold)}
  .navlinks{display:flex;gap:26px;font-size:14px;color:var(--muted);font-weight:500}
  .navlinks a:hover{color:var(--text)}
  .navlinks a.cur{color:var(--gold)}
  .btn{font-family:'Oswald';text-transform:uppercase;font-weight:600;letter-spacing:.06em;font-size:14px;padding:11px 20px;border-radius:6px;cursor:pointer;display:inline-block;transition:.15s}
  .btn-gold{background:var(--gold);color:#1a1300}
  .btn-gold:hover{filter:brightness(1.08)}
  .btn-ghost{border:1px solid var(--line);color:var(--text)}
  .btn-ghost:hover{border-color:var(--gold)}

  .view{display:none}
  .view.active{display:block;animation:fade .25s ease}
  @keyframes fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

  .hero{position:relative;padding:132px 0 122px;background:#034694}
  .photoband{position:relative;padding:104px 0;background:radial-gradient(760px 320px at 78% 40%,rgba(230,185,61,.08),transparent 70%),var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .photoband .num{font-family:'Oswald';color:var(--gold);font-size:15px;letter-spacing:.2em;display:block;margin-bottom:10px}
  .photoband h2{font-size:44px;text-transform:uppercase;margin-bottom:14px;color:#fff;line-height:1.08}
  .photoband .sub{color:#d7dbe4;max-width:66ch;margin-bottom:34px;font-size:16.5px}
  .hero h1{font-size:70px;max-width:13ch}
  .hero h1 .em{color:#05060a}
  .hero p.lead{font-size:20px;color:#d9dde6;max-width:62ch;margin:24px 0 32px;line-height:1.5}
  .hero .cta{display:flex;gap:14px;flex-wrap:wrap}
  .glowline{font-family:'Oswald';font-size:13px;letter-spacing:.32em;color:var(--muted);margin-bottom:20px}

  section.blk{padding:70px 0;border-top:1px solid var(--line)}
  .shead{display:flex;align-items:baseline;gap:16px;margin-bottom:18px}
  .shead .num{font-family:'Oswald';color:var(--gold);font-size:15px;letter-spacing:.2em}
  h1.title,h2.title{font-size:38px;margin-bottom:12px}
  .sub{color:var(--muted);max-width:66ch;margin-bottom:38px;font-size:16.5px}
  .lead-p{color:#cfd4de;font-size:16.5px;max-width:70ch;line-height:1.6;margin-bottom:14px}
  .statement{position:relative;padding:100px 0;background:radial-gradient(900px 420px at 22% 34%, rgba(230,185,61,.10), transparent 70%)}
  .statement .num{font-family:'Oswald';color:var(--gold);font-size:15px;letter-spacing:.2em;display:block;margin-bottom:18px}
  .statement .big{font-family:'Oswald';font-weight:700;text-transform:none;font-size:30px;line-height:1.34;letter-spacing:0;color:#fff;margin-bottom:26px;max-width:34ch;border-left:3px solid var(--gold);padding-left:22px}
  .statement .big em{font-style:normal;color:var(--gold)}
  .statement .sig{font-size:20px;line-height:1.5;color:#c7cdd8;max-width:none}
  .statement .sig strong{color:#fff}
  @media(max-width:980px){.statement .big{font-size:30px}.statement .sig{font-size:18px}.statement{padding:64px 0}}

  .gates{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
  .gate{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px 20px;transition:.18s;cursor:pointer}
  .gate:hover{border-color:var(--gold);transform:translateY(-3px);background:var(--panel2)}
  .gate .ic{font-size:24px;margin-bottom:14px}
  .gate h3{font-size:18px;margin-bottom:9px;letter-spacing:0;text-transform:none;font-family:'Oswald';font-weight:600}
  .gate p{font-size:14px;color:var(--muted);line-height:1.5}
  .gate .go{margin-top:14px;font-size:13px;color:var(--gold);font-weight:600;font-family:'Oswald';letter-spacing:.05em}
  .gate .ic,.form .ic{color:var(--gold)}
  .ic i[class*="ph-"]{line-height:1;display:inline-block}
  .gate .ic i[class*="ph-"]{font-size:36px}
  .form .ic i[class*="ph-"]{font-size:40px}
  .u .ic i[class*="ph-"]{font-size:32px}
  .follow{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}
  .follow a{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;padding:10px 16px;font-family:'Oswald';font-size:14px;color:#e7ebf2;transition:.15s}
  .follow a:hover{border-color:var(--gold);color:var(--gold)}
  .follow a i[class*="ph-"]{font-size:20px}
  .articles{display:grid;gap:10px;max-width:780px}
  .articles a{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:14px 18px;background:var(--panel);transition:.15s}
  .articles a:hover{border-color:var(--gold)}
  .articles a i[class*="ph-"]{color:var(--gold);font-size:20px;flex:0 0 auto}
  .articles a .t{font-size:14.5px;color:#e7ebf2}
  .articles a .placeholder{color:var(--muted);font-style:italic}
  .join{position:relative;text-align:center;padding:100px 0;border-top:1px solid var(--line);background:radial-gradient(780px 340px at 50% 50%, rgba(230,185,61,.15), transparent 70%),var(--bg2)}
  .join .jlabel{font-family:'Oswald';color:var(--gold);font-size:14px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px}
  .join h2{font-family:'Oswald';font-size:36px;text-transform:none;margin:0 auto 16px;max-width:22ch;color:#fff;line-height:1.15}
  .join p{color:#d9dde6;max-width:62ch;margin:0 auto 30px;font-size:17px}
  .join.photo{background:radial-gradient(780px 340px at 50% 50%, rgba(230,185,61,.16), transparent 70%), linear-gradient(0deg, rgba(5,6,10,.86), rgba(5,6,10,.78)), var(--img-jirka);background-size:cover;background-position:center 20%}
  .jhero{position:relative;padding:106px 0;border-bottom:1px solid var(--line);background:linear-gradient(90deg, rgba(5,6,10,.92) 0%, rgba(5,6,10,.72) 46%, rgba(5,6,10,.42) 100%), var(--img-lubos);background-size:cover;background-position:center 30%}
  .jhero .num{font-family:'Oswald';color:var(--gold);font-size:15px;letter-spacing:.2em;display:block;margin-bottom:12px}
  .jhero h1,.jhero h2{font-size:44px;text-transform:uppercase;color:#fff;margin-bottom:14px;line-height:1.08}
  .jhero .sub{color:#d7dbe4;max-width:60ch;font-size:16.5px}

  .why{background:linear-gradient(180deg,var(--bg2),var(--bg))}
  .glowstrip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:30px}
  .gcard{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px 18px;text-align:left}
  .gcard .L{font-family:'Oswald';font-size:40px;font-weight:700;line-height:1}
  .gcard:nth-child(1) .L{color:var(--gold)}.gcard:nth-child(2) .L{color:var(--blue-soft)}
  .gcard:nth-child(3) .L{color:var(--green)}.gcard:nth-child(4) .L{color:var(--gold)}
  .gcard:nth-child(5) .L{color:var(--blue-soft)}
  .gcard .nm{font-family:'Oswald';font-size:13px;letter-spacing:.12em;margin:12px 0 8px}
  .gcard p{font-size:13px;color:var(--muted);line-height:1.45}

  .forms{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}
  .form{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px 16px;text-align:center}
  .form.now{border-color:rgba(230,185,61,.5)}
  .form .ic{font-size:26px;margin-bottom:12px}
  .form h3{font-family:'Oswald';font-size:15px;text-transform:none;font-weight:600;margin-bottom:6px}
  .form p{font-size:12.5px;color:var(--muted);line-height:1.45}
  .form .st{margin-top:12px;font-size:11px;font-family:'Oswald';letter-spacing:.08em;color:var(--gold)}
  .form .st.soon{color:var(--muted)}

  .motto{position:relative;text-align:center;padding:108px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:
     radial-gradient(780px 320px at 50% 44%, rgba(230,185,61,.28), transparent 66%),
     radial-gradient(680px 280px at 50% 120%, rgba(31,95,191,.16), transparent 62%),
     var(--bg2)}
  .motto h2{font-family:'Oswald';font-size:42px;text-transform:none;max-width:22ch;margin:0 auto;color:#fff;line-height:1.15;text-shadow:0 0 44px rgba(230,185,61,.30)}
  .motto p{color:#d9dde6;margin-top:16px;font-size:17px}

  .offers{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}
  .u{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px 20px}
  .u .ic{color:var(--gold);font-size:22px;margin-bottom:12px}
  .u h3{font-size:16px;text-transform:none;font-family:'Oswald';font-weight:600;margin-bottom:7px}
  .u p{font-size:13.5px;color:var(--muted)}
  .stats-row{display:flex;gap:44px;margin:2px 0 4px;flex-wrap:wrap}
  .stats-row .stat b{font-family:'Oswald';font-size:34px;color:#fff;display:block;line-height:1}
  .stats-row .stat span{font-size:12px;color:var(--muted);letter-spacing:.04em}

  .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
  .step{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:28px 24px}
  .step .n{font-family:'Oswald';font-size:15px;color:var(--gold);letter-spacing:.16em;margin-bottom:10px}
  .step h3{font-size:21px;text-transform:none;font-family:'Oswald';font-weight:600;margin-bottom:10px}
  .step p{font-size:14.5px;color:var(--muted)}
  .note{margin-top:24px;background:rgba(31,95,191,.10);border:1px solid rgba(44,116,224,.35);border-radius:12px;padding:18px 22px;font-size:15px;color:#cfe0ff}
  .note b{color:#fff}
  .startsteps{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 44px;margin-top:8px}
  .ss{display:flex;gap:16px}
  .ss .ssn{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);font-family:'Oswald';font-weight:700;display:flex;align-items:center;justify-content:center;font-size:15px}
  .ss h4{font-family:'Oswald';font-size:18px;text-transform:none;font-weight:600;margin-bottom:5px}
  .ss p{font-size:14px;color:var(--muted);line-height:1.5}
  @media(max-width:980px){.startsteps{grid-template-columns:1fr}}

  .prompts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px}
  .pr{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 20px}
  .pr .cat{font-family:'Oswald';font-size:12px;letter-spacing:.1em;color:var(--gold);margin-bottom:8px}
  .pr p{font-size:14px;color:#cfd4de;font-style:italic}
  .golden{margin-top:22px;background:rgba(230,185,61,.08);border:1px solid rgba(230,185,61,.35);border-radius:12px;padding:18px 22px;font-size:14.5px;color:#f0e3c4}
  .golden b{color:#fff}
  .faq{max-width:840px;margin-top:26px}
  .faq details{border:1px solid var(--line);border-radius:10px;padding:0 18px;margin-bottom:10px;background:var(--panel)}
  .faq summary{cursor:pointer;padding:16px 0;font-family:'Oswald';font-weight:600;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:12px}
  .faq summary::-webkit-details-marker{display:none}
  .faq summary:after{content:"+";color:var(--gold);font-size:20px;line-height:1}
  .faq details[open] summary:after{content:"\2013"}
  .faq details p{color:var(--muted);font-size:14.5px;padding:0 0 16px;line-height:1.55}

  .leaders{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
  .leader{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:.18s}
  .leader.link:hover{border-color:var(--gold);transform:translateY(-3px)}
  .leader.petr{border-color:rgba(230,185,61,.5)}
  .leader .ph{height:360px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#0f131c;position:relative}
  .leader.petr .ph{background-image:var(--img-petr)}
  .leader.lubos .ph{background-image:var(--img-lubos)}
  .leader.jiri .ph{background-image:var(--img-jirka)}
  .badge{position:absolute;top:14px;left:14px;background:var(--gold);color:#1a1300;font-family:'Oswald';font-size:11px;font-weight:700;letter-spacing:.1em;padding:5px 10px;border-radius:5px;text-transform:uppercase}
  .leader .body{padding:22px;display:flex;flex-direction:column;flex:1}
  .leader h3{font-size:24px;margin-bottom:4px}
  .leader .role{color:var(--gold);font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:12px;font-family:'Oswald'}
  .leader p{font-size:14px;color:var(--muted);line-height:1.5}
  .tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}
  .tag{font-size:11.5px;border:1px solid var(--line);color:var(--muted);padding:4px 9px;border-radius:20px}
  .leader .more{margin-top:16px;font-family:'Oswald';font-size:13px;color:var(--gold);letter-spacing:.05em}
  .leader.coming{align-items:center;justify-content:center;text-align:center;border-style:dashed;border-color:#2a3040;background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 12px,#0f131c 12px,#0f131c 24px)}
  .leader.coming .inner{padding:30px}
  .leader.coming .q{font-family:'Oswald';font-size:46px;color:#2c3344}
  .leader.coming h3{font-size:18px;text-transform:none;color:var(--muted);margin-top:8px}
  .leader.coming p{font-size:13px}

  .quote{background:linear-gradient(180deg,var(--bg),var(--bg2));text-align:center}
  .quote blockquote{font-family:'Oswald';font-weight:600;font-size:32px;line-height:1.25;max-width:22ch;margin:0 auto;text-transform:none}
  .quote .who{color:var(--muted);margin-top:18px;font-size:14px;letter-spacing:.04em}

  .price{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
  .pl{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:28px 24px}
  .pl.feat{border-color:var(--gold);background:linear-gradient(180deg,rgba(230,185,61,.08),var(--panel))}
  .pl .nm{font-family:'Oswald';letter-spacing:.08em;font-size:14px;color:var(--gold)}
  .pl .amt{font-family:'Oswald';font-size:38px;margin:12px 0 2px}
  .pl .amt small{font-size:15px;color:var(--muted)}
  .pl .meta{color:var(--muted);font-size:13.5px;margin-bottom:18px}
  .pl ul{list-style:none;font-size:14px;color:#cfd4de}
  .pl li{padding:6px 0;padding-left:22px;position:relative}
  .pl li:before{content:"\2713";position:absolute;left:0;color:var(--green);font-weight:700}
  .pl .btn{margin-top:20px;width:100%;text-align:center}

  /* leader detail */
  .ldr-hero{display:grid;grid-template-columns:0.9fr 1.1fr;gap:0;border-bottom:1px solid var(--line);background:var(--bg2)}
  .ldr-hero .img{min-height:460px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#0f131c}
  .ldr-hero.petr .img{background-image:var(--img-petr)}
  .ldr-hero.lubos .img{background-image:var(--img-lubos)}
  .ldr-hero.jiri .img{background-image:var(--img-jirka)}
  .ldr-hero .info{padding:64px 48px;display:flex;flex-direction:column;justify-content:center}
  .ldr-hero .back{font-family:'Oswald';font-size:12px;letter-spacing:.14em;color:var(--muted);margin-bottom:18px}
  .ldr-hero h1{font-size:60px}
  .ldr-hero .role{color:var(--gold);font-family:'Oswald';letter-spacing:.05em;font-size:15px;margin:10px 0 18px}
  .ldr-tag{display:inline-block;background:var(--gold);color:#1a1300;font-family:'Oswald';font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:5px;margin-bottom:16px}
  .ldr-hero p{color:#d3d8e2;font-size:16px;max-width:46ch}
  .ldr-hero .cta{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}
  .stats{display:flex;gap:34px;margin-top:26px}
  .stat b{font-family:'Oswald';font-size:30px;color:#fff;display:block;line-height:1}
  .stat span{font-size:12px;color:var(--muted);letter-spacing:.04em}
  .bio-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:36px;align-items:start}
  .bio-grid p{color:#cfd4de;font-size:15.5px;margin-bottom:14px;line-height:1.62}
  .statgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
  .sg{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 16px}
  .sg b{font-family:'Oswald';font-size:28px;color:#fff;display:block;line-height:1}
  .sg span{font-size:12px;color:var(--muted)}
  .principles{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
  .principle{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px;padding:22px 24px}
  .principle p{font-family:'Oswald';font-weight:500;font-size:18px;text-transform:none;color:#f0e3c4;line-height:1.35;margin-bottom:10px}
  .principle span{font-size:13px;color:var(--muted)}
  .expertise{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
  .exp{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:12px 16px;font-family:'Oswald';font-size:14px;color:#e7ebf2}
  .topics{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
  .topic{display:flex;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px}
  .topic .tn{font-family:'Oswald';font-size:22px;color:var(--gold);flex:0 0 auto;width:34px}
  .topic h4{font-family:'Oswald';font-size:17px;text-transform:none;font-weight:600;margin-bottom:5px}
  .topic p{font-size:13.5px;color:var(--muted)}
  .bar{height:7px;background:#1b2130;border-radius:20px;overflow:hidden}
  .bar span{display:block;height:100%;background:linear-gradient(90deg,var(--gold-soft),var(--gold));border-radius:20px}
  .topic .bar{margin-top:11px}
  .tmpl-note{margin-top:18px;font-size:13px;color:var(--muted);border-left:3px solid var(--gold);padding-left:14px}
  .appear{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
  .ap{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px}
  .ap .k{font-family:'Oswald';font-size:12px;letter-spacing:.1em;color:var(--gold);margin-bottom:8px}
  .ap h4{font-family:'Oswald';font-size:19px;text-transform:none;font-weight:600;margin-bottom:8px}
  .ap p{font-size:14px;color:var(--muted)}
  .ap .more{margin-top:14px;font-family:'Oswald';font-size:13px;color:var(--gold)}

  footer{border-top:1px solid var(--line);background:var(--bg2);padding:52px 0 28px;margin-top:10px}
  .fgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;margin-bottom:32px}
  .fgrid h4{font-family:'Oswald';font-size:13px;letter-spacing:.12em;color:var(--muted);margin-bottom:14px}
  .fgrid a{display:block;color:#c4cad6;font-size:14px;padding:4px 0}
  .fgrid a:hover{color:var(--gold)}
  .fbrand{font-family:'Oswald';font-size:22px;font-weight:700;margin-bottom:12px}
  .fbrand b{color:var(--gold)}
  .partners{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:13px;margin-top:10px}
  .partners span{color:#fff;font-weight:600}
  .copy{border-top:1px solid var(--line);padding-top:20px;color:#7b8494;font-size:12.5px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
  .social{display:flex;gap:14px}.social a{color:#7b8494}.social a:hover{color:var(--gold)}

  @media(max-width:980px){
    .gates,.offers,.forms{grid-template-columns:repeat(2,1fr)}
    .glowstrip{grid-template-columns:repeat(2,1fr)}
    .steps,.price,.leaders,.topics,.prompts,.appear,.bio-grid,.statgrid,.principles{grid-template-columns:1fr}
    .ldr-hero{grid-template-columns:1fr}.ldr-hero .img{min-height:300px}.ldr-hero .info{padding:40px 28px}
    .hero h1{font-size:46px}.ldr-hero h1{font-size:44px}.motto h2{font-size:30px}
    .fgrid{grid-template-columns:1fr}.navlinks{display:none}
  }

  .multichat-band{background:radial-gradient(720px 320px at 78% 30%,rgba(31,95,191,.14),transparent 70%),var(--bg2)}
  .mc-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
  .mc-copy .num{font-family:'Oswald';color:var(--gold);font-size:15px;letter-spacing:.2em;display:block;margin-bottom:14px}
  .mc-copy h2{font-size:34px;margin-bottom:14px;text-transform:none;font-family:'Oswald';font-weight:700}
  .mc-copy p{color:#cfd4de;font-size:16px;max-width:52ch;margin-bottom:20px;line-height:1.6}
  .mc-bubbles{display:flex;flex-direction:column;gap:12px}
  .mcb{border:1px solid var(--line);border-radius:12px;padding:14px 18px;background:var(--panel)}
  .mcb .who{font-family:'Oswald';font-size:12px;letter-spacing:.08em;margin-bottom:5px}
  .mcb.q{background:var(--panel2)}.mcb.q .who{color:var(--muted)}
  .mcb.petr{border-left:3px solid var(--gold)}.mcb.petr .who{color:var(--gold)}
  .mcb.lubos{border-left:3px solid var(--blue-soft)}.mcb.lubos .who{color:var(--blue-soft)}
  .mcb.jiri{border-left:3px solid var(--green)}.mcb.jiri .who{color:var(--green)}
  .mcb p{font-size:13.5px;color:#dfe3ec;font-style:italic;line-height:1.5}
  @media(max-width:980px){.mc-inner{grid-template-columns:1fr;gap:26px}}

  .founders{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
  .founder{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;text-align:center;padding-bottom:20px}
  .founder .fimg{height:300px;background-size:cover;background-position:center top}
  .founder h3{font-size:22px;margin:18px 0 4px}
  .founder .frole{color:var(--gold);font-family:'Oswald';font-size:13px;letter-spacing:.04em}
  .founders-photo{margin-top:20px;height:460px;border:1px solid var(--line);border-radius:14px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#0f131c}
  @media(max-width:980px){.founders{grid-template-columns:1fr}.founders-photo{height:260px}}

  .founders-names{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}
  .fn{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px 18px;text-align:center}
  .fn b{display:block;font-family:'Oswald';font-size:18px;font-weight:600;margin-bottom:4px}
  .fn span{color:var(--gold);font-family:'Oswald';font-size:12px;letter-spacing:.05em}
  @media(max-width:980px){.founders-names{grid-template-columns:1fr}}

  .brandmark{display:inline-block;height:104px;width:165px;background:var(--logo) left center/contain no-repeat}
  .brandmark.bm-lg{height:62px;width:200px;margin-bottom:8px}

  .hero2{padding:76px 0;text-align:center;border-top:1px solid var(--line);background:radial-gradient(760px 300px at 50% 40%,rgba(230,185,61,.10),transparent 70%),var(--bg2)}
  .hero2-logo{height:210px;background:var(--logo) center/contain no-repeat;margin:0 auto}
  .hero2-claim{margin-top:22px;font-family:'Oswald';text-transform:uppercase;letter-spacing:.16em;font-size:14px;color:var(--muted)}
  .powered{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}
  .plogo{display:inline-block;height:30px;vertical-align:middle;margin-left:16px;background-repeat:no-repeat;background-position:left center;background-size:contain}
  .plogo-bc21{width:54px;background-image:var(--logo-bc21)}
  .plogo-tph{width:44px;background-image:var(--logo-tph)}
  @media(max-width:980px){.nav{height:84px}.brandmark{height:60px;width:96px}.hero2-logo{height:130px}.powered{grid-template-columns:1fr}}

  .contactgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px;margin-bottom:8px}
  .cc{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px 22px}
  .cc .ccrole{font-family:'Oswald';font-size:12px;letter-spacing:.1em;color:var(--gold);margin-bottom:8px;text-transform:uppercase}
  .cc h3{font-size:20px;text-transform:none;font-family:'Oswald';font-weight:600;margin-bottom:10px}
  .cc .ccmail{font-size:14px;color:#cfd4de;word-break:normal;overflow-wrap:break-word}
  .cc .ccmail:hover{color:var(--gold)}
  @media(max-width:1100px){.contactgrid{grid-template-columns:repeat(2,1fr)}}
  @media(max-width:620px){.contactgrid{grid-template-columns:1fr}}

  .roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}
  .rm{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:26px 24px}
  .rm .yr{display:inline-block;font-family:'Oswald';font-size:12px;font-weight:700;letter-spacing:.08em;color:#1a1300;background:var(--gold);padding:4px 10px;border-radius:5px;margin-bottom:14px}
  .rm.next .yr{background:var(--blue-soft);color:#fff}
  .rm h3{font-size:19px;text-transform:none;font-family:'Oswald';font-weight:600;margin-bottom:8px}
  .rm p{font-size:14px;color:var(--muted);line-height:1.5}
  @media(max-width:980px){.roadmap{grid-template-columns:1fr}}

  .b2b{margin-top:24px;display:grid;grid-template-columns:1.6fr .9fr;gap:24px;align-items:center;background:linear-gradient(180deg,rgba(31,95,191,.12),var(--panel));border:1px solid rgba(44,116,224,.38);border-radius:14px;padding:30px}
  .b2b-tag{font-family:'Oswald';font-size:12px;letter-spacing:.12em;color:var(--blue-soft);margin-bottom:12px}
  .b2b h3{font-size:24px;text-transform:none;font-family:'Oswald';font-weight:600;margin-bottom:10px}
  .b2b p{color:#cfd4de;font-size:15px;line-height:1.6;margin-bottom:18px;max-width:56ch}
  .b2b-r{text-align:center;border-left:1px solid var(--line);padding-left:24px}
  .b2b-price{font-family:'Oswald';font-size:40px;color:#fff;line-height:1}
  .b2b-per{color:var(--muted);font-size:13px;margin-top:6px}
  @media(max-width:980px){.b2b{grid-template-columns:1fr}.b2b-r{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:20px}}

  .ambition{position:relative;padding:130px 0;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(rgba(5,6,10,.68),rgba(5,6,10,.78)),var(--img-1mil);background-size:cover;background-position:center;background-repeat:no-repeat}
  .amb-eyebrow{font-family:'Oswald';color:var(--gold);letter-spacing:.22em;font-size:14px;margin-bottom:20px}
  .amb-num{font-family:'Oswald';font-weight:700;font-size:96px;line-height:1;color:#fff;text-shadow:0 0 46px rgba(230,185,61,.40)}
  .amb-label{font-family:'Oswald';text-transform:uppercase;letter-spacing:.06em;font-size:26px;color:var(--gold);margin-top:12px}
  .amb-sub{color:#d9dde6;font-size:17px;margin-top:16px}
  @media(max-width:980px){.ambition{padding:90px 0}.amb-num{font-size:56px}.amb-label{font-size:20px}}

  .orgs{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px}
  .org{display:flex;align-items:center;gap:18px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px 22px}
  .orglogo{flex:0 0 auto;height:36px;background-repeat:no-repeat;background-position:left center;background-size:contain}
  .orglogo-tph{width:72px;background-image:var(--logo-tph)}
  .orglogo-bc21{width:64px;background-image:var(--logo-bc21)}
  .org p{font-size:13.5px;color:var(--muted);line-height:1.4}
  .org p b{color:#e7ebf2;font-weight:600}
  @media(max-width:980px){.orgs{grid-template-columns:1fr}}

  /* glowstrip: jen zlatá (bez modré/zelené) */
  .gcard .L{color:var(--gold)!important}
  /* glassmorphism */
  .gate,.u,.form,.gcard,.step,.leader,.cc,.rm,.org,.fn,.principle,.topic,.sg,.ap,.mcb,.faq details,.exp,.pl{background:rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:rgba(255,255,255,.12)}
  /* section tints */
  .tint-blue{background:linear-gradient(180deg,rgba(31,95,191,.18),rgba(11,14,22,.55)),var(--bg2)!important}
  .tint-gold{background:radial-gradient(900px 420px at 50% 25%,rgba(230,185,61,.16),transparent 70%),var(--bg2)!important}
  .tint-light{background:#eef1f6!important;border-top:1px solid #d9dee7!important;border-bottom:1px solid #d9dee7!important}
  .tint-light .title,.tint-light h2,.tint-light h3{color:#11151f}
  .tint-light .sub,.tint-light p{color:#4a515f}
  .tint-light .u{background:#ffffff!important;border-color:#e3e7ef!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .tint-light .u h3{color:#11151f}
  .tint-light .u p{color:#5a616e}
  .tint-light .btn-ghost{border-color:#c7cdda;color:#11151f}
  .tint-light .btn-ghost:hover{border-color:var(--gold-soft)}
:root{--logo-light:url("media/bg/logo-light.png");--logo-bc21-dark:url("media/bg/logo-bc21-dark.png");--logo-tph-dark:url("media/bg/logo-tph-dark.png")}
  .navcta{display:flex;align-items:center;gap:12px}
  .themetgl{background:none;border:1px solid var(--line);color:var(--text);border-radius:6px;width:40px;height:40px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.15s}
  .themetgl:hover{border-color:var(--gold)}
  .themetgl i{font-size:18px;line-height:1}
  /* ============ LIGHT THEME (dle brand manuálu: akcent modrá) ============ */
  body.light{--bg:#ffffff;--bg2:#eef1f6;--panel:#ffffff;--panel2:#f5f7fb;--text:#0f1420;--muted:#5b6270;--line:#e2e6ee;--gold:#0a5ab5;--gold-soft:#034694;--blue:#034694;--blue-soft:#0a5ab5}

  /* reference / důkaz */
  .refs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:6px}
  .ref{border:1px solid var(--line);border-radius:12px;padding:22px 22px 20px;background:linear-gradient(180deg,var(--bg2),var(--bg));display:flex;flex-direction:column;gap:14px}
  .ref .rq{font-size:16px;line-height:1.5;color:var(--text)}
  .ref .rq:before{content:"\201C";color:var(--gold);font-family:'Oswald';font-weight:700;font-size:22px;margin-right:2px}
  .ref .rby{margin-top:auto;font-size:13px;color:var(--muted);letter-spacing:.02em;border-top:1px solid var(--line);padding-top:12px}
  .ref .rby b{display:block;color:var(--text);font-family:'Oswald';letter-spacing:.03em;font-size:14px;font-weight:600;text-transform:none}
  .ph-note{margin-top:18px;font-size:12.5px;color:var(--muted);letter-spacing:.02em}
  .reassure{margin-top:14px;font-size:13px;color:var(--muted);letter-spacing:.02em}
  .reassure b{color:var(--text)}
  .reassure.gold{font-family:'Oswald';text-transform:uppercase;letter-spacing:.1em;font-size:13.5px;font-weight:600;color:var(--gold)}
  /* press / média */
  .press{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:6px}
  .pcard{display:flex;flex-direction:column;gap:16px;padding:28px 28px 22px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--panel),var(--bg2));text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}
  .pcard:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,.38)}
  .pcard .wm{display:inline-flex;align-items:center;justify-content:center;min-height:34px;align-self:flex-start;background:#0d1017;border:1px solid var(--line);border-radius:9px;padding:12px 18px}
  .pwm{width:auto;display:block}
  .pwm-forbes{height:30px}
  .pwm-cc{height:21px}
  .pcard .pq{font-size:17px;line-height:1.45;color:var(--text)}
  .pcard .pl{margin-top:auto;font-family:'Oswald';letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;color:var(--gold);display:inline-flex;align-items:center;gap:8px}
  .pcard .pl i{transition:transform .2s}
  .pcard:hover .pl i{transform:translateX(4px)}
  @media(max-width:820px){.press{grid-template-columns:1fr}}
  .egallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}
  .egallery a{display:block;border-radius:10px;overflow:hidden;border:1px solid var(--line);aspect-ratio:3/4}
  .egallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}
  .egallery a:hover img{transform:scale(1.05)}
  .evideo{margin-top:22px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--bg2)}
  .evideo video{display:block;width:100%;max-height:520px;object-fit:contain;background:#000}
  @media(max-width:820px){.egallery{grid-template-columns:repeat(2,1fr)}}
  .egallery a{cursor:pointer}
  .lightbox{position:fixed;inset:0;background:rgba(5,6,10,.92);display:none;align-items:center;justify-content:center;z-index:999;padding:20px}
  .lightbox.open{display:flex}
  .lightbox .lb-img{max-width:88vw;max-height:86vh;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.5)}
  .lb-close{position:absolute;top:22px;right:26px;background:none;border:none;color:#fff;font-size:34px;cursor:pointer;line-height:1}
  .lb-prev,.lb-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.35);color:#fff;font-size:26px;width:46px;height:46px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s}
  .lb-prev:hover,.lb-next:hover{background:rgba(255,255,255,.18);border-color:#fff}
  .lb-prev{left:16px}.lb-next{right:16px}
  @media(max-width:640px){.lb-prev,.lb-next{width:38px;height:38px;font-size:20px}.lb-close{top:14px;right:16px;font-size:28px}}


  .ai-demo{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:760px;width:100%;margin:0 auto}
  /* ===== GLOW21 AI chat demo (auto-playing) ===== */
  .glowchat{width:100%;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#0d1017;box-shadow:0 20px 50px rgba(0,0,0,.35);display:flex;flex-direction:column}
  .glowchat-bar{display:flex;gap:8px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);flex:0 0 auto}
  .glowchat-bar .dot{width:11px;height:11px;border-radius:50%;display:inline-block}
  .glowchat-bar .dot-r{background:#e0604f}
  .glowchat-bar .dot-y{background:#e0a83f}
  .glowchat-bar .dot-g{background:#4caf6e}
  .glowchat-body{min-height:300px;max-height:340px;overflow-y:auto;background:#0b0e14;padding:20px 20px 8px;display:flex;flex-direction:column;gap:16px}
  .glowchat-messages{display:flex;flex-direction:column;gap:16px;margin-top:auto}
  .gc-msg{display:flex;gap:10px;max-width:90%}
  .gc-msg.gc-user{align-self:flex-end;justify-content:flex-end}
  .gc-msg.gc-ai{align-self:flex-start}
  .gc-avatar{width:34px;height:34px;border-radius:50%;background-size:cover;background-position:center top;border:2px solid var(--gold);flex:0 0 auto}
  .gc-msg.gc-user .gc-bubble{background:#1c1c1c;border:1px solid var(--line);border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.5;color:#e5e7eb}
  .gc-aicol{display:flex;flex-direction:column;gap:5px;align-items:flex-start}
  .gc-ainame{font-family:'Oswald';font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-left:2px}
  .gc-msg.gc-ai .gc-bubble{background:transparent;border:1px solid var(--line);border-radius:12px;padding:13px 16px;font-size:14px;line-height:1.55;color:#d6d9df}
  .gc-msg.gc-fade{animation:gcFadeIn .3s ease-out forwards}
  @keyframes gcFadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
  .glowchat-typing{display:flex;gap:10px;align-items:flex-start}
  .gc-typingbubble{border:1px solid var(--line);border-radius:12px;height:40px;width:56px;display:flex;align-items:center;justify-content:center;gap:5px}
  .gc-typingbubble span{width:5px;height:5px;border-radius:50%;background:#8a8f99;display:inline-block;animation:gcTyping 1.4s infinite ease-in-out both}
  .gc-typingbubble span:nth-child(1){animation-delay:-.32s}
  .gc-typingbubble span:nth-child(2){animation-delay:-.16s}
  @keyframes gcTyping{0%,80%,100%{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}
  .glowchat-input{border-top:1px solid var(--line);padding:14px 18px;flex:0 0 auto;display:flex;align-items:center;gap:12px}
  .glowchat-field{flex:1;min-width:0;background:transparent;border:none;outline:none;font-size:14.5px;color:#e5e7eb;padding:6px 2px;font-family:'Inter',sans-serif}
  .glowchat-field::placeholder{color:#7b7f88}
  .glowchat-row{display:flex;align-items:center;justify-content:space-between;gap:10px}
  .glowchat-badges{display:flex;gap:8px;flex-wrap:wrap}
  .gcbadge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:8px;font-size:11.5px;color:#9a9ea6}
  .gcbadge i{font-size:13px}
  .glowchat-send{width:44px;height:44px;border-radius:50%;background:var(--gold);border:none;color:#05060a;font-size:17px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:default;opacity:.85}
  .gc-disclaimer{text-align:center;font-size:11px;color:var(--muted);margin-top:2px}
.gc-scenarios{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:-4px}
.gc-sdot{width:9px;height:9px;border-radius:50%;background:#333;border:none;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease}
.gc-sdot:hover{background:#5a5a5a}
.gc-sdot.active{background:var(--gold);transform:scale(1.3)}
  .glowchat-body::-webkit-scrollbar{width:4px}
  .glowchat-body::-webkit-scrollbar-track{background:transparent}
  .glowchat-body::-webkit-scrollbar-thumb{background:#333;border-radius:10px}
  @media(max-width:640px){.glowchat-body{min-height:280px;max-height:320px}}
  /* 4 důvody */
  .reasons4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:6px}
  @media(max-width:980px){.reasons4{grid-template-columns:1fr 1fr}}
  @media(max-width:600px){.reasons4{grid-template-columns:1fr}}
  @media(max-width:980px){.refs{grid-template-columns:1fr}}
  body.light{background:var(--bg);color:var(--text)}
  body.light .brandmark{background-image:var(--logo-light)}
  body.light header{background:rgba(255,255,255,.86)}
  body.light .btn-gold{color:#fff}
  /* glass on light = tmavý tint */
  body.light .gate,body.light .u,body.light .form,body.light .gcard,body.light .step,body.light .leader,body.light .cc,body.light .rm,body.light .org,body.light .fn,body.light .principle,body.light .topic,body.light .sg,body.light .ap,body.light .mcb,body.light .faq details,body.light .exp,body.light .pl{background:rgba(15,23,42,.035);border-color:rgba(15,23,42,.10)}
  /* bílý/světlý text -> tmavý */
  body.light .statement .big,body.light .motto h2,body.light .stat b,body.light .stats-row .stat b,body.light .sg b,body.light .quote blockquote,body.light .pl .amt,body.light .photoband h2,body.light .join h2,body.light .b2b-price{color:#0f1420}
  body.light .hero p.lead,body.light .statement .sig,body.light .photoband .sub,body.light .join p,body.light .lead-p,body.light .articles a .t,body.light .mcb p,body.light .mc-copy p,body.light .bio-grid p,body.light .b2b p,body.light .cc .ccmail,body.light .ldr-hero p,body.light .fgrid a,body.light .fgrid p,body.light .copy,body.light .principle p,body.light .step p{color:#3a414e}
  body.light .note{background:rgba(3,70,148,.08);border-color:rgba(3,70,148,.30);color:#1c3a63}
  body.light .golden{background:rgba(230,185,61,.12);border-color:rgba(201,166,61,.4);color:#4a3d14}
  /* fotobannery drží světlý text i ve světlém režimu */
  body.light .jhero h2,body.light .jhero .sub,body.light .join.photo h2,body.light .join.photo p{color:#fff}
  /* partnerská loga -> tmavé varianty */
  body.light .plogo-bc21,body.light .orglogo-bc21{background-image:var(--logo-bc21-dark)}
  body.light .plogo-tph,body.light .orglogo-tph{background-image:var(--logo-tph-dark)}
  body.light .org p b{color:#0f1420}

  .tcount{font-family:'Oswald';font-size:12px;letter-spacing:.08em;color:var(--gold);margin-top:14px;text-transform:uppercase}
  .leaders .tags{margin-top:8px}
  .leader.invite{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;border-style:dashed;border-color:rgba(230,185,61,.45);padding:28px 32px;transform:none}
  .leader.invite .inv-l h3{font-size:22px;text-transform:none;font-family:'Oswald';font-weight:600;margin-bottom:6px}
  .leader.invite .inv-l p{font-size:14.5px;color:var(--muted);max-width:72ch;line-height:1.5}
  .leader.invite .btn{flex:0 0 auto}
  @media(max-width:980px){.leader.invite{flex-direction:column;text-align:center;align-items:stretch}}

  .leaders-hero{padding:96px 0 80px;border-bottom:1px solid var(--line);text-align:center;background:radial-gradient(760px 320px at 50% 30%,rgba(230,185,61,.16),transparent 70%),var(--bg2)}
  .lh-eyebrow{font-family:'Oswald';color:var(--gold);letter-spacing:.2em;font-size:14px;margin-bottom:16px}
  .leaders-hero h1,.leaders-hero h2{font-size:52px;max-width:18ch;margin:0 auto 16px}
  .leaders-hero p{color:#d9dde6;font-size:18px;max-width:60ch;margin:0 auto 30px;line-height:1.5}
  .btn-lg{padding:16px 32px;font-size:16px}
  .lstyle{font-size:14px;color:var(--muted);line-height:1.5;margin-top:10px}
  .lprofile{margin-top:auto;width:100%;text-align:center}
  .leaders .body{padding-bottom:22px}
  body.light .leaders-hero p{color:#3a414e}
  @media(max-width:980px){.leaders-hero h1,.leaders-hero h2{font-size:34px}}

  .leaders .lstyle{font-size:15px;color:#d6dae3;line-height:1.55;margin-top:12px;font-style:italic}
  body.light .leaders .lstyle{color:#3a414e}
  .leaders .tcount{border-top:1px solid var(--line);padding-top:16px;margin-top:18px}
  .leaders .tag{font-size:11px;padding:4px 9px}
  .leaders .leader .ph:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,10,.5),transparent 42%);pointer-events:none}
  .leaders .leader .badge{z-index:2}

  .lead-head{text-align:center;max-width:780px;margin:0 auto 40px}
  .lead-head .shead{justify-content:center}
  .lead-head .sub{margin-left:auto;margin-right:auto;margin-bottom:0}
  .leaders .tags{margin-bottom:26px}
  .leaders .lprofile{margin-top:26px}

  .navlinks{font-family:'Oswald';font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;gap:26px}
  @media(max-width:1100px){.navlinks{gap:18px}}

  .glowline{margin-bottom:44px}
  .hero-claim{font-family:'Oswald';text-transform:uppercase;font-weight:700;font-size:clamp(14px,3.5vw,22px);white-space:nowrap;letter-spacing:.02em;color:#05060a;line-height:1.2;margin:26px 0 44px}

  .cotoje-split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}
  .cotoje-split .lead-p{margin-bottom:0}
  .cotoje-split .forms{grid-template-columns:1fr 1fr;margin-top:0}
  @media(max-width:980px){.cotoje-split{grid-template-columns:1fr;gap:28px}}

  .valueband-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center}
  .vb-img{min-height:440px;border-radius:14px;border:1px solid var(--line);background:var(--img-petr) center/contain no-repeat #0f131c}
  .vb-text .sub{margin-bottom:26px}
  @media(max-width:980px){.valueband-grid{grid-template-columns:1fr;gap:26px}.vb-img{min-height:260px}}
  .timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;position:relative}
  .timeline:before{content:'';position:absolute;top:8px;left:10%;right:10%;height:2px;background:var(--line)}
  .tl-item{text-align:center;position:relative}
  .tl-dot{width:18px;height:18px;border-radius:50%;background:var(--gold);border:3px solid var(--bg);margin:0 auto 14px;z-index:1;position:relative}
  .tl-dot.tl-next{background:var(--blue-soft)}
  .tl-y{font-family:'Oswald';font-weight:700;color:var(--gold);font-size:20px;margin-bottom:4px}
  .tl-t{color:var(--muted);font-size:14px}
  @media(max-width:700px){.timeline{grid-template-columns:1fr;gap:16px}.timeline:before{display:none}}

  .teaser-center{text-align:center}
  .teaser-center .shead{justify-content:center}
  .teaser-center .sub{margin-left:auto;margin-right:auto}
  body.light .follow a{color:#1a2130;border-color:#c9cfda}
  body.light .hero{background:radial-gradient(900px 520px at 22% 40%,rgba(24,123,205,.10),transparent 70%),#ffffff}
  .hero .btn-gold{background:#ffffff;color:#034694;border:none;box-shadow:0 6px 18px rgba(0,0,0,.22)}
  .hero .btn-gold:hover{filter:none;background:#ffffff;color:#034694;box-shadow:0 8px 22px rgba(0,0,0,.28)}
  body.light .hero .btn-gold{background:var(--gold);color:#fff;border:none}
  .hero .follow a{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.06)}
  .hero .follow a:hover{border-color:#ffffff;background:rgba(255,255,255,.16);color:#ffffff}
  body.light .hero h1 .em{color:var(--gold)}
  body.light .hero-claim{color:var(--gold)}
  #kontakt{scroll-margin-top:132px}
  section{scroll-margin-top:120px}

  .hero1{padding:80px 0 76px;background:radial-gradient(700px 300px at 76% 45%,rgba(230,185,61,.16),transparent 70%),#05060a}
  .hero1 .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
  .hero1-h{font-family:'Oswald';text-transform:uppercase;font-weight:700;font-size:58px;line-height:1.06;color:#f4f6fa;text-align:left;margin:0}
  .h1-schema{display:flex;flex-direction:column;align-items:center;gap:12px}
  .hs-node{width:100%;max-width:340px;text-align:center;padding:15px 20px;border-radius:12px;background:rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(230,185,61,.38);font-family:'Oswald';font-size:17px;color:#f4f6fa;display:flex;align-items:center;justify-content:center;gap:9px}
  .hs-node i{color:#e6b93d;font-size:20px}
  .hs-node{cursor:pointer;transition:border-color .15s,background .15s}
  .hs-node:hover{border-color:#e6b93d;background:rgba(230,185,61,.10)}
  .hs-result{cursor:pointer;transition:filter .15s}
  .hs-result:hover{filter:brightness(1.12)}
  .hs-plus{font-family:'Oswald';font-size:22px;color:#e6b93d;line-height:1}
  .hs-eq{font-family:'Oswald';font-size:26px;color:#e6b93d;line-height:1}
  .hs-result{width:100%;max-width:340px;text-align:center;padding:20px;border-radius:12px;background:rgba(230,185,61,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #e6b93d;font-family:'Oswald';font-weight:700;font-size:28px;color:#e6b93d;letter-spacing:.02em;box-shadow:0 0 42px rgba(230,185,61,.22)}
  @media(max-width:980px){.hero1{padding:88px 0 72px}.hero1 .wrap{grid-template-columns:1fr;gap:32px}.hero1-h{text-align:center;font-size:34px}}


  .sec-blue{background:#034694 !important}
  .sec-blue .title,.sec-blue h2,.sec-blue h3{color:#fff}
  .sec-blue .sub,.sec-blue p{color:#dbe4f2}
  .sec-blue .num{color:#05060a}
  .sec-blue .btn-ghost{border-color:rgba(255,255,255,.55);color:#fff}
  .sec-blue .btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}
  .teaser-logos{display:flex;gap:30px;align-items:center;justify-content:center;margin-top:20px}
  .teaser-logos .plogo{margin-left:0;height:34px}
  body.light .sec-blue{background:var(--bg2) !important}
  body.light .sec-blue .num{color:var(--gold)}
  body.light .sec-blue .title,body.light .sec-blue h2,body.light .sec-blue h3{color:#11151f}
  body.light .sec-blue .sub,body.light .sec-blue p{color:#4a515f}
  body.light .sec-blue .btn-ghost{border-color:#c7cdda;color:#11151f}
  body.light .teaser-logos .plogo-bc21{background-image:var(--logo-bc21-dark)}
  body.light .teaser-logos .plogo-tph{background-image:var(--logo-tph-dark)}
  /* VIZE superhero + rozcestnik */
  .vhero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(130% 100% at 50% -12%, #14161d 0%, #05060a 62%)}
  .vhero .wrap{position:relative;z-index:2;max-width:920px;margin:0 auto;text-align:center;padding:96px 24px 48px}
  .vlogo{display:block;width:clamp(240px,55vw,725px);height:clamp(86px,20vw,260px);margin:0 auto 44px;background:var(--logo) center/contain no-repeat}
  .vhero h1{font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(36px,5.6vw,72px);line-height:1.12;letter-spacing:-.005em;color:#ffffff;margin:0 0 36px}
  .vhero h1 .hl{color:#e6b93d}
  .vhero .vlead{font-family:'Inter',sans-serif;font-weight:400;font-size:clamp(16px,1.4vw,19px);line-height:1.65;color:#ffffff;max-width:740px;margin:0 auto 51px;text-wrap:pretty}
  .vlead-end{display:block;margin-top:14px}
  .vpunch{font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(23px,3.2vw,38px);line-height:1.12;color:#e6b93d;margin:0 auto 56px;max-width:840px}
  .vpunch .wt{color:#ffffff}
  .vhero .vsub{font-family:'Inter',sans-serif;font-weight:400;font-size:16px;line-height:1.65;color:#ffffff;max-width:680px;margin:0 auto 38px}
  .vcta{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}
  .vcta .btn{width:280px;text-align:center}
  .vhero .btn{padding:14px 26px;font-size:15px}
  .vhero .btn-gold{background:#e6b93d;color:#05060a;border:none}
  .vhero .btn-gold:hover{background:#f0c957}
  .vhero .btn-ghost{background:transparent;color:#ffffff;border:1px solid rgba(255,255,255,.55)}
  .vhero .btn-ghost:hover{border-color:#e6b93d;color:#e6b93d}
  .vclaim{font-family:'Oswald',sans-serif;font-weight:700;letter-spacing:.04em;text-transform:none;color:#e6b93d;font-size:clamp(23px,3.2vw,38px);line-height:1.06;margin-top:4px}
  .vglow{position:absolute;inset:0;z-index:1;pointer-events:none}
  .vglow::before{content:"";position:absolute;width:min(680px,92vw);height:680px;left:50%;top:-200px;transform:translateX(-50%);background:radial-gradient(circle, rgba(230,185,61,.16), transparent 66%)}
  .vbrand{background:transparent;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 24px}
  body.light .vbrand{background:transparent}
  .vbrand .wrap{margin:0 auto}
  .vword{font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.005em;color:#ffffff;font-size:clamp(23px,3.2vw,38px);line-height:1.12;margin:0 auto}
  body.light .vword{color:#11151f}
  .vbrand .vclaim{color:#ffffff}
  .vbrand .vclaim::before{background:#ffffff}
  .vroz{padding:44px 0 120px;background:#05060a}
  .vroz-head{text-align:center;max-width:640px;margin:0 auto}
  .vroz-eye{font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.24em;font-size:13px;font-weight:600;color:#e6b93d;display:block;margin-bottom:12px}
  .vroz-head h2{font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(24px,3vw,34px);color:#ffffff;margin:0}
  .vroz .rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}
  .rcard{display:flex;flex-direction:column;padding:28px 24px;border:1.5px solid #e6b93d;border-radius:16px;background:rgba(255,255,255,.04);transition:transform .2s,border-color .2s;cursor:pointer;text-decoration:none}
  .rcard:hover{border-color:#f0c957;transform:translateY(-4px)}
  .rcard .ric{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(230,185,61,.14);color:#e6b93d;font-size:23px;margin-bottom:18px}
  .rcard h3{font-family:'Oswald',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:18px;margin:0 0 16px;color:#ffffff}
  .rcard p{font-family:'Inter',sans-serif;font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:#ffffff;margin:0}
  .rcard .rarrow{margin-top:auto;padding-top:18px;color:#e6b93d;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:15px;font-weight:600}
  @media(max-width:600px){.vhero .wrap{padding:74px 20px 37px}.vlogo{margin-bottom:32px}}
  /* VIZE light-mode variants */
  body.light .vhero{background:radial-gradient(120% 90% at 50% -12%, #eef2f8 0%, var(--bg) 60%)}
  body.light .vhero h1{color:#11151f}
  body.light .vhero h1 .hl{color:#034694}
  body.light .vhero .vlead{color:#3a4150}
  body.light .vpunch{color:#034694}
  body.light .vpunch .wt{color:#11151f}
  body.light .vhero .btn-ghost{color:#11151f;border-color:#c7cdda}
  body.light .vhero .btn-ghost:hover{border-color:#034694;color:#034694}
  body.light .vroz{background:#eef1f6}
  body.light .rcard{background:#ffffff}
  body.light .rcard{border-color:#d4a520}
body.light .rcard:hover{border-color:#b08a1e}
  body.light .rcard h3{color:#11151f}
  body.light .rcard p{color:#3a4150}
  body.light .rcard .ric{background:rgba(3,70,148,.10);color:#034694}
  body.light .rcard .rarrow{color:#034694}
  .hero5{background:transparent;text-align:center;padding:clamp(60px,10vw,110px) 24px}
  .hero5 h2{font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;color:var(--gold);font-size:clamp(30px,5vw,58px);letter-spacing:.06em;margin:0}
  body.light .hero5{background:transparent}
  .menutgl{display:none;background:none;border:1px solid var(--line);border-radius:8px;color:var(--text);padding:7px 10px;cursor:pointer;font-size:20px;line-height:1}
  @media(max-width:980px){
    .menutgl{display:inline-flex;align-items:center}
    body.navopen .navlinks{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#05060a;border-bottom:1px solid var(--line);box-shadow:0 24px 40px rgba(0,0,0,.5);padding:22px 26px;gap:18px;z-index:40;font-size:16px}
    body.light.navopen .navlinks{background:#ffffff}
  }
  @media(max-width:980px){
    .vroz .rgrid{grid-template-columns:repeat(2,1fr)}
    .navcta .btn{font-size:12px;padding:9px 12px;white-space:nowrap}
    .navcta{gap:8px}
  }
  @media(max-width:640px){
    .vroz .rgrid{grid-template-columns:1fr}
    .vcta{flex-direction:column}
    .offers{grid-template-columns:1fr}
  }
  /* v111: centrovani obsahu na Leadership (mimo .multichat-band a .valueband) */
  #view-home section:not(.multichat-band):not(.valueband){text-align:center}
  #view-home section:not(.multichat-band):not(.valueband) .shead{justify-content:center}
  #view-home section:not(.multichat-band):not(.valueband) .title,
  #view-home section:not(.multichat-band):not(.valueband) .sub,
  #view-home section:not(.multichat-band):not(.valueband) p{margin-left:auto;margin-right:auto}
  #view-home section:not(.multichat-band):not(.valueband) :is(.ic,.ric,.ssn){margin-left:auto;margin-right:auto}
  #view-home .hero1-h{text-align:center}
  #view-home .hero1 p{text-align:center}
  /* v112: docentrovani Leadership */
  #view-home section:not(.multichat-band):not(.valueband) .cta,
  #view-home section:not(.multichat-band):not(.valueband) .follow{justify-content:center}
  #view-home .statement .big{margin-left:auto;margin-right:auto;border-left:none;border-bottom:3px solid var(--gold);padding-left:0;padding-bottom:18px}
  #view-home .gcard{text-align:center}
  #view-home .hero h1{margin-left:auto;margin-right:auto}

  /* ===== B2B podstranka (vlozeno 3.8.2026) ===== */
  .blk.center{text-align:center}
  .blk.center .sub{margin-left:auto;margin-right:auto}
  .title.lg{font-size:46px}
  .b2bhero{border-top:none;position:relative;overflow:hidden;padding:96px 0 84px}
  .b2bhero::before{content:"";position:absolute;inset:0;background:
     radial-gradient(1000px 460px at 78% -6%,rgba(31,95,191,.20),transparent 60%),
     radial-gradient(760px 420px at 8% 108%,rgba(230,185,61,.12),transparent 60%);
     pointer-events:none}
  .b2bhero .inner{position:relative;max-width:900px}
  .b2bhero h1{font-size:60px;line-height:1.02;font-weight:700;letter-spacing:.004em;margin:6px 0 20px}
  .b2bhero h1 .g{color:var(--gold)}
  .b2bhero .lead{font-size:20px;color:#d7dbe4;max-width:60ch}
  body.light .b2bhero .lead{color:#3a414e}
  .hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:32px}
  .pricechip{display:flex;align-items:center;gap:16px;background:linear-gradient(180deg,rgba(31,95,191,.14),var(--panel));border:1px solid rgba(44,116,224,.4);border-radius:12px;padding:14px 20px}
  .pricechip .tag{font-family:'Oswald';font-size:11px;letter-spacing:.14em;color:var(--blue-soft);text-transform:uppercase}
  .pricechip .amt{font-family:'Oswald';font-size:26px;font-weight:700;line-height:1}
  .pricechip .per{font-size:12px;color:var(--muted)}
  .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2)}
  .strip .row{display:flex;flex-wrap:wrap;gap:14px 46px;justify-content:center;padding:26px 0}
  .strip .st{display:flex;align-items:baseline;gap:10px;font-size:15px;color:var(--muted)}
  .strip .st b{font-family:'Oswald';font-weight:700;font-size:26px;color:var(--gold)}
  .b2bcopy{max-width:70ch;margin-top:26px}
  .b2bcopy p{font-size:17px;color:#d7dbe4;line-height:1.62;margin-bottom:16px}
  body.light .b2bcopy p{color:#3a414e}
  .b2bcopy p:last-child{margin-bottom:0}
  .turn{font-family:'Oswald';font-weight:600;font-size:23px;line-height:1.38;color:var(--text);max-width:52ch;margin-top:32px;border-left:3px solid var(--gold);padding-left:22px}
  .turn em{font-style:normal;color:var(--gold)}
  @media(max-width:640px){.turn{font-size:20px;padding-left:16px}}
  .roi{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:34px}
  .roi-inputs{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px}
  .roi-out{background:linear-gradient(180deg,rgba(230,185,61,.10),var(--panel));border:1px solid rgba(230,185,61,.34);border-radius:16px;padding:28px;display:flex;flex-direction:column}
  .fgrp{font-family:'Oswald';text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--gold);padding-bottom:10px;margin-bottom:18px;border-bottom:1px solid var(--line)}
  .fgrp:not(:first-child){margin-top:28px}
  .fld{margin-bottom:20px}
  .fld:last-child{margin-bottom:0}
  .fld label{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--muted);margin-bottom:9px}
  .fld label b{font-family:'Oswald';font-size:18px;color:var(--text);font-weight:600}
  .fld input[type=range]{width:100%;accent-color:var(--gold);height:4px}
  .roi-out .olbl{font-family:'Oswald';text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--gold);margin-bottom:18px}
  .res{padding:16px 0;border-bottom:1px solid var(--line)}
  .res .top{display:flex;justify-content:space-between;align-items:baseline;gap:14px}
  .res .k{font-size:14.5px;color:var(--muted)}
  .res .v{font-family:'Oswald';font-size:30px;font-weight:700;line-height:1;white-space:nowrap}
  .res.glow .v{color:var(--gold)}
  .res .d{font-size:13.5px;color:var(--muted);margin-top:7px}
  .final{margin-top:auto;padding-top:22px}
  .final .k{font-family:'Oswald';text-transform:uppercase;letter-spacing:.1em;font-size:13px;color:var(--muted)}
  .final .v{font-family:'Oswald';font-size:38px;font-weight:700;line-height:1.05;margin-top:5px;color:var(--gold)}
  .final .v.neu{color:var(--text);font-size:29px}
  .final .n{font-size:13.5px;color:var(--muted);line-height:1.55;margin-top:10px}
  @media(max-width:640px){.final .v{font-size:32px}}
  .disc{font-size:12.5px;color:var(--muted);font-style:italic;margin-top:16px;text-align:center}
  @media(max-width:860px){.roi{grid-template-columns:1fr}}
  .scen{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}
  .sc{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px;display:flex;flex-direction:column}
  .sc .sic{font-size:26px;color:var(--gold);margin-bottom:14px}
  .sc h3{font-family:'Oswald';font-size:19px;font-weight:600;margin-bottom:16px}
  .ba{display:flex;gap:12px;margin-bottom:12px}
  .ba .b2bbadge{flex:0 0 auto;width:44px;font-family:'Oswald';font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 0;text-align:center;border-radius:6px;height:fit-content}
  .ba.before .b2bbadge{color:#e08a8a;border:1px solid rgba(224,138,138,.4)}
  .ba.after .b2bbadge{color:var(--gold);border:1px solid rgba(230,185,61,.5)}
  .ba p{font-size:14.5px;color:#d7dbe4;line-height:1.5}
  body.light .ba p{color:#3a414e}
  body.light .ba.before .b2bbadge{color:#b0413e;background:rgba(176,65,62,.10);border-color:rgba(176,65,62,.30)}
  body.light .ba.after .b2bbadge{color:var(--gold);background:rgba(10,90,181,.10);border-color:rgba(10,90,181,.30)}
  .sc .impact{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}
  .sc .impact b{color:var(--text);font-family:'Oswald';font-weight:600}
  @media(max-width:860px){.scen{grid-template-columns:1fr}}
  .powered.three{grid-template-columns:repeat(3,1fr)}
  @media(max-width:860px){.powered,.powered.three{grid-template-columns:1fr}}
  .agenda-lbl{font-family:'Oswald';font-size:13px;letter-spacing:.1em;color:var(--gold);margin:34px 0 14px}
  .beliefs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}
  .bl{border:1px solid var(--line);border-radius:14px;padding:26px;background:var(--panel)}
  .bl .n{font-family:'Oswald';font-size:13px;color:var(--gold);letter-spacing:.12em}
  .bl h3{font-family:'Oswald';font-size:21px;font-weight:600;margin:8px 0 10px}
  .bl p{font-size:15px;color:#c9cfda;line-height:1.6}
  body.light .bl p{color:#3a414e}
  @media(max-width:860px){.beliefs{grid-template-columns:1fr}}
  .priceblk{text-align:center;background:linear-gradient(180deg,rgba(31,95,191,.12),var(--panel));border:1px solid rgba(44,116,224,.38);border-radius:18px;padding:44px 32px;max-width:640px;margin:0 auto}
  .priceblk .tag{font-family:'Oswald';font-size:12px;letter-spacing:.14em;color:var(--blue-soft);text-transform:uppercase}
  .priceblk .amt{font-family:'Oswald';font-size:54px;font-weight:700;line-height:1;margin:10px 0 4px}
  .priceblk .per{color:var(--muted);font-size:14px}
  .incl{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;margin:26px auto 30px;max-width:520px}
  .incl span{font-size:14px;color:#c9cfda;display:flex;align-items:center;gap:8px}
  body.light .incl span{color:#3a414e}
  .incl i{color:var(--gold)}
  .pricenote{font-size:12.5px;color:var(--muted);line-height:1.55;max-width:44ch;margin:18px auto 0}
  @media(max-width:640px){.b2bhero h1{font-size:40px}.title.lg{font-size:34px}.b2bhero{padding:64px 0 56px}}

  /* ===== opravy citelnosti ve svetlem rezimu (3.8.2026) ===== */
  body.light .statement .sig strong{color:#0f1420}
  body.light .note b{color:#12325c}
  body.light .golden b{color:#3a2f0e}
  body.light .partners span{color:#0f1420}
  body.light .vhero .vsub{color:#3a4150}
  body.light .vbrand .vclaim{color:#11151f}
  body.light .vbrand .vclaim::before{background:#11151f}
  body.light .vroz-head h2{color:#11151f}

  /* ===== pas statistik pod hero (3.8.2026) ===== */
  .herostats{grid-column:1/-1;display:flex;justify-content:center;align-items:baseline;gap:52px;flex-wrap:wrap;margin-top:16px;padding-top:32px;border-top:1px solid var(--line);font-family:'Oswald';font-size:16.5px;letter-spacing:.08em;color:var(--muted)}
  .herostats b{color:var(--gold);font-size:27px;font-weight:700;letter-spacing:0}
  @media(max-width:860px){.herostats{gap:34px}}
  @media(max-width:640px){.herostats{gap:22px 26px;font-size:14px;padding-top:26px}.herostats b{font-size:21px}}

  /* ===== multichat, prepinani situaci (3.8.2026) ===== */
  .mcb.q{cursor:pointer;position:relative;transition:border-color .16s,background .16s}
  .mcb.q:hover,.mcb.q:focus-visible{border-color:var(--gold-soft);outline:none}
  .mcb.q .who{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:8px}
  .qme{font-size:14px;letter-spacing:.14em;color:#aeb5c2}
  body.light .qme{color:#5b6270}
  .qhint{font-family:'Oswald';font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);opacity:.7;display:flex;align-items:center;gap:5px;transition:opacity .16s}
  .qhint i{font-size:13px;transition:transform .16s}
  .mcb.q:hover .qhint{opacity:1}
  .mcb.q:hover .qhint i{transform:translateX(3px)}
  .mccaret{display:inline-block;width:2px;height:.95em;vertical-align:-2px;margin-left:2px;background:var(--gold);animation:mccur .9s steps(1) infinite}
  @keyframes mccur{50%{opacity:0}}
  .mcb.think p{color:var(--muted);letter-spacing:.25em}
  .mcb.ans p{animation:mcin .26s ease both}
  @keyframes mcin{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
  @media(prefers-reduced-motion:reduce){.mccaret{animation:none}.mcb.ans p{animation:none}}

  /* ===== motto Courage to lead: stejny princip jako .motto, zlata aura na textu (3.8.2026) ===== */
  .vbrand,.hero5,body.light .vbrand,body.light .hero5{
    background:transparent;
    padding:clamp(72px,9vw,116px) 24px;
    text-align:center;
    display:block;
    border:none}
  .vbrand .wrap,.hero5 .wrap{margin:0 auto}
  .vword,.hero5 h2{
    font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;
    font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:.02em;
    color:#fff;margin:0 auto;
    text-shadow:0 0 16px rgba(230,185,61,.55),0 0 52px rgba(230,185,61,.42),0 0 108px rgba(230,185,61,.22)}
  body.light .vword,body.light .hero5 h2{
    color:#0f1420;
    text-shadow:0 0 30px rgba(230,185,61,.62),0 0 68px rgba(230,185,61,.34)}
  /* citelnost podtitulu v sekci Leadership je cesta */
  body.light .motto p{color:#5b6270}
  body.light .pr p{color:#3a414e}
  body.light .pl ul{color:#3a414e}
  body.light .vroz-eye{color:#034694}

  /* ===== press kit (pro média) ===== */
  .pkgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}
  .pkitem{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg2);display:flex;flex-direction:column}
  .pkitem img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}
  .pkitem.pklogo img{aspect-ratio:4/3;object-fit:contain;background:#fff;padding:18px}
  .pkitem .pkcap{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line)}
  .pkitem .pkcap a{color:var(--gold);text-decoration:none;font-family:'Oswald';letter-spacing:.04em;font-size:11.5px;text-transform:uppercase;white-space:nowrap}
  .pkitem .pkcap a:hover{text-decoration:underline}
  @media(max-width:820px){.pkgrid{grid-template-columns:repeat(2,1fr)}}
  .colorswatches{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px}
  .cswatch{width:118px}
  .cswatch .sw{height:70px;border-radius:8px;border:1px solid var(--line)}
  .cswatch .lbl{margin-top:8px;font-size:13px;color:var(--text)}
  .cswatch .hex{font-family:'Oswald';font-size:12.5px;color:var(--muted);letter-spacing:.04em}
  .typesample{margin-top:18px;padding:26px 28px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--panel),var(--bg2))}
  .typesample .tlabel{font-family:'Oswald';font-size:12px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-bottom:6px}
  .typesample .theading{font-family:'Oswald';font-weight:700;font-size:28px;margin-bottom:18px}
  .typesample .tsub{font-size:22px;font-weight:600;margin-bottom:18px}
  .typesample .tbody{font-size:15px;color:var(--muted)}
  /* ===== zásady / legal text ===== */
  .legal h2{font-family:'Oswald';font-size:19px;margin:34px 0 10px}
  .legal h2:first-child{margin-top:0}
  .legal p,.legal li{font-size:15px;line-height:1.6;color:var(--muted)}
  .legal ul{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}
  .legal b{color:var(--text)}
  .legal a{color:var(--gold)}

  /* uvodni blok podstranky s fotkou jako podkladem (10.8.2026) */
  .lead-photo{
    position:relative;
    display:flex;
    align-items:center;
    min-height:clamp(520px,40vw,700px);
    padding:clamp(72px,7vw,96px) 0;
    background-color:#05060a;
    background-image:linear-gradient(90deg, rgba(5,6,10,.95) 0%, rgba(5,6,10,.88) 34%, rgba(5,6,10,.55) 68%, rgba(5,6,10,.34) 100%), url("media/petr-cech-stadion.jpg");
    background-size:cover;
    background-position:center 8%;
    background-repeat:no-repeat;
    border-bottom:1px solid var(--line)}
  @supports (background-image: image-set(url("media/petr-cech-stadion.webp") type("image/webp"))){
    .lead-photo{background-image:linear-gradient(90deg, rgba(5,6,10,.95) 0%, rgba(5,6,10,.88) 34%, rgba(5,6,10,.55) 68%, rgba(5,6,10,.34) 100%), image-set(url("media/petr-cech-stadion.webp") type("image/webp"), url("media/petr-cech-stadion.jpg") type("image/jpeg"))}
  }
  .lead-photo .wrap{position:relative;width:100%}
  .lead-photo .num{color:var(--gold)}
  .lead-photo .title{color:#fff;max-width:30ch}
  .lead-photo .sub{color:#dfe3ec;max-width:54ch;margin-bottom:0}
  body.light .lead-photo .title{color:#fff}
  body.light .lead-photo .sub{color:#dfe3ec}
  body.light .lead-photo .num{color:var(--gold-soft)}
  /* na sirokych monitorech cover zoomuje prilis, fotku proto vysadime na plnou vysku vpravo */
  @media(min-width:1700px){
    .lead-photo{background-size:auto 100%;background-position:right center}
  }
  @media(max-width:860px){
    .lead-photo{min-height:clamp(420px,58vw,560px);background-position:70% 8%}
    .lead-photo .title,.lead-photo .sub{max-width:none}
  }

  /* svetly rezim: chipy s tematy na B2B strance (10.8.2026) */
  body.light .exp{color:#0f1420;background:#eef1f6;border-color:#dfe3ea}

  /* leadership.html: druhy nadpis v hero sekci uz neni h1, styl zustava (10.8.2026) */
  .hero .hero-h2{font-size:70px;max-width:13ch}
  .hero .hero-h2 .em{color:#05060a}
  body.light .hero .hero-h2 .em{color:var(--gold)}
  @media(max-width:860px){.hero .hero-h2{font-size:46px}}

  /* ===== RESPONZIVITA: tablet, mobil, siroke monitory, fotky, sekce (11.8.2026) ===== */

  /* fotky a vektory nikdy nepreteknou svuj kontejner */
  img,svg{max-width:100%;height:auto}

  /* siroke monitory: o neco sirsi obsahovy sloupec */
  @media(min-width:1600px){
    .wrap{max-width:1300px}
  }

  /* fotobannery na celou sirku (cover pozadi): plynule vice vysky na sirokych monitorech = min. orezavani, mene mistrata na mobilu */
  .hero{padding:clamp(72px,12vw,132px) 0 clamp(64px,10vw,122px)}
  .ambition{padding:clamp(90px,11vw,170px) 0}
  .jhero{padding:clamp(80px,9vw,140px) 0}
  .join.photo{padding:clamp(90px,10vw,150px) 0}
  .leaders-hero{padding:clamp(56px,10vw,96px) 0 clamp(48px,8vw,80px)}

  /* sekce, ktere dosud nemely zadne mobilni doladeni odsazeni */
  @media(max-width:640px){
    section.blk{padding:48px 0}
    .motto{padding:64px 0}
    .join{padding:64px 0}
    .photoband{padding:64px 0}
  }

  /* fotky s pevnou vyskou, ktere na mobilu zbytecne zabiraly moc mista */
  @media(max-width:640px){
    .founder .fimg{height:220px}
    .leader .ph{height:260px}
  }

  /* nadpisy bez jakehokoli mobilniho doladeni */
  @media(max-width:640px){
    .join h2{font-size:26px}
    .quote blockquote{font-size:24px}
    .priceblk .amt{font-size:40px}
  }

  /* dlouhy claim se na uzkych mobilech nesmi zalamovat mimo obrazovku (byl na nowrap) */
  @media(max-width:480px){
    .hero-claim{white-space:normal}
  }

  /* extra jemne doladeni pro velmi male mobily */
  @media(max-width:480px){
    .wrap{padding:0 18px}
    .pkgrid,.egallery{grid-template-columns:1fr}
    .hero h1,.hero .hero-h2,.ldr-hero h1{font-size:34px}
    .leaders-hero h1,.leaders-hero h2{font-size:28px}
    .b2bhero h1{font-size:30px}
    .hero1-h{font-size:28px}
    .amb-num{font-size:44px}
    .motto h2{font-size:24px}
    .join h2{font-size:22px}
    .quote blockquote{font-size:20px}
    .pl .amt{font-size:30px}
  }

  /* ===== cookie modal (18.8.2026) ===== */
  #cookies{scroll-margin-top:140px}
  .cookie-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;min-height:100vh;z-index:200;background:rgba(0,0,0,.85);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .3s ease}
  .cookie-overlay.show{opacity:1;pointer-events:auto}
  .cookiebar{background:#0e111a;border:1px solid var(--line);border-radius:16px;padding:32px;max-width:480px;width:100%;display:flex;flex-direction:column;gap:20px;box-shadow:0 24px 60px rgba(0,0,0,.6)}
  .cookiebar .cb-title{font-family:'Oswald',sans-serif;font-weight:600;text-transform:uppercase;font-size:18px;letter-spacing:.06em;color:#fff;margin:0}
  .cookiebar .cb-text{font-size:14px;color:#cfd4de;line-height:1.6;margin:0}
  .cookiebar .cb-text a{color:var(--gold);text-decoration:underline}
  .cookiebar .cb-actions{display:flex;gap:10px;flex-wrap:wrap}
  .cookiebar .cb-actions .btn{flex:1;text-align:center;padding:11px 18px;font-size:13px}
  body.light .cookiebar{background:#ffffff;border-color:#e2e6ee}
  body.light .cookiebar .cb-title{color:#11151f}
  body.light .cookiebar .cb-text{color:#3a414e}
  @media(max-width:480px){
    .cookiebar{padding:24px 20px}
  }

  /* socialni ikonky v patce misto textu (11.8.2026) */
  .social{align-items:center}
  .social a{display:inline-flex;align-items:center;justify-content:center}
  .social a i{font-size:19px;line-height:1}

  /* oprava: <button> ma v prohlizeci vlastni bile pozadi, ktere prebilo .btn-ghost (11.8.2026) */
  .cookiebar button{-webkit-appearance:none;appearance:none;font:inherit;cursor:pointer;border-style:solid;border-width:1px}
  .cookiebar .btn-ghost{background:transparent}
  .cookiebar .btn-gold{background:var(--gold);border-color:var(--gold)}
