:root{--navy:#0b1c30;--navy2:#132c47;--gold:#caa45a;--ink:#233247;--muted:#617084;--cream:#f8f6f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.65;background:white}a{color:inherit}.wrap{max-width:1160px;margin:auto;padding:0 28px}.header{background:#09192c;color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #34465b}.nav{display:flex;align-items:center;justify-content:space-between;min-height:84px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:2px}.brand b{color:var(--gold)}.mark{color:var(--gold);font-family:Georgia,serif;font-size:29px;border:1px solid var(--gold);padding:0 9px;line-height:1.45}.nav nav{display:flex;gap:34px}.nav nav a{text-decoration:none;font-size:14px;color:#e4eaf0}.nav nav a:hover,.nav nav a[aria-current]{color:var(--gold)}.menu{display:none}.hero,.subhero{color:white;background:radial-gradient(circle at 80% 25%,#304762 0%,transparent 42%),linear-gradient(120deg,#07182a,#142e49);position:relative;overflow:hidden}.hero:after,.subhero:after{content:"";position:absolute;right:-110px;bottom:-170px;width:450px;height:450px;border:2px solid #caa45a22;transform:rotate(35deg);pointer-events:none}.hero-inner{padding-top:122px;padding-bottom:135px;max-width:1160px}.eyebrow{display:inline-block;font-size:12px;letter-spacing:2.4px;font-weight:700;color:var(--gold);text-transform:uppercase}.eyebrow.dark{color:#a17d3d}h1,h2,h3{line-height:1.2}h1{font-size:clamp(52px,8vw,100px);letter-spacing:-2px;margin:20px 0 18px;font-weight:750}h1 em{color:var(--gold);font-style:normal}.hero p{max-width:610px;color:#d9e2ea;font-size:17px}.hero .lead{font-size:23px;color:white}.button{display:inline-block;background:var(--gold);color:#102033;border:0;padding:15px 24px;text-decoration:none;font-size:14px;font-weight:700;border-radius:3px;cursor:pointer;margin-top:24px}.button:hover{background:#e0bd77}.section{padding-top:88px;padding-bottom:96px}.center{text-align:center}.intro{max-width:730px;margin:16px auto 40px;color:var(--muted);font-size:17px}h2{font-size:clamp(30px,4vw,42px);color:var(--navy);margin:14px 0 18px}h3{font-size:20px;color:var(--navy)}.grid{display:grid;gap:22px;margin-top:40px}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.card{text-align:left;border:1px solid #e5e9ed;background:#fff;padding:30px 24px;box-shadow:0 12px 30px #0b1c3009}.card p{color:var(--muted);margin-bottom:0}.icon{font-size:38px;color:#af8843}.band{background:var(--navy);color:white;padding:56px 0}.band-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.band h2{color:white;margin:10px 0}.band p{color:#d1dce7;margin:0}.band .button{flex-shrink:0}.subhero .wrap{padding-top:75px;padding-bottom:80px}.subhero h1{font-size:clamp(45px,6vw,72px);margin:12px 0}.subhero p{color:#dce5ee;font-size:20px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.two-col p{color:var(--muted)}.panel{background:var(--cream);padding:38px;border-left:4px solid var(--gold)}.panel h3{margin-top:0}.soft{background:#f6f8fa}.contact-grid{gap:65px}.details{margin-top:32px}.details h3{font-size:16px;margin:24px 0 6px}.details p{margin:0}.details a{color:#906b2d}.details address{font-style:normal;color:var(--muted)}.form-panel h2{font-size:29px}.small{font-size:13px;color:var(--muted)}label{display:block;font-weight:700;font-size:13px;margin:18px 0 5px}input,select,textarea{width:100%;border:1px solid #cfd7df;padding:12px;font:inherit;border-radius:3px;background:white}input:focus,textarea:focus,select:focus{outline:2px solid var(--gold)}footer{background:#071524;color:#cdd7e2;padding:44px 0;font-size:13px}footer .foot{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}footer strong{color:var(--gold)}footer a{color:#e2e8ee}footer p{margin:8px 0}footer .footlinks{display:flex;gap:18px;flex-wrap:wrap}footer .copy{border-top:1px solid #304054;margin-top:25px;padding-top:18px;color:#9daab8}@media(max-width:800px){.three,.four{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr;gap:30px}.band-inner{display:block}.menu{display:block;background:none;border:1px solid #667789;color:white;font-size:22px;padding:4px 10px;cursor:pointer}.nav nav{display:none;position:absolute;top:84px;left:0;right:0;background:#09192c;padding:20px 28px;flex-direction:column;gap:18px}.nav nav.open{display:flex}.hero-inner{padding-top:90px;padding-bottom:105px}}@media(max-width:520px){.three,.four{grid-template-columns:1fr}.wrap{padding-left:20px;padding-right:20px}.section{padding-top:60px;padding-bottom:65px}.panel{padding:25px}.hero .lead{font-size:19px}}

/* Original MZP Trading brand artwork */
.brand-logo{display:block;width:175px;max-height:78px;object-fit:contain;object-position:left center}.brand-ltd{font-size:12px;color:var(--gold);letter-spacing:2px}.nav{min-height:96px}@media(max-width:800px){.nav nav{top:96px}}@media(max-width:520px){.brand-logo{width:146px;max-height:70px}.brand-ltd{font-size:10px}.nav{min-height:84px}.nav nav{top:84px}}

.brand-showcase{background:#071524;padding:28px 0;text-align:center}.brand-showcase img{display:block;width:min(100%,650px);height:auto;margin:0 auto;border:1px solid #b58c4b55}
