:root{--gold:#d5ad64;--ink:#10110f;--cream:#f0eade;--muted:#a7a79e}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--cream);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:6px}header{height:100px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20;background:#10110fed}.brand{display:flex;gap:14px;align-items:center;line-height:1.1;font-size:21px;letter-spacing:2px}.brand img{width:54px;height:54px;border-radius:50%;object-fit:cover}.brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:8px;color:var(--gold)}nav{display:flex;gap:32px;align-items:center;font-size:13px}nav a[aria-current]{color:var(--gold)}.contact-link{border:1px solid #d5ad6460;padding:10px 20px}.wrap{max-width:1400px;margin:auto;padding:0 6%}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:3px;color:var(--gold);display:block;margin-bottom:24px}h1,h2,h3{font-weight:400;line-height:1.08;margin:0 0 28px}h1{font-family:Georgia,serif;font-size:clamp(48px,5.5vw,86px);letter-spacing:-2px}h1 em,h2 em{color:var(--gold);font-weight:400}h2{font:48px/1.15 Georgia,serif}h3{font:27px/1.2 Georgia,serif}p{color:var(--muted);max-width:650px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center;padding-top:64px;padding-bottom:64px;min-height:650px}.hero p{font-size:17px;max-width:510px}.hero-art{position:relative}.hero-art img,.hero-art video{width:100%;display:block;aspect-ratio:1;object-fit:cover;border-radius:2px}.art-caption{display:flex;justify-content:space-between;font-size:10px;color:var(--gold);letter-spacing:2px;margin-top:18px}.actions{display:flex;gap:24px;align-items:center;margin-top:35px;flex-wrap:wrap}.btn{display:inline-block;background:var(--gold);color:#10110f;padding:15px 25px;font-size:13px;border:none;cursor:pointer}.text-link{font-size:13px;border-bottom:1px solid #8c7952;padding:8px 0}.band{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:24px 6%;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:11px;letter-spacing:2px;color:#c4c2b7}.band b{color:var(--gold);font-weight:400}section.content{padding-top:90px;padding-bottom:90px}.split{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.rows{margin-top:20px}.row{display:grid;grid-template-columns:70px 1fr 20px;gap:20px;padding:30px 0;border-top:1px solid #ffffff25}.row span{color:var(--gold);font-size:13px}.row p{margin:0;font-size:14px}.row h3{margin-bottom:12px}.light{background:#ece7dc;color:#171a15}.light p{color:#62665d}.light .eyebrow{color:#8d692f}.cta{padding:70px 6%;display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #ffffff20}.cta h2{margin:0;max-width:700px}footer{padding:40px 6%;border-top:1px solid #ffffff20;display:grid;grid-template-columns:1fr 1fr;gap:30px;font-size:12px;color:var(--muted)}footer strong{color:var(--cream);font-weight:400}footer .links{display:flex;gap:20px;justify-content:flex-end}.page-top{padding-top:85px;padding-bottom:60px;max-width:1100px}.page-top h1{max-width:1000px}.large-image{width:100%;max-height:520px;object-fit:cover;object-position:center 40%}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.grid3 article{border-top:1px solid #ffffff30;padding-top:28px}.grid3 article .num{color:var(--gold);font-size:12px;margin-bottom:35px;display:block}.markets{display:flex;flex-wrap:wrap;gap:15px;margin:35px 0}.markets span{border:1px solid #ffffff25;padding:10px 20px;font-size:13px}.process{counter-reset:step}.process article{padding:25px 0;border-top:1px solid #ffffff25}.process h3{font-size:24px;margin:0 0 12px}.process p{margin:0}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;padding-bottom:90px}.details{margin:30px 0}.details b{display:block;font-size:11px;letter-spacing:2px;color:var(--gold);margin-bottom:10px}.details a{display:block}.details p{margin:0}form{background:#1a1c18;padding:40px}label{display:block;font-size:12px;margin-bottom:8px;color:#d9d6ca}input,select,textarea{display:block;width:100%;background:#10110f;color:var(--cream);border:1px solid #ffffff30;padding:12px;margin-bottom:22px;border-radius:0}textarea{resize:vertical}.form-note{font-size:12px;margin-top:20px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.intro{position:fixed;inset:0;z-index:20;background:#090907;display:flex;align-items:center;justify-content:center;transition:opacity .6s}.intro video{height:100%;width:100%;object-fit:contain}.intro button{position:absolute;bottom:35px;right:35px;background:#10110fdd;color:var(--gold);padding:12px 25px;border:1px solid var(--gold);cursor:pointer}.intro.hidden{opacity:0;pointer-events:none}.menu{display:none}.replay{background:none;border:none;color:var(--gold);font-size:11px;cursor:pointer;padding:0}#form-status{font-size:13px;color:var(--gold)}@media(max-width:800px){header{height:85px;padding:0 5%}.brand{font-size:17px}.brand img{width:42px;height:42px}.menu{display:block;background:none;color:var(--cream);border:1px solid #ffffff40;padding:8px 12px}nav{display:none;position:absolute;top:85px;left:0;right:0;background:#171913;padding:25px;z-index:10;flex-direction:column;align-items:flex-start}nav.open{display:flex}.hero,.split,.contact-grid{grid-template-columns:1fr;gap:40px}.hero{padding-top:45px}.hero-art{max-width:550px}.grid3{grid-template-columns:1fr;gap:30px}.page-top{padding-top:55px}.cta{flex-direction:column;align-items:flex-start}h2{font-size:36px}section.content{padding-top:55px;padding-bottom:55px}footer{grid-template-columns:1fr}footer .links{justify-content:flex-start;flex-wrap:wrap}form{padding:24px}.form-pair{grid-template-columns:1fr;gap:0}.band{font-size:10px}.row{grid-template-columns:35px 1fr 15px}}
@media(prefers-reduced-motion:reduce){.intro{display:none}*{scroll-behavior:auto}}

.enquiry-panel{min-width:0;background:#1a1c18;border:1px solid #ffffff20;overflow:hidden;scroll-margin-top:25px}.enquiry-panel-head{padding:32px 30px}.enquiry-panel-head h2{font-size:34px;margin-bottom:16px}.enquiry-panel-head p{font-size:14px;margin-bottom:16px}.enquiry-panel-head .text-link{display:inline-block;line-height:1.5}.google-enquiry-form{display:block;width:100%;height:1700px;border:0;background:#fff}@media(max-width:800px){.contact-grid{gap:30px}.enquiry-panel-head{padding:26px 22px}.google-enquiry-form{height:1850px}}
