.ps-ht{background:#F4F7FC;color:#0D1B3A;font-family:'Noto Sans Armenian','Noto Sans',system-ui,sans-serif;padding:48px 16px 72px}
.ps-ht *{box-sizing:border-box}
.ps-ht__wrap{max-width:1160px;margin:0 auto}
.ps-ht__eyebrow{font-size:14px;font-weight:700;color:#2457D6;letter-spacing:.06em}
.ps-ht__title{margin:12px 0 0;font-size:44px;line-height:1.12;font-weight:800;letter-spacing:-.015em;outline:none}
.ps-ht__lead{margin:14px 0 0;max-width:680px;font-size:18px;line-height:1.6;color:#40537A}
.ps-ht__stage{margin-top:36px;background:#0D1B3A;border-radius:26px;overflow:hidden;box-shadow:0 24px 50px rgba(13,27,58,.22);scroll-margin-top:90px}
.ps-ht__frame{position:relative;aspect-ratio:16/9;background:#07112B}
.ps-ht__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ps-ht__soon{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#fff;background:radial-gradient(circle at 30% 20%,#1F3B7A,#0B1A3D)}
.ps-ht__soon b{font-size:18px;font-weight:600;color:#B7C5E4}
.ps-ht__play{width:84px;height:84px;border-radius:50%;background:#2457D6;display:flex;align-items:center;justify-content:center;color:#fff}
.ps-ht__info{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between;padding:22px 28px;color:#fff}
.ps-ht__info-main{flex:1 1 360px;min-width:0}
.ps-ht__info h2{margin:0;font-size:22px;font-weight:800}
.ps-ht__info p{margin:6px 0 0;font-size:15px;line-height:1.55;color:#B7C5E4}
.ps-ht__actions{display:flex;flex-wrap:wrap;gap:10px}
.ps-ht__btn{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border-radius:12px;border:0;background:#2457D6;color:#fff;font-weight:700;font-size:15px;font-family:inherit;text-decoration:none;cursor:pointer}
.ps-ht__btn--ghost{background:transparent;border:1.5px solid #3B4F7C;color:#E4ECFF}
.ps-ht__btn:hover{filter:brightness(1.1)}
.ps-ht__tabs{margin-top:40px;display:flex;flex-wrap:wrap;gap:10px}
.ps-ht__tab{min-height:44px;padding:0 20px;border-radius:999px;border:1.5px solid #C9D6EE;background:#fff;color:#0D1B3A;font-weight:700;font-size:15px;font-family:inherit;cursor:pointer}
.ps-ht__tab.is-on{background:#2457D6;color:#fff;border-color:#2457D6}
.ps-ht__grid{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}
.ps-ht__card{display:flex;flex-direction:column;text-align:left;padding:0;border:2px solid #DCE5F5;border-radius:18px;background:#fff;color:#0D1B3A;font-family:inherit;cursor:pointer;overflow:hidden;transition:transform .15s,box-shadow .15s}
.ps-ht__card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(13,27,58,.12)}
.ps-ht__card.is-on{border-color:#2457D6}
.ps-ht__card>span{display:block}
.ps-ht__thumb{position:relative;aspect-ratio:16/9;background:#0D1B3A}
.ps-ht__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.ps-ht__thumb-ph{position:absolute;inset:0;display:flex!important;align-items:center;justify-content:center;font:800 44px 'Noto Sans',sans-serif;color:#7FA3F5;background:linear-gradient(135deg,#17306B,#0B1A3D)}
.ps-ht__dur{position:absolute;right:10px;bottom:10px;padding:3px 9px;border-radius:8px;background:rgba(7,17,43,.85);color:#fff;font-size:12px;font-weight:700}
.ps-ht__now{position:absolute;left:10px;top:10px;padding:4px 10px;border-radius:8px;background:#2457D6;color:#fff;font-size:12px;font-weight:700}
.ps-ht__ctitle{padding:14px 16px 0;font-size:16px;font-weight:700;line-height:1.35}
.ps-ht__csum{padding:6px 16px 18px;font-size:13.5px;line-height:1.5;color:#40537A}
@media (max-width:560px){
  .ps-ht{padding:28px 16px 56px}
  .ps-ht__title{font-size:32px}
  .ps-ht__info{padding:18px}
  .ps-ht__stage{border-radius:20px}
  .ps-ht__btn{width:100%;justify-content:center}
  .ps-ht__actions{width:100%}
}

.ps-ht__faq{margin-top:64px;scroll-margin-top:90px}
.ps-ht__faq h2{margin:0 0 20px;font-size:32px;font-weight:800}
.ps-ht__faqlist{display:flex;flex-direction:column;gap:10px;max-width:860px}
.ps-ht__q{background:#fff;border:1px solid #DCE5F5;border-radius:14px;padding:0 20px}
.ps-ht__q[open]{border-color:#2457D6}
.ps-ht__q summary{cursor:pointer;list-style:none;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:700;font-size:16px}
.ps-ht__q summary::-webkit-details-marker{display:none}
.ps-ht__q summary::after{content:"+";font-size:24px;color:#2457D6;font-weight:600}
.ps-ht__q[open] summary::after{content:"−"}
.ps-ht__q p{margin:0 0 18px;font-size:15.5px;line-height:1.65;color:#40537A}
