.menu-toggle{display:none;background:transparent;border:1px solid rgba(212,170,85,.75);color:#fff;border-radius:4px;height:42px;padding:0 11px;align-items:center;cursor:pointer}.menu-toggle span{display:block;width:18px;height:2px;background:#d4aa55;position:absolute;transition:transform .2s,opacity .2s}.menu-toggle span:nth-child(1){transform:translateY(-6px)}.menu-toggle span:nth-child(3){transform:translateY(6px)}.menu-toggle b{font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin-left:27px}
@media(max-width:760px){.wrap{width:min(var(--max),calc(100% - 30px))}.top .nav{height:64px!important;min-height:64px;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px;position:relative}.top .brand{font-size:19px;letter-spacing:.12em}.menu-toggle{display:flex;position:relative;margin-left:auto}.top .menu{display:none!important;position:absolute;left:-15px;right:-15px;top:64px;width:auto!important;max-width:none!important;max-height:calc(100vh - 64px);overflow-y:auto!important;background:#081720;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 18px 35px rgba(0,0,0,.35);padding:10px 15px 18px!important;gap:0!important;flex-direction:column;align-items:stretch}.top .nav.menu-open .menu{display:flex!important}.top .menu .navitem{display:block!important;border-bottom:1px solid rgba(255,255,255,.09)}.top .menu .navitem:last-child{border-bottom:0;margin-top:10px}.top .navitem>a{display:block!important;padding:13px 4px!important;font-size:15px}.top .connect{text-align:center;border-color:#d4aa55!important;padding:12px!important}.top .drop{display:none!important}.top .nav.menu-open .menu-toggle span:nth-child(1){transform:rotate(45deg)}.top .nav.menu-open .menu-toggle span:nth-child(2){opacity:0}.top .nav.menu-open .menu-toggle span:nth-child(3){transform:rotate(-45deg)}.hero-grid{min-height:auto}.hero-copy{padding:58px 0 46px}.hero h1{font-size:clamp(52px,17vw,72px)}.hero-visual{min-height:340px}.visual{min-height:360px}.cards{grid-template-columns:1fr}.section{padding-top:38px}}
