
/* MAR v5 — visual refinements. No animated follower cursor. */
.hero-bg{background-image:url('home-hero-v5.webp')!important;background-size:cover!important;background-position:center 54%!important}
.statement-img{background-image:url('home-statement-v5.webp')!important;background-size:cover!important;background-position:center 54%!important}
.site-drop-trigger:after{content:none!important}
.site-drop-trigger{gap:0!important}
.site-drop-trigger:hover{color:var(--gold-light)!important}
.site-drop-trigger{position:relative}
.site-drop-trigger:before{content:'';position:absolute;bottom:-7px;left:0;width:0;height:1px;background:#d7b06b;transition:width .3s ease}
.site-drop:hover .site-drop-trigger:before,.site-drop:focus-within .site-drop-trigger:before{width:100%}
.mar-cursor,.mar-cursor-dot{display:none!important}
/* A precise engraved gold arrow cursor, with native fallback. */
@media (pointer:fine){body, a, button, .service-card-link, .site-drop-trigger{cursor:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"%3E%3Cpath d="M5 3V27L11 20L16 29L20 27L15 18L25 17Z" fill="%23110e0a" stroke="%23ddba75" stroke-width="1.65" stroke-linejoin="round"/%3E%3C/svg%3E') 5 3, auto!important}a,button,.service-card-link,.site-drop-trigger{cursor:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"%3E%3Cpath d="M5 3V27L11 20L16 29L20 27L15 18L25 17Z" fill="%23d6ab67" stroke="%2311100d" stroke-width="1.65" stroke-linejoin="round"/%3E%3C/svg%3E') 5 3, pointer!important}}
.mar-gallery{padding:100px clamp(24px,6.5vw,112px) 115px;background:#171613;color:#f1e9dc;overflow:hidden}
.mar-gallery__wrap{max-width:1510px;margin:0 auto}
.mar-gallery__heading{padding:0 0 55px;display:flex;flex-wrap:wrap;align-items:end;gap:15px 48px}
.mar-gallery__eyebrow{width:100%;font:600 10px/1.3 var(--sans);letter-spacing:.27em;color:#cba364;margin:0}
.mar-gallery__heading h2{font:400 clamp(42px,5vw,76px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0;flex:2;min-width:300px}
.mar-gallery__sub{flex:1;min-width:260px;max-width:390px;font:400 12px/1.8 var(--sans);color:#9c9386;margin:0}
.mar-gallery__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}
.mar-gallery__tile{min-width:0;margin:0;grid-column:span 5;position:relative}
.mar-gallery__tile--1{grid-column:1/span 7}.mar-gallery__tile--2{grid-column:9/span 4;margin-top:100px}
.mar-gallery__tile--3{grid-column:2/span 4;margin-top:35px}.mar-gallery__tile--4{grid-column:7/span 6;margin-top:120px}
.mar-gallery__tile--5{grid-column:2/span 10;margin-top:35px}
.mar-gallery__frame{width:100%;height:clamp(250px,34vw,520px);background:#25211b;overflow:hidden;position:relative;border:1px solid #66543b55}
.mar-gallery__tile--2 .mar-gallery__frame,.mar-gallery__tile--3 .mar-gallery__frame{height:clamp(280px,40vw,570px)}
.mar-gallery__tile--5 .mar-gallery__frame{height:clamp(290px,48vw,590px)}
.mar-gallery__frame:after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(0deg,#09080755,transparent 45%);opacity:.7}
.mar-gallery__frame img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.065);transition:transform 1.25s cubic-bezier(.22,.61,.36,1),filter .7s ease;filter:brightness(.93)}
.mar-gallery__tile:hover img{transform:scale(1.015);filter:brightness(1.03)}
.mar-gallery__tile figcaption{font:500 11px/1.4 var(--sans);letter-spacing:.1em;color:#cab38b;text-transform:uppercase;margin:15px 0 0 2px}
@media(prefers-reduced-motion:no-preference){.mar-appear{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0ms)}.mar-appear.is-visible{opacity:1;transform:translateY(0)}.mar-gallery__tile.mar-appear .mar-gallery__frame img{transform:scale(1.105)}.mar-gallery__tile.mar-appear.is-visible .mar-gallery__frame img{transform:scale(1.065)}.mar-gallery__tile.mar-appear.is-visible:hover img{transform:scale(1.015)}}
@media(max-width:800px){.mar-gallery{padding:65px 22px 75px}.mar-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mar-gallery__tile,.mar-gallery__tile--1,.mar-gallery__tile--2,.mar-gallery__tile--3,.mar-gallery__tile--4,.mar-gallery__tile--5{grid-column:auto;margin-top:0}.mar-gallery__tile--1,.mar-gallery__tile--5{grid-column:span 2}.mar-gallery__frame,.mar-gallery__tile--2 .mar-gallery__frame,.mar-gallery__tile--3 .mar-gallery__frame,.mar-gallery__tile--5 .mar-gallery__frame{height:260px}.mar-gallery__tile--1 .mar-gallery__frame,.mar-gallery__tile--5 .mar-gallery__frame{height:320px}.mar-gallery__tile figcaption{font-size:9px}.mar-gallery__heading{padding-bottom:33px}}
@media(prefers-reduced-motion:reduce){.mar-gallery__tile,.mar-gallery__heading{opacity:1!important;transform:none!important}.mar-gallery__frame img{transition:none!important;transform:none!important}}
