[hidden]{display:none!important}
*{box-sizing:border-box}
body{margin:0;background:#0B0B0C;font-family:Inter,system-ui,sans-serif;color:#F4F1EA}
a{color:#D4A84B}a:hover{color:#E8C877}
img,video{background:#151517}
.wrap{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}
.display{font-family:Anton,Impact,sans-serif;font-weight:400}
.eyebrow{margin:0;font-size:14px;font-weight:600;letter-spacing:.18em;color:#D4A84B}
.h2{margin:0;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:60px;line-height:1.02}
.muted{color:#C9C4BA}.dim{color:#A8A39A}.soft{color:#D8D3C9}.gold{color:#D4A84B}
.alt{background:#151517}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;background:#D4A84B;color:#0B0B0C;font-weight:700;border-radius:999px;text-decoration:none;border:none;font-family:Inter,sans-serif;font-size:15px;cursor:pointer}
.btn:hover{color:#0B0B0C;background:#E8C877}
.btn-lg{min-height:52px;padding:0 30px;font-size:16px}
.btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;background:transparent;border:1.5px solid #F4F1EA;color:#F4F1EA;font:600 14px Inter,sans-serif;border-radius:999px;cursor:pointer;text-decoration:none}
.btn-gold-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1.5px solid #D4A84B;color:#D4A84B;font-weight:700;border-radius:999px;text-decoration:none}
.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}
.sec-head>div{display:flex;flex-direction:column;gap:14px}
.card{background:#0B0B0C;border:1px solid #2E2E33;border-radius:8px}
.price{font-family:Anton,Impact,sans-serif;font-size:30px}
.price small{font-family:Inter,sans-serif;font-size:14px;color:#A8A39A}
.row{display:flex;flex-wrap:wrap}
.field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}
.field input,.field select,.field textarea{min-height:48px;padding:0 16px;background:#151517;border:1px solid #3A3A40;border-radius:6px;color:#F4F1EA;font:16px Inter,sans-serif}
.field textarea{padding:14px 16px;resize:vertical}
header.site{position:sticky;top:0;z-index:10;background:rgba(11,11,12,.94);border-bottom:1px solid #26262A}
header.site nav a{color:#C9C4BA;text-decoration:none}
header.site nav a:hover{color:#F4F1EA}
.hero-shade{background-image:linear-gradient(90deg,#0B0B0C 0%,#0B0B0C 42%,rgba(11,11,12,.55) 52%,rgba(11,11,12,0) 66%,rgba(11,11,12,0) 100%)}
@media (max-width:900px){
  .hero-video{width:100%!important;opacity:.35}
  .hero h1{font-size:60px!important}
  .h2{font-size:44px}
  header.site nav{display:none!important}
  section{padding-top:72px!important;padding-bottom:72px!important}
}
@media (max-width:520px){
  .wrap{padding-left:20px;padding-right:20px}
  .hero h1{font-size:48px!important}
  .h2{font-size:36px}
  .logo{font-size:22px!important}
}
