.hm-promo{margin-top:var(--sec-y);height:165svh;position:relative}.hm-promo--blizu{margin-top:clamp(24px,3vw,56px)}.hm-promo-lepilo{z-index:51;pointer-events:none;align-content:center;height:100svh;display:grid;position:sticky;top:0}.hm-promo-kader{pointer-events:auto}.hm-promo+.hm-section{padding-top:clamp(32px,4vw,64px)}.hm-promo-kader{--promo-p:0;width:100%;height:calc((84 + 16 * var(--promo-p)) * 1svh);background:var(--dark);will-change:height;position:relative;overflow:hidden}.hm-promo-video{object-fit:cover;background:var(--dark);width:100%;height:100%;display:block}.hm-promo-preliv{pointer-events:none;background:linear-gradient(#12120f00 0%,#12120f40 55%,#12120fcc 100%);height:200px;position:absolute;bottom:0;left:0;right:0}.hm-promo-napis{z-index:2;left:var(--gutter);max-width:44ch;color:var(--ground);pointer-events:none;margin:0;position:absolute;bottom:26px}.hm-promo-bar{z-index:2;right:var(--gutter);justify-content:flex-end;display:flex;position:absolute;bottom:22px}.hm-promo-btns{gap:8px;display:flex}.hm-promo-btn{border:2px solid var(--ground);color:var(--ground);cursor:pointer;background:#12120f73;min-height:44px;padding:10px 16px}.hm-promo-btn:hover{background:var(--ground);color:var(--dark)}@media (max-width:700px){.hm-promo{height:124svh}.hm-promo-kader{height:calc((62 + 38 * var(--promo-p)) * 1svh)}.hm-promo-napis{max-width:none;right:var(--gutter);bottom:74px}.hm-promo-bar{bottom:20px}}@media (prefers-reduced-motion:reduce){.hm-promo{height:auto}.hm-promo-lepilo{height:auto;position:static}.hm-promo-kader{height:min(66vh,620px)}}.v3-vrabi{border:1px solid var(--ink);background:var(--ground);max-width:760px;margin-top:40px;padding:22px 24px}.v3-vrabi-oznaka{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:12px;display:flex}.v3-vrabi-pika{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.v3-vrabi-tekst{color:var(--secondary);margin-top:12px;font-size:15px;line-height:1.55}.v3-vrabi-stevilke{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 0;display:grid}.v3-vrabi-stevilke>div{background:var(--ink);padding:12px 14px}.v3-vrabi-stevilke dt{color:var(--ground);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.v3-vrabi-stevilke dd{color:var(--ground);opacity:.8;margin:6px 0 0;font-size:13px;line-height:1.35}.v3-vrabi-vir{color:var(--secondary);margin-top:12px;font-size:12px}@media (max-width:640px){.v3-vrabi{padding:18px 16px}.v3-vrabi-stevilke{grid-template-columns:1fr}}
