/* Contain decorative orbit without clipping any reading or focus area. */
.gold-header .gold-brand:after{display:none!important}
.gold-header .gold-brand>span,.gold-header .gold-brand em{animation:none!important;background-position:-80% 0,0 0!important}
.contour-glint{position:absolute;pointer-events:none;overflow:visible;fill:none;mix-blend-mode:screen;filter:none;z-index:3}
.sun-flare{pointer-events:none}
.contour-glint path{stroke-linecap:round;stroke-linejoin:round;animation:contour-travel 4s linear infinite}
.contour-glint .sun-bloom{stroke:#ffbf53;stroke-width:13;stroke-dasharray:2 98;--center:1;opacity:.35;filter:blur(5px)}
.contour-glint .sun-warm{stroke:#ffe0a1;stroke-width:6;stroke-dasharray:1.2 98.8;--center:.6;opacity:.55;filter:blur(2px)}
.contour-glint .sun-edge{stroke:#fff0c9;stroke-width:2.5;stroke-dasharray:.8 99.2;--center:.4;opacity:.85;filter:blur(.5px)}
.contour-glint .sun-core{stroke:#fffff5;stroke-width:1.8;stroke-dasharray:.18 99.82;--center:.09;opacity:.95;filter:drop-shadow(0 0 2px #fff5d0)}
@keyframes contour-travel{from{stroke-dashoffset:var(--center)}to{stroke-dashoffset:calc(var(--center) - 100)}}
.gold-brand:hover .contour-glint path,.gold-brand:focus-visible .contour-glint path{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.contour-glint{display:none}}
/* Silver/gold bevel lettering and a restrained, alpha-clipped specular sweep. */
.gold-header .gold-brand{position:relative;gap:5px;padding-bottom:5px;--mark-w:144px;--mark-h:72px}
.gold-header .gold-brand>span{font-weight:900;font-style:italic;font-size:17px;letter-spacing:-.8px;line-height:1.5;white-space:nowrap;color:#f3eee6;text-shadow:none;filter:drop-shadow(0 1px 0 #81766a) drop-shadow(1px 2px 0 #504131) drop-shadow(1px 3px 0 #2b2018);background:linear-gradient(115deg,transparent 38%,#fffaf0dd 49%,transparent 60%) -110% 0/240% 100% no-repeat,linear-gradient(175deg,#ffffff 4%,#d9dcdf 29%,#8c929b 46%,#faf7eb 50%,#b2b5bd 75%,#eee4d4 94%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:brand-metal-sheen 7s ease-in-out infinite}
.gold-header .gold-brand em{font-style:inherit;color:#efc16e;background:linear-gradient(115deg,transparent 38%,#fffce6ee 49%,transparent 60%) -110% 0/240% 100% no-repeat,linear-gradient(175deg,#fff0bb 4%,#f4c46c 30%,#9e611c 46%,#ffe7a2 51%,#d49336 78%,#f6cf83);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:brand-metal-sheen 7s ease-in-out infinite;animation-delay:.2s}
@supports (mask-image:url('assets/ml-gold.png')) or (-webkit-mask-image:url('assets/ml-gold.png')){.gold-brand:after{content:'';position:absolute;pointer-events:none;width:var(--mark-w);height:var(--mark-h);top:0;left:50%;transform:translateX(-50%);-webkit-mask:url('assets/ml-gold.png') center/contain no-repeat;mask:url('assets/ml-gold.png') center/contain no-repeat;background:linear-gradient(115deg,transparent 40%,#fff3c433 45%,#fffdf5bb 50%,#ffe1a033 55%,transparent 60%) -110% 0/240% 100% no-repeat;mix-blend-mode:screen;animation:brand-metal-sheen 7s ease-in-out infinite}}
@keyframes brand-metal-sheen{0%,12%{background-position:180% 0,0 0}42%,100%{background-position:-80% 0,0 0}}
.gold-header .gold-brand:after,.gold-header .gold-brand>span,.gold-header .gold-brand em{animation-duration:2s}
@media(max-width:760px){.gold-header .gold-brand{--mark-w:120px;--mark-h:60px}.gold-header .gold-brand>span{font-size:14px}}
@media(prefers-reduced-motion:reduce){.gold-header .gold-brand:after{display:none}.gold-header .gold-brand>span,.gold-header .gold-brand em{animation:none;background-position:-80% 0,0 0}}
.gold-brand:hover:after,.gold-brand:hover>span,.gold-brand:hover em,.gold-brand:focus-visible:after,.gold-brand:focus-visible>span,.gold-brand:focus-visible em{animation-play-state:paused}
.hero-art{overflow:clip;overflow-clip-margin:12px}.orbit{inset:100px 45px 70px;transform:none}
.gold-header{gap:24px;padding-block:18px;border-bottom-color:#b8883d60;background:radial-gradient(ellipse at 30% 0,#ba792012,transparent 65%)}
.gold-brand{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:2px}.gold-brand img{width:144px;height:72px;object-fit:contain;filter:drop-shadow(0 0 10px #ffb53425)}.gold-brand>span{font:800 15px/1.4 Unbounded,sans-serif;letter-spacing:-.6px;color:#e9e5db;text-shadow:0 2px 0 #493625}.gold-brand em{font-style:normal;color:#f2bf65}
.gold-infographic{display:flex;gap:12px;flex:1;justify-content:center}.gold-metric{display:flex;align-items:center;gap:10px;border:1px solid #bc8b4555;padding:12px;background:linear-gradient(135deg,#33281980,#101016);border-radius:6px;box-shadow:inset 0 1px #f5cf7330,0 4px 20px #0004}.gold-metric svg{width:54px;height:40px;fill:#c8923433;stroke:#efbd60;stroke-width:1.7;filter:drop-shadow(0 0 4px #ffb93440)}.gold-metric>span{font:600 12px/1.5 Unbounded,sans-serif;letter-spacing:.6px;color:#f6dca5}.gold-metric small{display:block;font:12px/1.6 Manrope,sans-serif;color:#c7bca9;letter-spacing:0}.gold-header nav{gap:20px}.gold-header .nav-contact{border-color:#b98b48;color:#f5d7a0;white-space:nowrap}.gold-header .nav-contact:hover{background:#f2bf65;color:#14100a}
@media(max-width:1200px){.gold-metric{padding:10px;gap:6px}.gold-metric svg{width:34px}.gold-header nav{display:none}.gold-infographic{gap:8px}}
@media(max-width:760px){.gold-header{display:grid;grid-template-columns:1fr auto;gap:18px;padding-block:14px 20px}.gold-brand{justify-self:start}.gold-brand img{width:120px;height:60px}.gold-brand>span{font-size:12px}.gold-infographic{grid-row:2;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gold-metric{flex-direction:column;align-items:flex-start;gap:5px;padding:10px}.gold-metric svg{width:40px;height:30px}.gold-metric>span{font-size:10px}.gold-metric small{font-size:11px}.gold-header .nav-contact{font-size:12px;padding:10px 14px}}
