:root{--gold-deep:#76501f;--gold-bronze:#a87832;--gold:#d4af67;--gold-light:#f3dfa3;--gold-white:#fff3c9}.site-header{border-color:rgba(243,223,163,.42)!important;background:linear-gradient(115deg,#080603 0,#211707 42%,#090703 72%,#2b1c08 100%)!important;box-shadow:0 1.5rem 4rem #000b,inset 0 1px 0 rgba(255,243,201,.22),inset 0 -2px 0 #d4af67,0 0 2.5rem rgba(212,175,103,.16)!important}.site-header:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 15%,rgba(255,255,255,.09) 32%,transparent 46%);mix-blend-mode:screen}.site-header .desktop-navigation>a,.site-header>nav>a{border-color:rgba(212,175,103,.28)!important;background:linear-gradient(145deg,#171006,#352306 48%,#120d05)!important;box-shadow:inset 0 1px 0 rgba(255,239,189,.17),inset 0 -1rem 2rem rgba(61,35,4,.35)!important}.site-header .desktop-navigation>a:hover,.site-header>nav>a:hover,.site-header .desktop-navigation>a[aria-current="page"],.site-header>nav>a[aria-current="page"]{border-color:#e3c47e!important;box-shadow:inset 0 1px 0 #fff1c766,0 0 1.4rem rgba(212,175,103,.2)!important}.nav-cta,.primary,.button.primary,.experience-actions a:first-child,.experience-contact>a,.mobile-menu summary,.console-tabs button.is-active{position:relative;overflow:hidden;border:1px solid #f0d491!important;background:linear-gradient(115deg,#76501f 0,#d4af67 28%,#f3dfa3 48%,#a87832 72%,#e3c47e 100%)!important;color:#160f05!important;text-shadow:0 1px rgba(255,255,255,.35);box-shadow:inset 0 1px 0 #fff5d1,0 .8rem 2.4rem rgba(169,119,45,.34),0 0 1.2rem rgba(232,198,123,.18)!important}.nav-cta:after,.button.primary:after,.experience-actions a:first-child:after,.experience-contact>a:after{content:"";position:absolute;top:-100%;left:-35%;width:25%;height:300%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(24deg);transition:left .65s}.nav-cta:hover:after,.button.primary:hover:after,.experience-actions a:first-child:hover:after,.experience-contact>a:hover:after{left:120%}.eyebrow,.choice-number,.console-top b,.console-panels small,.console-panels li b,.experience-copy h1 span,.website-compact-heading h1 span{color:#e7c97f!important;text-shadow:0 0 1.2rem rgba(212,175,103,.25)}.cinematic-title h1 span,.cinematic-philosophy h2 span,.experience-copy h1 span{background:linear-gradient(105deg,#8b5e25 0,#d4af67 24%,#fff0b7 48%,#b17d36 69%,#eed38f 100%)!important;background-size:200% auto!important;background-clip:text!important;color:transparent!important;animation:gold-flow 7s linear infinite}.hero-proof span,.experience-trust span{border-color:rgba(227,196,126,.42)!important;background:linear-gradient(145deg,rgba(212,175,103,.14),rgba(83,54,16,.12))!important;color:#e3cfaa!important;box-shadow:inset 0 1px rgba(255,255,255,.08)}.interest-grid button,.website-compact-card-dark,.experience-console{border-color:rgba(212,175,103,.32)!important;background:linear-gradient(145deg,#171006,#2c1d08 52%,#0d0904)!important;box-shadow:inset 0 1px rgba(255,242,199,.1),0 1.6rem 4rem rgba(0,0,0,.32)!important}.interest-grid button:hover,.website-compact-card:hover,.experience-console:hover{border-color:#d4af67!important}.console-tabs{background:rgba(99,65,18,.1)}.console-progress i{background:linear-gradient(90deg,#8d6028,#f0d491,#a87832)!important;box-shadow:0 0 .8rem rgba(240,212,145,.45)}.website-compact-choice,.experience-stage,.cinematic-interest{background:radial-gradient(circle at 78% 22%,rgba(212,175,103,.22),transparent 28%),radial-gradient(circle at 18% 82%,rgba(118,80,31,.18),transparent 25%),linear-gradient(135deg,#050402,#171006)!important}.experience-glow{background:radial-gradient(circle,rgba(224,190,115,.32),rgba(132,84,26,.11) 38%,transparent 68%)!important}.experience-contact,.website-compact-card{background:linear-gradient(135deg,#f6edda,#d7bd8a 52%,#f5e8cd)!important}.experience-contact h2,.website-compact-card h2{color:#211507!important}.website-footer,.experience-footer{border-top:1px solid rgba(212,175,103,.3)!important;background:linear-gradient(180deg,#080603,#030201)!important}.website-footer strong,.experience-footer span{color:#d4af67}.service-breadcrumbs,.service-breadcrumbs a{color:#bca879!important}@keyframes gold-flow{to{background-position:200% center}}@media(prefers-reduced-motion:reduce){.cinematic-title h1 span,.cinematic-philosophy h2 span,.experience-copy h1 span{animation:none}}

/* 2026 navigation refresh */
.site-header{top:.8rem!important;display:flex!important;align-items:center!important;width:min(calc(100% - 2rem),92rem)!important;min-height:4.65rem!important;padding:.52rem .58rem .52rem .72rem!important;overflow:visible!important;border:1px solid rgba(240,212,145,.34)!important;border-radius:1.35rem!important;background:linear-gradient(115deg,rgba(7,6,4,.9),rgba(20,14,7,.84) 52%,rgba(7,6,4,.9))!important;box-shadow:0 1.25rem 3.5rem rgba(0,0,0,.48),inset 0 1px rgba(255,244,214,.11),0 0 0 1px rgba(212,175,103,.04)!important;backdrop-filter:blur(28px) saturate(145%)!important}.site-header:before{content:"";position:absolute;right:12%;bottom:-1px;left:12%;height:1px;background:linear-gradient(90deg,transparent,#d4af67,transparent);opacity:.72;pointer-events:none}.site-header:after{border-radius:inherit!important;background:linear-gradient(110deg,transparent 12%,rgba(255,255,255,.055) 32%,transparent 48%)!important}.site-header .brand{min-width:0!important;gap:.72rem!important}.site-header .brand-mark{display:grid!important;place-items:center!important;flex:0 0 3.25rem!important;width:3.25rem!important;aspect-ratio:1!important;padding:.3rem!important;overflow:hidden!important;border:1px solid rgba(240,212,145,.38)!important;border-radius:.92rem!important;background:linear-gradient(145deg,rgba(212,175,103,.13),rgba(255,255,255,.025))!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 .55rem 1.4rem rgba(0,0,0,.34)!important}.site-header .brand-mark img{width:100%!important;height:100%!important;object-fit:contain!important}.site-header .brand>span:last-child{display:grid!important;min-width:0!important}.site-header .brand strong{overflow:hidden!important;max-width:15rem!important;color:#fff8eb!important;font-size:clamp(.82rem,1vw,.98rem)!important;font-weight:780!important;letter-spacing:-.018em!important;text-overflow:ellipsis!important;white-space:nowrap!important}.site-header .brand small{margin-top:.28rem!important;color:#9e927f!important;font-size:.56rem!important;font-weight:650!important;letter-spacing:.15em!important;text-transform:uppercase!important}.site-header .desktop-navigation,.site-header>nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:.22rem!important;width:auto!important;padding:.27rem!important;border:1px solid rgba(240,212,145,.13)!important;border-radius:1rem!important;background:rgba(255,255,255,.025)!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important}.site-header .desktop-navigation>a,.site-header>nav>a{position:relative!important;isolation:isolate!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:8.2rem!important;min-height:3.08rem!important;padding:0 1rem!important;overflow:hidden!important;border:1px solid transparent!important;border-radius:.76rem!important;background:transparent!important;color:#a99f91!important;font-size:.7rem!important;font-weight:760!important;letter-spacing:.015em!important;box-shadow:none!important;transition:color .28s,background .28s,border-color .28s,transform .28s!important}.site-header .desktop-navigation>a:before,.site-header>nav>a:before{content:""!important;position:absolute!important;inset:auto auto .55rem 50%!important;width:.28rem!important;aspect-ratio:1!important;border-radius:50%!important;background:#e5c779!important;box-shadow:0 0 .65rem rgba(229,199,121,.72)!important;opacity:0!important;transform:translate(-50%,.35rem)!important;transition:opacity .28s,transform .28s!important}.site-header .desktop-navigation>a:after,.site-header>nav>a:after{display:none!important}.site-header .desktop-navigation>a span,.site-header>nav>a span{position:relative!important;z-index:1!important;text-shadow:none!important}.site-header .desktop-navigation>a:hover,.site-header>nav>a:hover{border-color:rgba(240,212,145,.18)!important;background:rgba(212,175,103,.07)!important;color:#fff5df!important;transform:translateY(-1px)!important}.site-header .desktop-navigation>a[aria-current="page"],.site-header>nav>a[aria-current="page"],.site-header .desktop-navigation>a[aria-current="location"],.site-header>nav>a[aria-current="location"]{border-color:rgba(240,212,145,.26)!important;background:linear-gradient(145deg,rgba(212,175,103,.16),rgba(212,175,103,.045))!important;color:#fff8e7!important;box-shadow:inset 0 1px rgba(255,255,255,.07)!important}.site-header .desktop-navigation>a[aria-current="page"]:before,.site-header>nav>a[aria-current="page"]:before,.site-header .desktop-navigation>a[aria-current="location"]:before,.site-header>nav>a[aria-current="location"]:before{opacity:1!important;transform:translate(-50%,0)!important}.site-header .header-contact-cta{flex:0 0 auto!important;min-height:3.45rem!important;padding:0 1.25rem!important;border-radius:.9rem!important;font-size:.72rem!important;font-weight:840!important;letter-spacing:.01em!important}.mobile-menu summary{border-radius:.82rem!important}.site-header .mobile-menu nav{overflow:hidden!important;border:1px solid rgba(240,212,145,.25)!important;border-radius:1rem!important;background:linear-gradient(145deg,rgba(9,7,4,.98),rgba(26,18,9,.98))!important;box-shadow:0 1.5rem 4rem rgba(0,0,0,.62),inset 0 1px rgba(255,255,255,.06)!important;backdrop-filter:blur(26px)!important}.site-header .mobile-menu nav a{min-height:3.7rem!important;border:1px solid rgba(240,212,145,.1)!important;border-radius:.72rem!important;background:rgba(255,255,255,.025)!important;color:#d7cdbd!important;font-size:.75rem!important}.site-header .mobile-menu nav a:hover,.site-header .mobile-menu nav a[aria-current="page"]{border-color:rgba(240,212,145,.3)!important;background:rgba(212,175,103,.1)!important;color:#fff7e8!important}@media(max-width:1100px) and (min-width:901px){.site-header .desktop-navigation>a,.site-header>nav>a{min-width:6.8rem!important;padding-inline:.7rem!important;font-size:.64rem!important}.site-header .brand small{display:none!important}.site-header .header-contact-cta{padding-inline:.9rem!important}}@media(max-width:900px){.site-header{top:.5rem!important;width:calc(100% - 1rem)!important;min-height:4.2rem!important;padding:.42rem!important;border-radius:1.05rem!important}.site-header .brand{max-width:calc(100% - 5.2rem)!important}.site-header .brand-mark{flex-basis:2.9rem!important;width:2.9rem!important;border-radius:.78rem!important}.site-header .brand strong{max-width:12rem!important;font-size:clamp(.72rem,3.4vw,.88rem)!important}.site-header .brand small{display:none!important}.site-header>nav,.site-header .desktop-navigation{display:none!important}.site-header .header-contact-cta{display:none!important}.mobile-menu{display:block!important;margin-left:auto!important}.mobile-menu summary{min-width:4.4rem!important;min-height:3rem!important;padding:.5rem .7rem!important;font-size:.66rem!important}.site-header .mobile-menu nav{top:calc(100% + .65rem)!important;right:0!important;display:grid!important;grid-template-columns:1fr!important;width:min(21rem,calc(100vw - 1rem))!important;gap:.42rem!important;padding:.55rem!important}}@media(max-width:430px){.site-header .brand strong{max-width:10.5rem!important}.site-header .brand-mark{flex-basis:2.7rem!important;width:2.7rem!important}.mobile-menu summary{min-width:4rem!important}}
