/* O BCU - style specyficzne dla podstrony (1:1 z projektu) */
.thumb{position:relative;aspect-ratio:16 / 9;background:#12115e;display:flex;align-items:center;justify-content:center;border:0;padding:0;width:100%;cursor:pointer;color:#ffffff;font:inherit;border-radius:12px}
.thumb:hover .play{transform:scale(1.08);background:#e39b2d}
.play{width:72px;height:72px;border-radius:999px;background:#ffffff;color:#12115e;display:flex;align-items:center;justify-content:center;transition:transform .15s}
.player{aspect-ratio:16 / 9;background:#000000;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#c8cdf0;text-align:center;padding:24px;box-sizing:border-box}
.fn{padding:24px;border:1px solid #d3dbe4;border-radius:12px;display:flex;flex-direction:column;gap:10px}
.fn-n{width:40px;height:40px;border-radius:999px;background:#12115e;color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:700}
.who{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:#e4f0f8;color:#12115e;font-weight:500}
.goals{counter-reset:g;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.goals li{counter-increment:g;display:flex;gap:16px}
.goals li::before{content:counter(g);flex:none;width:32px;height:32px;border-radius:999px;border:2px solid #12115e;color:#12115e;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center}
.btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;background:#12115e;color:#ffffff;text-decoration:none;font:inherit;font-weight:600;font-size:16px;border:2px solid #12115e;cursor:pointer}
.btn:hover{background:#0b5cad;border-color:#0b5cad;color:#ffffff}
.btn-ghost{background:#ffffff;color:#12115e}
.btn-ghost:hover{background:#e4f0f8;color:#12115e;border-color:#12115e}

/* Klasy wydzielone z atrybutów style="" w szablonach */
.ob-box1{padding-top:48px;padding-bottom:72px;display:flex;flex-direction:column;gap:64px}
.ob-sec1{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}
.ob-box2{flex:1 1 460px;min-width:0}
.ob-h2-1{margin:0 0 14px;font-size:30px;font-weight:600;color:#12115e}
.ob-txt1{margin:0 0 14px}
.ob-txt2{margin:0}
.ob-box3{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:10px}
.ob-txt3{margin:0;font-size:15px;color:#4a4f5c}
.ob-h2-2{margin:0 0 8px;font-size:30px;font-weight:600;color:#12115e}
.ob-txt4{margin:0 0 24px;max-width:760px;color:#2b2f3a}
.ob-list1{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(240px, 100%), 1fr));gap:16px}
.ob-span1{font-size:19px;font-weight:600;color:#12115e}
.ob-h2-3{margin:0 0 16px;font-size:30px;font-weight:600;color:#12115e}
.ob-list2{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ob-sec2{display:flex;flex-wrap:wrap;gap:40px;align-items:center}
.ob-box4{flex:1 1 400px;min-width:0}
.ob-txt5{margin:0;display:flex;gap:10px;align-items:flex-start;padding:14px 16px;background:#e4f0f8;border-radius:10px}
.ob-ico1{flex:none;margin-top:2px}
.ob-box5{flex:1 1 460px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}
.ob-box6{grid-column:span 2;aspect-ratio:16 / 9;border-radius:10px;background:#eef3f8;display:flex;align-items:center;justify-content:center;color:#12115e}
.ob-box7{aspect-ratio:4 / 3;border-radius:10px;background:#eef3f8;display:flex;align-items:center;justify-content:center;color:#12115e}
.ob-sec3{background:#f6f8fa;border-radius:14px;padding:36px}
.ob-txt6{margin:0 0 24px;color:#2b2f3a}
.ob-box8{aspect-ratio:21 / 9;border-radius:12px;background:#e4f0f8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center}
.ob-txt7{margin:0;max-width:520px;color:#2b2f3a}
.ob-box9{aspect-ratio:21 / 9}
.ob-h2-4{margin:0 0 20px;font-size:30px;font-weight:600;color:#12115e}
.ob-list3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(300px, 100%), 1fr));gap:24px}
.ob-item1{display:flex;flex-direction:column;gap:10px}
.ob-span2{width:60px;height:60px}
.ob-h3-1{margin:0;font-size:18px;color:#12115e}
.ob-aside1{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding:32px;border-radius:12px;background:#12115e;color:#ffffff}
.ob-box10{flex:1 1 520px}
.ob-h2-5{margin:0 0 6px;font-size:26px;font-weight:600}
.ob-txt8{margin:0;color:#dfe3f5}
.ob-box11{display:flex;flex-wrap:wrap;gap:12px}
.ob-link1,.ob-link1:hover{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:999px;background:#ffffff;color:#12115e;font-weight:600;text-decoration:none}
.ob-link2,.ob-link2:hover{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:999px;border:2px solid #ffffff;color:#ffffff;font-weight:600;text-decoration:none}
.thumb-bg{position:absolute;inset:0}.thumb .play{position:relative}
