/* AI4Trening V19.00 — Cinematic Product Story */
.fx19{padding:90px 0!important;background:linear-gradient(180deg,#050a07,#061009 58%,#050a07)!important;border-top:1px solid rgba(255,255,255,.05);overflow:hidden}
.fx19-head{max-width:820px;margin-bottom:40px}.fx19-eyebrow{color:#ceff5d;font-size:10px;font-weight:950;letter-spacing:.16em}.fx19-head h2{margin:10px 0 12px;color:#f6f9f7;font-size:clamp(42px,5.6vw,68px);line-height:.94;letter-spacing:-.06em}.fx19-head p{margin:0;color:#aab5ad;font-size:17px;line-height:1.6;max-width:680px}
.fx19-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:start}.fx19-copy{display:grid;gap:12px}.fx19-step{min-height:230px;border:1px solid rgba(255,255,255,.07);border-radius:26px;padding:24px;background:rgba(255,255,255,.018);opacity:.44;transform:scale(.985);transition:opacity .28s ease,transform .28s ease,border-color .28s ease,background .28s ease}.fx19-step.is-active{opacity:1;transform:scale(1);border-color:rgba(183,255,0,.18);background:radial-gradient(100% 100% at 100% 0,rgba(183,255,0,.07),transparent 68%),linear-gradient(145deg,#111d15,#07100a)}.fx19-step small{color:#d6ff77;font-size:9px;font-weight:950;letter-spacing:.14em}.fx19-step h3{margin:10px 0 9px;color:#f4f7f5;font-size:28px;line-height:1.02;letter-spacing:-.045em}.fx19-step p{margin:0;color:#9fa9a1;line-height:1.55}.fx19-tags,.fx19-mini{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.fx19-tags span,.fx19-mini b{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.025);color:#b8c2ba;font-size:9px;font-weight:900}
.fx19-device-wrap{position:sticky;top:104px;min-height:640px}.fx19-device{position:relative;min-height:590px;border:1px solid rgba(255,255,255,.10);border-radius:34px;background:radial-gradient(85% 70% at 100% 0,rgba(183,255,0,.07),transparent 65%),linear-gradient(155deg,#101b13,#061009);box-shadow:0 42px 110px rgba(0,0,0,.40),inset 0 1px rgba(255,255,255,.04);overflow:hidden}.fx19-device-top{height:54px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:10px;color:#cad3cc;font-size:9px;font-weight:900;letter-spacing:.1em}.fx19-device-top i{width:6px;height:6px;border-radius:50%;background:#b7ff00;box-shadow:0 0 14px rgba(183,255,0,.28)}.fx19-device-top span:last-child{margin-left:auto;color:#8f9b92}
.fx19-screen{position:absolute;inset:54px 0 0;display:grid;place-items:stretch}.fx19-screen[hidden]{display:none}.fx19-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fx19-screen-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,9,6,.06),rgba(4,9,6,.24) 42%,rgba(4,9,6,.92) 100%)}.fx19-screen-copy,.fx19-recovery{position:absolute;left:26px;right:26px;bottom:26px;display:grid;gap:7px}.fx19-screen-copy small,.fx19-recovery small,.fx19-summary small,.fx19-player small,.fx19-progress small{color:#d7ff79;font-size:9px;font-weight:950;letter-spacing:.13em}.fx19-screen-copy strong,.fx19-recovery strong{color:#fff;font-size:32px;line-height:.98;letter-spacing:-.05em}.fx19-screen-copy span,.fx19-recovery span{color:#b0bbb3;font-size:12px}
.fx19-week-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:24px}.fx19-week-grid span{min-height:88px;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:14px;background:rgba(255,255,255,.022);display:grid;align-content:space-between}.fx19-week-grid span.is-focus{border-color:rgba(183,255,0,.26);background:rgba(183,255,0,.065)}.fx19-week-grid b{color:#8e9a90;font-size:8px;letter-spacing:.12em}.fx19-week-grid em{font-style:normal;color:#eef3ef;font-size:15px;font-weight:850}.fx19-summary{margin:0 24px 24px;padding:18px;border-radius:20px;background:rgba(183,255,0,.055);border:1px solid rgba(183,255,0,.13);display:grid;gap:5px}.fx19-summary strong{color:#eef3ef;font-size:20px;line-height:1.1}
.fx19-player{padding:34px;display:flex;flex-direction:column;justify-content:center;min-height:100%}.fx19-player>strong{color:#fff;font-size:54px;letter-spacing:-.06em;line-height:.9;margin:8px 0 28px}.fx19-player-line{display:grid;gap:8px}.fx19-player-line i{display:block;height:7px;border-radius:999px;width:var(--w);background:linear-gradient(90deg,#6c9d00,#b7ff00)}.fx19-player-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0}.fx19-player-stats span{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.025)}.fx19-player-stats b{display:block;color:#f3f7f4;font-size:18px}.fx19-player-stats em{display:block;margin-top:4px;color:#8f9b92;font-size:8px;font-style:normal}.fx19-player button{min-height:58px;border:0;border-radius:17px;background:linear-gradient(180deg,#d8ff77,#b7ff00 58%,#9ee300);color:#071008;font-weight:950}
.fx19-progress{padding:34px;display:flex;flex-direction:column;justify-content:center;min-height:100%}.fx19-progress>strong{color:#fff;font-size:40px;line-height:.98;letter-spacing:-.05em;margin:8px 0 26px}.fx19-progress-bars{height:220px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end}.fx19-progress-bars i{height:var(--h);border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,#d8ff77,#b7ff00 60%,#6e9d00)}.fx19-progress-foot{display:flex;justify-content:space-between;gap:12px;margin-top:20px;color:#98a49b;font-size:10px}
.fx19-notice{margin:12px 18px 0;padding:13px 15px;border-radius:18px;border:1px solid rgba(183,255,0,.13);background:rgba(9,16,11,.92);display:flex;gap:10px;align-items:center;box-shadow:0 18px 44px rgba(0,0,0,.24)}.fx19-notice>span{width:10px;height:10px;border-radius:50%;background:#b7ff00;box-shadow:0 0 16px rgba(183,255,0,.28)}.fx19-notice div{display:grid;gap:2px}.fx19-notice small{color:#7f8b82;font-size:8px;font-weight:950;letter-spacing:.12em}.fx19-notice strong{color:#dfe6e1;font-size:12px}
.fx19-close{margin-top:46px;border:1px solid rgba(183,255,0,.16);border-radius:30px;padding:30px;background:radial-gradient(80% 130% at 100% 0,rgba(183,255,0,.12),transparent 68%),linear-gradient(145deg,#142118,#07100a);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.fx19-close small{color:#d7ff78;font-size:9px;font-weight:950;letter-spacing:.14em}.fx19-close h3{margin:7px 0 0;color:#f5f8f6;font-size:38px;letter-spacing:-.05em}.fx19-close a{min-height:58px;padding:0 18px;border-radius:18px;background:linear-gradient(180deg,#d8ff77,#b7ff00 58%,#9ee300);color:#071008;display:flex;align-items:center;gap:24px;font-weight:950}
@media(max-width:900px){.fx19-story{grid-template-columns:1fr}.fx19-device-wrap{position:relative;top:auto;min-height:auto}.fx19-copy{order:2}.fx19-device-wrap{order:1}.fx19-step{min-height:auto}.fx19-close{grid-template-columns:1fr}.fx19-close a{justify-content:space-between}}
@media(max-width:640px){.fx19{padding:60px 0!important}.fx19-head h2{font-size:clamp(40px,11vw,56px)}.fx19-head p{font-size:15px}.fx19-device{min-height:520px;border-radius:26px}.fx19-device-wrap{min-height:auto}.fx19-screen{inset:54px 0 0}.fx19-week-grid{padding:18px}.fx19-player{padding:24px}.fx19-player>strong{font-size:44px}.fx19-player-stats{grid-template-columns:1fr}.fx19-progress{padding:24px}.fx19-progress-bars{height:180px}.fx19-step{padding:20px;border-radius:22px}.fx19-close{padding:22px;border-radius:24px}.fx19-close h3{font-size:31px}.fx19-notice{margin:10px 10px 0}}
@media(prefers-reduced-motion:reduce){.fx19-step{transition:none!important;transform:none!important}}
