:root{--black:#080808;--panel:#111;--gold:#f0c75e;--gold2:#f0d77a;--white:#f7f7f5;--muted:#aaa}*{box-sizing:border-box}html,body{background:var(--black);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1080px;margin:auto;padding:0 22px}.nav{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;padding:22px 0;display:flex}.brand{letter-spacing:.12em;font-weight:800}.brand span,.gold{color:var(--gold)}.links{color:#ddd;gap:18px;font-size:14px;display:flex}.hero{padding:84px 0 64px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}.hero h1{max-width:850px;margin:14px 0 24px;font-size:clamp(46px,9vw,92px);line-height:.93}.hero p{color:#c9c9c9;max-width:680px;font-size:19px;line-height:1.6}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn{border:1px solid var(--gold);color:var(--white);cursor:pointer;background:0 0;padding:14px 20px;font-weight:700}.btn.primary{background:var(--gold);color:#080808}.section{padding:54px 0}.section h2{margin:0 0 12px;font-size:32px}.lead{color:var(--muted);max-width:680px;line-height:1.6}.grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px;display:grid}.card{background:var(--panel);border:1px solid #272727;min-height:170px;padding:26px}.card h3{margin:8px 0 10px;font-size:22px}.card p{color:#aaa;margin:0;line-height:1.5}.tag{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.footer{color:#888;border-top:1px solid #292929;margin-top:60px;padding:35px 0;font-size:13px}.page{padding:65px 0}.page h1{margin:10px 0 18px;font-size:46px}.content{color:#ccc;max-width:760px;line-height:1.75}.content h2{color:#fff;margin-top:38px}.content strong{color:#fff}.logoBrand{align-items:center;display:flex}.brandLogo{object-fit:contain;width:auto;max-width:310px;height:90px;display:block}.accessPage{max-width:620px;margin:auto}.accessForm{background:var(--panel);border:1px solid #272727;flex-direction:column;gap:12px;margin-top:32px;padding:26px;display:flex}.accessForm label{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:700}.accessForm input{color:#fff;background:#080808;border:1px solid #444;width:100%;padding:15px;font-size:16px}.accessForm .btn{margin-top:6px}.error{color:#ff9d9d;margin:0;font-size:14px}.accessNote{color:#888;margin-top:20px;font-size:14px}.accessNote a{color:var(--gold)}@media (max-width:700px){.links{display:none}.hero{padding-top:58px}.grid{grid-template-columns:1fr}.hero p{font-size:17px}.page h1{font-size:38px}.brandLogo{max-width:255px;height:74px}}
