.hk{--g:#D2AB67;--g1:#F4DCA6;--g2:#B98A43;position:relative;background:#141311;color:#fff;font-family:"Montserrat",sans-serif;padding:140px 0 150px;overflow:hidden}
.hk *{box-sizing:border-box}
.hk:before{content:"";position:absolute;left:50%;top:0;width:1px;height:90px;background:linear-gradient(180deg,transparent,var(--g))}
.hk a{text-decoration:none}.hk-c p{font-family:"Montserrat",sans-serif!important}.hk-c h3,.hk-tg,.hk-a,.hk-btn,.hk-big{font-family:"Advent Pro",sans-serif!important}
.hk-w{max-width:1320px;margin:0 auto;padding:0 40px}
.hk-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin:0 0 56px}
.hk-k{display:flex;align-items:center;gap:14px;margin:0 0 22px;font-family:"Advent Pro",sans-serif;font-size:14px;font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:var(--g)}
.hk-k:after{content:"";width:60px;height:1px;background:linear-gradient(90deg,var(--g),transparent)}
.hk h2{margin:0;font-family:"Advent Pro",sans-serif;font-size:58px;font-weight:600;line-height:1.02;letter-spacing:.02em;text-transform:uppercase;color:#fff}
.hk h2 .hk-t{display:block;font-size:.62em;font-weight:200;letter-spacing:.08em}
.hk h2 b{display:inline-block;font-weight:600;background:linear-gradient(180deg,var(--g1),var(--g) 55%,var(--g2));-webkit-background-clip:text;background-clip:text;color:transparent}
.hk-hd p{max-width:420px;margin:0;font-size:15px;font-weight:300;line-height:1.8;color:rgba(255,255,255,.72)}
.hk-ch{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 34px;padding:0;list-style:none}
.hk-ch li{display:inline-flex;align-items:center;gap:9px;padding:8px 16px 8px 8px;border-radius:40px;background:rgba(255,255,255,.04);border:1px solid rgba(210,171,103,.22);font-size:13px;font-weight:500;color:rgba(255,255,255,.88)}
.hk-ch i{width:22px;height:22px;border-radius:50%;background:var(--c);box-shadow:inset 0 -3px 0 rgba(0,0,0,.12)}
.hk-g{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}
.hk-c{position:relative;display:flex;align-items:flex-end;min-height:600px;border-radius:30px;overflow:hidden;isolation:isolate;color:#fff;border:1px solid rgba(210,171,103,.25);box-shadow:0 30px 70px rgba(0,0,0,.45)}
.hk-c img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-width:none;object-fit:cover;border:0;border-radius:0;transform:scale(1.04);transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.hk-c:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(20,19,17,.05) 25%,rgba(20,19,17,.55) 60%,rgba(20,19,17,.95) 100%)}
.hk-c:hover img{transform:scale(1.12)}
.hk-in{position:relative;width:100%;padding:40px 40px 38px}
.hk-tg{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:7px 14px;border-radius:30px;background:var(--c);color:#1B1A18;font-family:"Advent Pro",sans-serif;font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}
.hk-c h3{margin:0;font-family:"Advent Pro",sans-serif;font-size:46px;font-weight:600;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#fff}
.hk-c h3 span{display:block;font-size:.55em;font-weight:200;letter-spacing:.08em}
.hk-c p{max-width:440px;margin:14px 0 0;font-size:14.5px;font-weight:300;line-height:1.75;color:rgba(255,255,255,.85)}
.hk-a{display:inline-flex;align-items:center;gap:14px;margin-top:22px;font-family:"Advent Pro",sans-serif;font-size:15px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--g1)}
.hk-a i{display:block;width:44px;height:1px;background:var(--g);transition:width .4s}
.hk-c:hover .hk-a i{width:76px}
.hk-c:hover .hk-a{color:#fff}
.hk-big{position:absolute;right:30px;top:24px;font-family:"Advent Pro",sans-serif;font-size:110px;font-weight:200;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(244,220,166,.55)}
.hk-bl{position:absolute;width:var(--w,54px);pointer-events:none;animation:hk-fl var(--d,8s) ease-in-out var(--dl,0s) infinite alternate;filter:drop-shadow(0 10px 16px rgba(0,0,0,.3))}
.hk-bl svg{display:block;width:100%;height:auto}
@keyframes hk-fl{0%{transform:translate(0,0) rotate(-5deg)}100%{transform:translate(8px,-34px) rotate(4deg)}}
.hk-bub{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.hk-bub i{position:absolute;bottom:-30px;border-radius:50%;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.7),rgba(169,207,242,.18) 45%,rgba(169,207,242,.05) 70%);border:1px solid rgba(220,236,250,.35);animation:hk-bub linear forwards}
@keyframes hk-bub{to{transform:translate(var(--x,0),-700px);opacity:0}}
.hk-cta{display:flex;justify-content:center;margin-top:52px}
.hk-btn{display:inline-flex;align-items:center;gap:14px;padding:18px 34px;font-family:"Advent Pro",sans-serif;font-size:15px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#141311;background:linear-gradient(135deg,var(--g1),var(--g) 55%,var(--g2));transition:transform .35s,box-shadow .35s}
.hk-btn svg{width:20px;height:20px;transition:transform .35s}
.hk-btn:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(210,171,103,.25);color:#141311}
.hk-btn:hover svg{transform:translateX(5px)}
.hk.hk-on .hk-rv{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.2,.7,.2,1) var(--dl,0s),transform 1.1s cubic-bezier(.2,.7,.2,1) var(--dl,0s)}
.hk.hk-on .hk-c.hk-rv{opacity:1;transform:none;clip-path:inset(18% 10% 18% 10% round 30px);transition:clip-path 1.3s cubic-bezier(.7,0,.2,1) var(--dl,0s)}
.hk.hk-on .hk-c.hk-rv img{transform:scale(1.3)}
.hk.hk-on .hk-rv.is-in{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 30px)}
.hk.hk-on .hk-c.hk-rv.is-in img{transform:scale(1.04)}
.hk.hk-on .hk-c.hk-rv.is-in:hover img{transform:scale(1.12)}
@media (max-width:1024px){
  .hk{padding:100px 0 110px}.hk-w{padding:0 32px}
  .hk-hd{flex-direction:column;align-items:flex-start;gap:20px}
  .hk h2{font-size:46px}
  .hk-g{grid-template-columns:1fr}
  .hk-c{min-height:500px}
}
@media (max-width:767px){
  .hk{padding:80px 0 90px}.hk-w{padding:0 18px}
  .hk-hd{margin-bottom:30px}
  .hk-k{font-size:12px;letter-spacing:.32em;margin-bottom:16px}
  .hk h2{font-size:36px}.hk-hd p{font-size:14px}
  .hk-ch{gap:8px;margin-bottom:24px}.hk-ch li{font-size:12px;padding:6px 12px 6px 6px}.hk-ch i{width:18px;height:18px}
  .hk-g{gap:16px}
  .hk-c{min-height:440px;border-radius:24px}
  .hk-in{padding:26px 22px 26px}
  .hk-c h3{font-size:34px}.hk-c p{font-size:14px}
  .hk-big{font-size:72px;right:18px;top:16px}
  .hk-bl{--w:40px!important}
  .hk-cta{margin-top:36px}.hk-btn{width:100%;justify-content:center;padding:16px 18px}
}
@media (prefers-reduced-motion:reduce){.hk *{animation:none!important;transition:none!important}.hk.hk-on .hk-rv{opacity:1;transform:none;clip-path:none}}