:root{--ch:#1E1E1E;--iv:#F7F7F5;--nv:#243447;--gd:#C8A96B}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#1E1E1E;color:#F7F7F5;font:400 16px/1.6 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.k-nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;gap:24px;justify-content:space-between;padding:14px clamp(16px,4vw,48px);background:#1E1E1Ef0;backdrop-filter:blur(8px);border-bottom:1px solid #C8A96B22;font-family:Inter,sans-serif}
.k-brand img{height:52px;width:auto;display:block}
.k-links{display:flex;gap:28px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.k-links a,.k-foot a{color:#F7F7F5;text-decoration:none;opacity:.8}.k-links a:hover,.k-foot a:hover{opacity:1;color:#C8A96B}
.k-cta{border:1px solid #C8A96B;color:#C8A96B;padding:9px 18px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.k-cta:hover{background:#C8A96B;color:#1E1E1E}
.k-burger{display:none;background:none;border:0;width:44px;height:44px;padding:10px;cursor:pointer}
.k-burger span{display:block;height:1.5px;background:#F7F7F5;margin:6px 0;transition:.3s}
.k-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
.k-burger[aria-expanded=true] span:nth-child(2){opacity:0}
.k-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
.k-menu{position:fixed;inset:0;z-index:40;background:#1E1E1E;padding:96px 24px 32px;overflow:auto}
.k-menu nav{display:flex;flex-direction:column}
.k-menu a{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:38px;line-height:1.25;color:#F7F7F5;text-decoration:none;border-bottom:1px solid #F7F7F51a;padding:10px 0}
.k-menu a.k-menu-cta{color:#C8A96B}
.k-main{padding-top:80px;background:#F7F7F5;color:#1E1E1E;min-height:60vh}
.k-ph{background:#1E1E1E;color:#F7F7F5;padding:clamp(56px,9vw,120px) clamp(20px,6vw,90px) clamp(40px,6vw,72px)}
.k-ph h1{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(40px,7vw,96px);line-height:.98;margin:0;max-width:1100px;overflow-wrap:anywhere}
.k-eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#C8A96B;margin:0 0 16px}
.k-wrap{max-width:100%;overflow-x:hidden}
.k-list{list-style:none;margin:0;padding:40px clamp(20px,6vw,90px) 80px;display:grid;gap:0}
.k-list a{display:block;padding:18px 0;border-bottom:1px solid #1E1E1E1a;color:#1E1E1E;text-decoration:none;font-size:18px}.k-list a:hover{color:#243447}
.k-foot{background:#1E1E1E;color:#F7F7F5cc;padding:56px clamp(20px,6vw,90px) 40px;font-size:14px;border-top:1px solid #C8A96B33}
.k-fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:36px}
.k-fgrid img{height:44px;width:auto}
.k-fdesc{max-width:340px;margin:16px 0 0}
.k-fh{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#C8A96B;margin:0 0 12px}
.k-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.k-cea,.k-disc,.k-rights,.k-prev{margin:0 0 12px;border-top:1px solid #F7F7F514;padding-top:14px}
.k-disc{font-size:12px;color:#F7F7F599;max-width:900px}
.k-rights{letter-spacing:.12em;font-size:12px;color:#C8A96B}
.k-prev{font-size:11px;color:#F7F7F566}
@media (max-width:1080px){.k-main{padding-top:72px}.k-links{display:none}.k-burger{display:block}.k-nav{gap:12px}}
@media (max-width:560px){.k-brand img{height:40px}.k-nav{padding:10px 16px}.k-cta{display:none}.k-fgrid{grid-template-columns:1fr 1fr}.k-fgrid>div:first-child{grid-column:1/-1}}
