*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;background:#0B1D2E}
body{font-family:'Barlow',system-ui,sans-serif;color:#FFFFFF;-webkit-font-smoothing:antialiased}
a{color:#FFFFFF}
a:hover{color:#C2C2C2}

.rk{position:relative;min-height:100vh;min-height:100svh;display:flex;overflow:hidden;background:#0B1D2E}
.rk-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.rk-shade{position:absolute;inset:0;background:rgba(11,29,46,.55)}
.rk-wrap{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:48px 32px 40px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:48px;text-align:center}
.rk-logo{height:110px;width:auto;display:block}

.rk-head{display:flex;flex-direction:column;align-items:center;gap:24px}
.rk-kicker{font-weight:700;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:#C80C0F;line-height:1.2;background:#FFFFFF;padding:8px 16px;border-radius:6px}
.rk-title{margin:0;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:clamp(30px,calc((100vw - 48px) / 8.8),88px);line-height:.95;letter-spacing:.01em;text-transform:uppercase}
.rk-title span{display:block;white-space:nowrap}
.rk-outline{color:transparent;-webkit-text-stroke:2px #FFFFFF}
.rk-big{font-size:1.68em;line-height:.9;margin-top:.08em}

.rk-foot{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%}
.rk-lead{margin:0;font-size:22px;line-height:1.55;max-width:640px}
.rk-btns{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;max-width:640px}
.rk-btn{display:inline-flex;align-items:center;gap:12px;height:60px;padding:0 30px 0 24px;border-radius:30px;text-decoration:none;font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,background .2s ease,color .2s ease}
.rk-btn svg{flex:none;transition:stroke .2s ease}
.rk-btn:hover{transform:translateY(-2px)}
.rk-btn:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px}
.rk-red{background:#C80C0F;color:#FFFFFF}
.rk-red svg{stroke:#FFFFFF}
.rk-red:hover{background:#FFFFFF;color:#0B1D2E}
.rk-red:hover svg{stroke:#0B1D2E}
.rk-light{background:#FFFFFF;color:#0B1D2E}
.rk-light svg{stroke:#0B1D2E}
.rk-light:hover{background:#C80C0F;color:#FFFFFF}
.rk-light:hover svg{stroke:#FFFFFF}
.rk-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;font-size:16px;font-weight:500}
.rk-contact a{text-decoration:none}

@media (max-width:960px){.rk-kicker{font-size:14px}}
@media (max-width:700px){
  .rk-wrap{padding:32px 20px 28px}
  .rk-logo{height:72px}
  .rk-kicker{font-size:13px;letter-spacing:.08em;line-height:1.5}
  .rk-en{display:block}
  .rk-outline{-webkit-text-stroke:1.5px #FFFFFF}
  .rk-lead{font-size:18px}
  .rk-btns{flex-direction:column;align-items:stretch}
  .rk-btn{justify-content:center}
}
@media (prefers-reduced-motion:reduce){.rk-btn,.rk-btn svg{transition:none}.rk-btn:hover{transform:none}}
