/* Shared header and footer styles, including responsive navigation. */
.site-header,body>header{background:#1e1f1c;color:#f6f4ea}.topbar{border-bottom:1px solid #ffffff20;font-size:10px}.topbar .wrap{display:flex;justify-content:space-between;gap:16px;padding-block:8px}.topbar span{color:#bdbcb2}.topbar a{color:#d8b64b}.nav{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:112px}.brand{display:flex;align-items:center;gap:15px}.brand img{width:75px;height:75px;object-fit:contain}.brand strong{display:block;font:24px/1.1 Georgia,serif;letter-spacing:.06em;font-weight:400}.brand small{display:block;font-size:8px;letter-spacing:.3em;margin-top:8px;color:#d1d1c5}.navlinks{display:flex;align-items:center;gap:23px;font-size:12px}.navlinks>a:not(.button){padding-block:15px}.navlinks .active{border-bottom:2px solid var(--gold)}.navlinks a:hover{color:#d6b64c}.navlinks .button{font-size:11px;padding:14px 16px;color:#151610}.menu{display:none;color:white;border:1px solid #ffffff60;padding:8px 12px;background:none;font-size:12px}.ctaband{padding:45px 0;background:#1e1f1c;color:white;border-bottom:1px solid #ffffff30}.ctaband .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.ctaband h2{font-size:34px}.ctaband p{font-size:13px;color:#c9c9bd;margin-top:10px}footer{background:#1e1f1c;color:#ecebe2}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:35px;padding-block:50px}.footer-logo img{width:70px;height:70px;object-fit:contain}.footer-grid p{font-size:12px;color:#afafa3;margin-top:18px;max-width:240px}.footer-title{font:10px 'Courier New',monospace;letter-spacing:.16em;color:#aaa99d;margin-bottom:18px}.footer-grid a:not(.footer-logo){display:block;font-size:12px;line-height:2}.footer-grid a:hover{color:#d7b64b}.footer-bottom{border-top:1px solid #ffffff20;color:#aaa99d;font-size:10px;padding-block:18px;display:flex;justify-content:space-between;gap:20px}.mobile-cta{display:none}
@media(max-width:1050px){.navlinks{gap:15px}.brand strong{font-size:21px}.brand img{width:65px;height:65px}.brand small{font-size:7px}}
@media(max-width:760px){.topbar{font-size:8px}.nav{min-height:89px;position:relative}.brand{gap:11px}.brand img{width:54px;height:54px}.brand strong{font-size:19px}.brand small{font-size:6px;letter-spacing:.25em}.menu{display:block}.navlinks{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:#1e1f1c;padding:12px 20px 23px;z-index:100;align-items:stretch}.navlinks.open{display:flex;flex-direction:column;gap:4px}.navlinks .button{margin-top:8px}.mobile-cta{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;position:fixed;inset:auto 0 0;background:#1e1f1cf5;border-top:1px solid #ffffff40;padding:10px 15px calc(10px + env(safe-area-inset-bottom,0px));z-index:300;box-shadow:0 -4px 20px #00000014;backdrop-filter:blur(12px)}.mobile-cta a{min-height:46px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:700;border:1px solid #c5a441;background:#ba9830;color:#171812}.mobile-cta a:first-child{background:transparent;color:white;border-color:#ffffff55}.ctaband .wrap{display:block}.ctaband h2{font-size:30px}.ctaband .button{margin-top:25px;width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:35px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid p{max-width:300px}.footer-bottom{font-size:9px}}
@media(min-width:761px) and (max-width:1100px){.nav{position:relative}.menu{display:block}.navlinks{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:#1e1f1c;padding:15px 20px 25px;z-index:100;align-items:stretch}.navlinks.open{display:flex;flex-direction:column;gap:5px}.navlinks .button{margin-top:8px}}
@media(max-width:380px){.brand strong{font-size:17px}.brand small{letter-spacing:.16em}}@media print{.mobile-cta,.menu{display:none!important}}.mobile-cta[hidden]{display:none!important}.mobile-cta .cta-icon{width:16px;height:16px;min-width:16px}
.topbar{border-bottom:1px solid #ffffff20;font-size:11px;letter-spacing:.025em}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;padding-block:9px}.topbar span{color:#d2d1c7}.topbar a{color:#dbbd59}.nav{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:114px}.brand{display:flex;align-items:center;gap:16px}.brand img{width:78px;height:78px;object-fit:contain}.brand strong{font:22px/1.1 Georgia,serif;letter-spacing:.07em;display:block;font-weight:400}.brand small{display:block;font-size:8px;letter-spacing:.32em;margin-top:8px;color:#dddcd1}.navlinks{display:flex;align-items:center;gap:30px;font-size:12px}.navlinks a:not(.button){padding:12px 0}.navlinks a:hover{color:#ddbd52}.navlinks .active{border-bottom:2px solid var(--gold)}.navlinks .button{font-size:12px;padding:14px 18px}.menu{display:none;border:1px solid #ffffff50;color:white;background:none;padding:8px 12px}
.ctaband{background:#1e1f1c;color:#fff;border-bottom:1px solid #ffffff30;padding:45px 0}.ctaband .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.ctaband h2{font-size:32px}.ctaband p{font-size:13px;color:#cfcec4;margin-top:10px}footer{background:#1e1f1c;color:#e8e7dd}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:35px;padding-block:50px}.footer-logo{display:flex;align-items:center;gap:12px}.footer-logo img{width:57px}.footer-logo strong{font:16px Georgia,serif;letter-spacing:.05em}.footer-grid p{font-size:12px;color:#aaa99e;margin-top:18px;max-width:220px}.footer-title{font:10px 'Courier New',monospace;letter-spacing:.17em;color:#aaa99e;margin-bottom:17px}.footer-grid a:not(.brand){display:block;font-size:12px;line-height:2}.footer-grid a:hover{color:#d9b84b}.footer-bottom{border-top:1px solid #ffffff20;font-size:10px;padding-block:16px;color:#aaa99e;display:flex;justify-content:space-between;gap:20px}@media(max-width:1050px){.navlinks{gap:18px}.brand strong{font-size:18px}.brand img{width:65px;height:65px}.brand small{font-size:7px}}
@media(max-width:760px){.topbar{font-size:9px}.topbar span{max-width:190px}.nav{min-height:88px;position:relative}.brand img{width:54px;height:54px}.brand{gap:10px}.brand strong{font-size:18px}.brand small{font-size:6px;letter-spacing:.27em}.menu{display:block;font-size:12px}.navlinks{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:#1e1f1c;z-index:10;padding:15px 20px 25px;align-items:stretch}.navlinks.open{display:flex;flex-direction:column;gap:8px}.navlinks a{display:block}.ctaband .wrap{display:block}.ctaband .button{margin-top:23px;width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px;padding-block:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{font-size:9px}.footer-logo img{width:55px}.footer-grid p{max-width:280px}}
@media(max-width:380px){.topbar span{max-width:155px}.brand strong{font-size:16px}.brand small{letter-spacing:.17em}}.mobile-cta{display:none}
@media(max-width:1050px){.navlinks{gap:15px}.brand strong{font-size:21px}.brand img{width:65px;height:65px}.brand small{font-size:7px}}
@media(max-width:760px){.topbar{font-size:8px}.nav{min-height:89px;position:relative}.brand{gap:11px}.brand img{width:54px;height:54px}.brand strong{font-size:19px}.brand small{font-size:6px;letter-spacing:.25em}.menu{display:block}.navlinks{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:#1e1f1c;padding:12px 20px 23px;z-index:100;align-items:stretch}.navlinks.open{display:flex;flex-direction:column;gap:4px}.navlinks .button{margin-top:8px}.mobile-cta{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;position:fixed;inset:auto 0 0;background:#1e1f1cf5;border-top:1px solid #ffffff40;padding:10px 15px calc(10px + env(safe-area-inset-bottom,0px));z-index:300;box-shadow:0 -4px 20px #00000014;backdrop-filter:blur(12px)}.mobile-cta a{min-height:46px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:700;border:1px solid #c5a441;background:#ba9830;color:#171812}.mobile-cta a:first-child{background:transparent;color:white;border-color:#ffffff55}.ctaband .wrap{display:block}.ctaband h2{font-size:30px}.ctaband .button{margin-top:25px;width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:35px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid p{max-width:300px}.footer-bottom{font-size:9px}}
@media(min-width:761px) and (max-width:1100px){.nav{position:relative}.menu{display:block}.navlinks{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:#1e1f1c;padding:15px 20px 25px;z-index:100;align-items:stretch}.navlinks.open{display:flex;flex-direction:column;gap:5px}.navlinks .button{margin-top:8px}}
@media(max-width:380px){.brand strong{font-size:17px}.brand small{letter-spacing:.16em}}@media print{.mobile-cta,.menu{display:none!important}}.mobile-cta[hidden]{display:none!important}.mobile-cta .cta-icon{width:16px;height:16px;min-width:16px}
.site-header,body>header{background:#1e1f1c;color:#f6f4ea}.topbar{border-bottom:1px solid #ffffff20;font-size:10px}.topbar .wrap{display:flex;justify-content:space-between;gap:16px;padding-block:8px}.topbar span{color:#bdbcb2}.topbar a{color:#d8b64b}.nav{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:112px}.brand{display:flex;align-items:center;gap:15px}.brand img{width:75px;height:75px;object-fit:contain}.brand strong{display:block;font:24px/1.1 Georgia,serif;letter-spacing:.06em;font-weight:400}.brand small{display:block;font-size:8px;letter-spacing:.3em;margin-top:8px;color:#d1d1c5}.navlinks{display:flex;align-items:center;gap:23px;font-size:12px}.navlinks>a:not(.button){padding-block:15px}.navlinks .active{border-bottom:2px solid var(--gold)}.navlinks a:hover{color:#d6b64c}.navlinks .button{font-size:11px;padding:14px 16px;color:#151610}.menu{display:none;color:white;border:1px solid #ffffff60;padding:8px 12px;background:none;font-size:12px}.ctaband{padding:45px 0;background:#1e1f1c;color:white;border-bottom:1px solid #ffffff30}.ctaband .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.ctaband h2{font-size:34px}.ctaband p{font-size:13px;color:#c9c9bd;margin-top:10px}footer{background:#1e1f1c;color:#ecebe2}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:35px;padding-block:50px}.footer-logo img{width:70px;height:70px;object-fit:contain}.footer-grid p{font-size:12px;color:#afafa3;margin-top:18px;max-width:240px}.footer-title{font:10px 'Courier New',monospace;letter-spacing:.16em;color:#aaa99d;margin-bottom:18px}.footer-grid a:not(.footer-logo){display:block;font-size:12px;line-height:2}.footer-grid a:hover{color:#d7b64b}.footer-bottom{border-top:1px solid #ffffff20;color:#aaa99d;font-size:10px;padding-block:18px;display:flex;justify-content:space-between;gap:20px}.mobile-cta{display:none}
@media(max-width:1050px){.navlinks{gap:15px}.brand strong{font-size:21px}.brand img{width:65px;height:65px}.brand small{font-size:7px}}
@media(max-width:760px){.topbar{font-size:8px}.nav{min-height:89px;position:relative}.brand{gap:11px}.brand img{width:54px;height:54px}.brand strong{font-size:19px}.brand small{font-size:6px;letter-spacing:.25em}.menu{display:block}.navlinks{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:#1e1f1c;padding:12px 20px 23px;z-index:100;align-items:stretch}.navlinks.open{display:flex;flex-direction:column;gap:4px}.navlinks .button{margin-top:8px}.mobile-cta{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;position:fixed;inset:auto 0 0;background:#1e1f1cf5;border-top:1px solid #ffffff40;padding:10px 15px calc(10px + env(safe-area-inset-bottom,0px));z-index:300;box-shadow:0 -4px 20px #00000014;backdrop-filter:blur(12px)}.mobile-cta a{min-height:46px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:700;border:1px solid #c5a441;background:#ba9830;color:#171812}.mobile-cta a:first-child{background:transparent;color:white;border-color:#ffffff55}.ctaband .wrap{display:block}.ctaband h2{font-size:30px}.ctaband .button{margin-top:25px;width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:35px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid p{max-width:300px}.footer-bottom{font-size:9px}}
@media(min-width:761px) and (max-width:1100px){.nav{position:relative}.menu{display:block}.navlinks{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:#1e1f1c;padding:15px 20px 25px;z-index:100;align-items:stretch}.navlinks.open{display:flex;flex-direction:column;gap:5px}.navlinks .button{margin-top:8px}}
@media(max-width:380px){.brand strong{font-size:17px}.brand small{letter-spacing:.16em}}@media print{.mobile-cta,.menu{display:none!important}}.mobile-cta[hidden]{display:none!important}.mobile-cta .cta-icon{width:16px;height:16px;min-width:16px}
.site-header,body>header{background:#1e1f1c;color:#f6f4ea}.topbar{border-bottom:1px solid #ffffff20;font-size:10px}.topbar .wrap{display:flex;justify-content:space-between;gap:16px;padding-block:8px}.topbar span{color:#bdbcb2}.topbar a{color:#d8b64b}.nav{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:112px}.brand{display:flex;align-items:center;gap:15px}.brand img{width:75px;height:75px;object-fit:contain}.brand strong{display:block;font:24px/1.1 Georgia,serif;letter-spacing:.06em;font-weight:400}.brand small{display:block;font-size:8px;letter-spacing:.3em;margin-top:8px;color:#d1d1c5}.navlinks{display:flex;align-items:center;gap:23px;font-size:12px}.navlinks>a:not(.button){padding-block:15px}.navlinks .active{border-bottom:2px solid var(--gold)}.navlinks a:hover{color:#d6b64c}.navlinks .button{font-size:11px;padding:14px 16px;color:#151610}.menu{display:none;color:white;border:1px solid #ffffff60;padding:8px 12px;background:none;font-size:12px}.ctaband{padding:45px 0;background:#1e1f1c;color:white;border-bottom:1px solid #ffffff30}.ctaband .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.ctaband h2{font-size:34px}.ctaband p{font-size:13px;color:#c9c9bd;margin-top:10px}footer{background:#1e1f1c;color:#ecebe2}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:35px;padding-block:50px}.footer-logo img{width:70px;height:70px;object-fit:contain}.footer-grid p{font-size:12px;color:#afafa3;margin-top:18px;max-width:240px}.footer-title{font:10px 'Courier New',monospace;letter-spacing:.16em;color:#aaa99d;margin-bottom:18px}.footer-grid a:not(.footer-logo){display:block;font-size:12px;line-height:2}.footer-grid a:hover{color:#d7b64b}.footer-bottom{border-top:1px solid #ffffff20;color:#aaa99d;font-size:10px;padding-block:18px;display:flex;justify-content:space-between;gap:20px}.mobile-cta{display:none}
@media(max-width:1050px){.navlinks{gap:15px}.brand strong{font-size:21px}.brand img{width:65px;height:65px}.brand small{font-size:7px}}
@media(max-width:760px){.topbar{font-size:8px}.nav{min-height:89px;position:relative}.brand{gap:11px}.brand img{width:54px;height:54px}.brand strong{font-size:19px}.brand small{font-size:6px;letter-spacing:.25em}.menu{display:block}.navlinks{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:#1e1f1c;padding:12px 20px 23px;z-index:100;align-items:stretch}.navlinks.open{display:flex;flex-direction:column;gap:4px}.navlinks .button{margin-top:8px}.mobile-cta{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;position:fixed;inset:auto 0 0;background:#1e1f1cf5;border-top:1px solid #ffffff40;padding:10px 15px calc(10px + env(safe-area-inset-bottom,0px));z-index:300;box-shadow:0 -4px 20px #00000014;backdrop-filter:blur(12px)}.mobile-cta a{min-height:46px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:700;border:1px solid #c5a441;background:#ba9830;color:#171812}.mobile-cta a:first-child{background:transparent;color:white;border-color:#ffffff55}.ctaband .wrap{display:block}.ctaband h2{font-size:30px}.ctaband .button{margin-top:25px;width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:35px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid p{max-width:300px}.footer-bottom{font-size:9px}}
@media(min-width:761px) and (max-width:1100px){.nav{position:relative}.menu{display:block}.navlinks{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:#1e1f1c;padding:15px 20px 25px;z-index:100;align-items:stretch}.navlinks.open{display:flex;flex-direction:column;gap:5px}.navlinks .button{margin-top:8px}}
@media(max-width:380px){.brand strong{font-size:17px}.brand small{letter-spacing:.16em}}@media print{.mobile-cta,.menu{display:none!important}}.mobile-cta[hidden]{display:none!important}.mobile-cta .cta-icon{width:16px;height:16px;min-width:16px}
.site-header,body>header{background:#1e1f1c;color:#f6f4ea}.topbar{border-bottom:1px solid #ffffff20;font-size:10px}.topbar .wrap{display:flex;justify-content:space-between;gap:16px;padding-block:8px}.topbar span{color:#bdbcb2}.topbar a{color:#d8b64b}.nav{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:112px}.brand{display:flex;align-items:center;gap:15px}.brand img{width:75px;height:75px;object-fit:contain}.brand strong{display:block;font:24px/1.1 Georgia,serif;letter-spacing:.06em;font-weight:400}.brand small{display:block;font-size:8px;letter-spacing:.3em;margin-top:8px;color:#d1d1c5}.navlinks{display:flex;align-items:center;gap:23px;font-size:12px}.navlinks>a:not(.button){padding-block:15px}.navlinks .active{border-bottom:2px solid var(--gold)}.navlinks a:hover{color:#d6b64c}.navlinks .button{font-size:11px;padding:14px 16px;color:#151610}.menu{display:none;color:white;border:1px solid #ffffff60;padding:8px 12px;background:none;font-size:12px}.ctaband{padding:45px 0;background:#1e1f1c;color:white;border-bottom:1px solid #ffffff30}.ctaband .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.ctaband h2{font-size:34px}.ctaband p{font-size:13px;color:#c9c9bd;margin-top:10px}footer{background:#1e1f1c;color:#ecebe2}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:35px;padding-block:50px}.footer-logo img{width:70px;height:70px;object-fit:contain}.footer-grid p{font-size:12px;color:#afafa3;margin-top:18px;max-width:240px}.footer-title{font:10px 'Courier New',monospace;letter-spacing:.16em;color:#aaa99d;margin-bottom:18px}.footer-grid a:not(.footer-logo){display:block;font-size:12px;line-height:2}.footer-grid a:hover{color:#d7b64b}.footer-bottom{border-top:1px solid #ffffff20;color:#aaa99d;font-size:10px;padding-block:18px;display:flex;justify-content:space-between;gap:20px}.mobile-cta{display:none}
@media(max-width:1050px){.navlinks{gap:15px}.brand strong{font-size:21px}.brand img{width:65px;height:65px}.brand small{font-size:7px}}
@media(max-width:760px){.topbar{font-size:8px}.nav{min-height:89px;position:relative}.brand{gap:11px}.brand img{width:54px;height:54px}.brand strong{font-size:19px}.brand small{font-size:6px;letter-spacing:.25em}.menu{display:block}.navlinks{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:#1e1f1c;padding:12px 20px 23px;z-index:100;align-items:stretch}.navlinks.open{display:flex;flex-direction:column;gap:4px}.navlinks .button{margin-top:8px}.mobile-cta{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;position:fixed;inset:auto 0 0;background:#1e1f1cf5;border-top:1px solid #ffffff40;padding:10px 15px calc(10px + env(safe-area-inset-bottom,0px));z-index:300;box-shadow:0 -4px 20px #00000014;backdrop-filter:blur(12px)}.mobile-cta a{min-height:46px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:700;border:1px solid #c5a441;background:#ba9830;color:#171812}.mobile-cta a:first-child{background:transparent;color:white;border-color:#ffffff55}.ctaband .wrap{display:block}.ctaband h2{font-size:30px}.ctaband .button{margin-top:25px;width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:35px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid p{max-width:300px}.footer-bottom{font-size:9px}}
@media(min-width:761px) and (max-width:1100px){.nav{position:relative}.menu{display:block}.navlinks{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:#1e1f1c;padding:15px 20px 25px;z-index:100;align-items:stretch}.navlinks.open{display:flex;flex-direction:column;gap:5px}.navlinks .button{margin-top:8px}}
@media(max-width:380px){.brand strong{font-size:17px}.brand small{letter-spacing:.16em}}@media print{.mobile-cta,.menu{display:none!important}}.mobile-cta[hidden]{display:none!important}.mobile-cta .cta-icon{width:16px;height:16px;min-width:16px}
.site-header,body>header{background:#1e1f1c;color:#f6f4ea}.topbar{border-bottom:1px solid #ffffff20;font-size:10px}.topbar .wrap{display:flex;justify-content:space-between;gap:16px;padding-block:8px}.topbar span{color:#bdbcb2}.topbar a{color:#d8b64b}.nav{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:112px}.brand{display:flex;align-items:center;gap:15px}.brand img{width:75px;height:75px;object-fit:contain}.brand strong{display:block;font:24px/1.1 Georgia,serif;letter-spacing:.06em;font-weight:400}.brand small{display:block;font-size:8px;letter-spacing:.3em;margin-top:8px;color:#d1d1c5}.navlinks{display:flex;align-items:center;gap:23px;font-size:12px}.navlinks>a:not(.button){padding-block:15px}.navlinks .active{border-bottom:2px solid var(--gold)}.navlinks a:hover{color:#d6b64c}.navlinks .button{font-size:11px;padding:14px 16px;color:#151610}.menu{display:none;color:white;border:1px solid #ffffff60;padding:8px 12px;background:none;font-size:12px}.ctaband{padding:45px 0;background:#1e1f1c;color:white;border-bottom:1px solid #ffffff30}.ctaband .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.ctaband h2{font-size:34px}.ctaband p{font-size:13px;color:#c9c9bd;margin-top:10px}footer{background:#1e1f1c;color:#ecebe2}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:35px;padding-block:50px}.footer-logo img{width:70px;height:70px;object-fit:contain}.footer-grid p{font-size:12px;color:#afafa3;margin-top:18px;max-width:240px}.footer-title{font:10px 'Courier New',monospace;letter-spacing:.16em;color:#aaa99d;margin-bottom:18px}.footer-grid a:not(.footer-logo){display:block;font-size:12px;line-height:2}.footer-grid a:hover{color:#d7b64b}.footer-bottom{border-top:1px solid #ffffff20;color:#aaa99d;font-size:10px;padding-block:18px;display:flex;justify-content:space-between;gap:20px}.mobile-cta{display:none}
@media(max-width:1050px){.navlinks{gap:15px}.brand strong{font-size:21px}.brand img{width:65px;height:65px}.brand small{font-size:7px}}
@media(max-width:760px){.topbar{font-size:8px}.nav{min-height:89px;position:relative}.brand{gap:11px}.brand img{width:54px;height:54px}.brand strong{font-size:19px}.brand small{font-size:6px;letter-spacing:.25em}.menu{display:block}.navlinks{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:#1e1f1c;padding:12px 20px 23px;z-index:100;align-items:stretch}.navlinks.open{display:flex;flex-direction:column;gap:4px}.navlinks .button{margin-top:8px}.mobile-cta{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;position:fixed;inset:auto 0 0;background:#1e1f1cf5;border-top:1px solid #ffffff40;padding:10px 15px calc(10px + env(safe-area-inset-bottom,0px));z-index:300;box-shadow:0 -4px 20px #00000014;backdrop-filter:blur(12px)}.mobile-cta a{min-height:46px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:700;border:1px solid #c5a441;background:#ba9830;color:#171812}.mobile-cta a:first-child{background:transparent;color:white;border-color:#ffffff55}.ctaband .wrap{display:block}.ctaband h2{font-size:30px}.ctaband .button{margin-top:25px;width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:35px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid p{max-width:300px}.footer-bottom{font-size:9px}}
@media(min-width:761px) and (max-width:1100px){.nav{position:relative}.menu{display:block}.navlinks{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:#1e1f1c;padding:15px 20px 25px;z-index:100;align-items:stretch}.navlinks.open{display:flex;flex-direction:column;gap:5px}.navlinks .button{margin-top:8px}}
@media(max-width:380px){.brand strong{font-size:17px}.brand small{letter-spacing:.16em}}@media print{.mobile-cta,.menu{display:none!important}}.mobile-cta[hidden]{display:none!important}.mobile-cta .cta-icon{width:16px;height:16px;min-width:16px}
/* Service disclosure navigation is shared by every page template. */
.gs-service-nav{position:relative}.gs-service-toggle{display:inline-flex;align-items:center;gap:7px;padding:15px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.gs-service-toggle span{padding-bottom: 7px;font-size:16px;line-height:1;transition:transform .15s}.gs-service-toggle[aria-expanded=true] span{transform:rotate(180deg)}.gs-service-toggle:focus-visible,.gs-service-submenu a:focus-visible{outline:2px solid var(--gold,#b39a42);outline-offset:4px}.gs-service-submenu{position:absolute;top:100%;left:-18px;width:290px;max-width:calc(100vw - 40px);list-style:none;margin:0;padding:10px;background:#1e1f1c;color:#fff;border:1px solid #ffffff26;box-shadow:0 14px 32px #0003;z-index:1100}.gs-service-submenu li{margin:0}.gs-service-submenu a{display:block;padding:12px 14px;font-size:13px;line-height:1.4;white-space:normal}.gs-service-submenu a:hover,.gs-service-submenu a[aria-current=page]{background:#ffffff0d;color:#d6b64c}.gs-service-nav:has(a[aria-current=page])>.gs-service-toggle{color:#d6b64c}
@media(max-width:1100px){.gs-service-nav{width:100%}.gs-service-toggle{width:100%;justify-content:space-between}.gs-service-submenu{position:static;width:100%;max-width:none;box-shadow:none;padding:3px 0 10px 12px;border:0;border-left:1px solid #ffffff30}.gs-service-submenu a{padding:11px 14px}.navlinks.open{max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain}}
@media print{.gs-service-nav{display:none!important}}
.topbar{border-bottom:1px solid #ffffff20;font-size:11px;letter-spacing:.025em}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;padding-block:9px}.topbar span{color:#d2d1c7}.topbar a{color:#dbbd59}.nav{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:114px}.brand{display:flex;align-items:center;gap:16px}.brand img{width:78px;height:78px;object-fit:contain}.brand strong{font:22px/1.1 Georgia,serif;letter-spacing:.07em;display:block;font-weight:400}.brand small{display:block;font-size:8px;letter-spacing:.32em;margin-top:8px;color:#dddcd1}.navlinks{display:flex;align-items:center;gap:30px;font-size:12px}.navlinks a:not(.button){padding:12px 0}.navlinks a:hover{color:#ddbd52}.navlinks .active{border-bottom:2px solid var(--gold)}.navlinks .button{font-size:12px;padding:14px 18px}.menu{display:none;border:1px solid #ffffff50;color:white;background:none;padding:8px 12px}
.ctaband{background:#1e1f1c;color:#fff;border-bottom:1px solid #ffffff30;padding:45px 0}.ctaband .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.ctaband h2{font-size:32px}.ctaband p{font-size:13px;color:#cfcec4;margin-top:10px}footer{background:#1e1f1c;color:#e8e7dd}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:35px;padding-block:50px}.footer-logo{display:flex;align-items:center;gap:12px}.footer-logo img{width:57px}.footer-logo strong{font:16px Georgia,serif;letter-spacing:.05em}.footer-grid p{font-size:12px;color:#aaa99e;margin-top:18px;max-width:220px}.footer-title{font:10px 'Courier New',monospace;letter-spacing:.17em;color:#aaa99e;margin-bottom:17px}.footer-grid a:not(.brand){display:block;font-size:12px;line-height:2}.footer-grid a:hover{color:#d9b84b}.footer-bottom{border-top:1px solid #ffffff20;font-size:10px;padding-block:16px;color:#aaa99e;display:flex;justify-content:space-between;gap:20px}@media(max-width:1050px){.navlinks{gap:18px}.brand strong{font-size:18px}.brand img{width:65px;height:65px}.brand small{font-size:7px}}
@media(max-width:760px){.topbar{font-size:9px}.topbar span{max-width:190px}.nav{min-height:88px;position:relative}.brand img{width:54px;height:54px}.brand{gap:10px}.brand strong{font-size:18px}.brand small{font-size:6px;letter-spacing:.27em}.menu{display:block;font-size:12px}.navlinks{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:#1e1f1c;z-index:10;padding:15px 20px 25px;align-items:stretch}.navlinks.open{display:flex;flex-direction:column;gap:8px}.navlinks a{display:block}.ctaband .wrap{display:block}.ctaband .button{margin-top:23px;width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px;padding-block:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{font-size:9px}.footer-logo img{width:55px}.footer-grid p{max-width:280px}}
@media(max-width:380px){.topbar span{max-width:155px}.brand strong{font-size:16px}.brand small{letter-spacing:.17em}}.mobile-cta{display:none}
@media(max-width:1050px){.navlinks{gap:15px}.brand strong{font-size:21px}.brand img{width:65px;height:65px}.brand small{font-size:7px}}
@media(max-width:760px){.topbar{font-size:8px}.nav{min-height:89px;position:relative}.brand{gap:11px}.brand img{width:54px;height:54px}.brand strong{font-size:19px}.brand small{font-size:6px;letter-spacing:.25em}.menu{display:block}.navlinks{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:#1e1f1c;padding:12px 20px 23px;z-index:100;align-items:stretch}.navlinks.open{display:flex;flex-direction:column;gap:4px}.navlinks .button{margin-top:8px}.mobile-cta{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;position:fixed;inset:auto 0 0;background:#1e1f1cf5;border-top:1px solid #ffffff40;padding:10px 15px calc(10px + env(safe-area-inset-bottom,0px));z-index:300;box-shadow:0 -4px 20px #00000014;backdrop-filter:blur(12px)}.mobile-cta a{min-height:46px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:700;border:1px solid #c5a441;background:#ba9830;color:#171812}.mobile-cta a:first-child{background:transparent;color:white;border-color:#ffffff55}.ctaband .wrap{display:block}.ctaband h2{font-size:30px}.ctaband .button{margin-top:25px;width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:35px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid p{max-width:300px}.footer-bottom{font-size:9px}}
@media(min-width:761px) and (max-width:1100px){.nav{position:relative}.menu{display:block}.navlinks{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:#1e1f1c;padding:15px 20px 25px;z-index:100;align-items:stretch}.navlinks.open{display:flex;flex-direction:column;gap:5px}.navlinks .button{margin-top:8px}}
@media(max-width:380px){.brand strong{font-size:17px}.brand small{letter-spacing:.16em}}@media print{.mobile-cta,.menu{display:none!important}}.mobile-cta[hidden]{display:none!important}.mobile-cta .cta-icon{width:16px;height:16px;min-width:16px}

.mobile-cta{display:none}
@media(max-width:760px){
.mobile-cta{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;position:fixed;inset:auto 0 0;background:#1e1f1cf5;border-top:1px solid #ffffff40;padding:10px 15px calc(10px + env(safe-area-inset-bottom,0px));z-index:300;box-shadow:0 -4px 20px #00000014;backdrop-filter:blur(12px)}
.mobile-cta a{min-height:46px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:700;border:1px solid #c5a441;background:#ba9830;color:#171812}
.mobile-cta a:first-child{background:transparent;color:white;border-color:#ffffff55}}
@media print{.mobile-cta,.menu{display:none!important}}
.mobile-cta[hidden]{display:none!important}
.mobile-cta .cta-icon{width:16px;height:16px;min-width:16px}
.topbar{border-bottom:1px solid #ffffff20;font-size:11px;letter-spacing:.025em}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;padding-block:9px}.topbar span{color:#d2d1c7}.topbar a{color:#dbbd59}.nav{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:114px}.brand{display:flex;align-items:center;gap:16px}.brand img{width:78px;height:78px;object-fit:contain}.brand strong{font:22px/1.1 Georgia,serif;letter-spacing:.07em;display:block;font-weight:400}.brand small{display:block;font-size:8px;letter-spacing:.32em;margin-top:8px;color:#dddcd1}.navlinks{display:flex;align-items:center;gap:30px;font-size:12px}.navlinks a:not(.button){padding:12px 0}.navlinks a:hover{color:#ddbd52}.navlinks .active{border-bottom:2px solid var(--gold)}.navlinks .button{font-size:12px;padding:14px 18px}.menu{display:none;border:1px solid #ffffff50;color:white;background:none;padding:8px 12px}
.ctaband{background:#1e1f1c;color:#fff;border-bottom:1px solid #ffffff30;padding:45px 0}.ctaband .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.ctaband h2{font-size:32px}.ctaband p{font-size:13px;color:#cfcec4;margin-top:10px}footer{background:#1e1f1c;color:#e8e7dd}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:35px;padding-block:50px}.footer-logo{display:flex;align-items:center;gap:12px}.footer-logo img{width:57px}.footer-logo strong{font:16px Georgia,serif;letter-spacing:.05em}.footer-grid p{font-size:12px;color:#aaa99e;margin-top:18px;max-width:220px}.footer-title{font:10px 'Courier New',monospace;letter-spacing:.17em;color:#aaa99e;margin-bottom:17px}.footer-grid a:not(.brand){display:block;font-size:12px;line-height:2}.footer-grid a:hover{color:#d9b84b}.footer-bottom{border-top:1px solid #ffffff20;font-size:10px;padding-block:16px;color:#aaa99e;display:flex;justify-content:space-between;gap:20px}@media(max-width:1050px){.navlinks{gap:18px}.brand strong{font-size:18px}.brand img{width:65px;height:65px}.brand small{font-size:7px}}
@media(max-width:760px){.topbar{font-size:9px}.topbar span{max-width:190px}.nav{min-height:88px;position:relative}.brand img{width:54px;height:54px}.brand{gap:10px}.brand strong{font-size:18px}.brand small{font-size:6px;letter-spacing:.27em}.menu{display:block;font-size:12px}.navlinks{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:#1e1f1c;z-index:10;padding:15px 20px 25px;align-items:stretch}.navlinks.open{display:flex;flex-direction:column;gap:8px}.navlinks a{display:block}.ctaband .wrap{display:block}.ctaband .button{margin-top:23px;width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px;padding-block:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{font-size:9px}.footer-logo img{width:55px}.footer-grid p{max-width:280px}}
@media(max-width:380px){.topbar span{max-width:155px}.brand strong{font-size:16px}.brand small{letter-spacing:.17em}}
@media print{footer,.ctaband{display:none!important}}.mobile-cta{display:none}
@media(max-width:1050px){.navlinks{gap:15px}.brand strong{font-size:21px}.brand img{width:65px;height:65px}.brand small{font-size:7px}}
@media(max-width:760px){.topbar{font-size:8px}.nav{min-height:89px;position:relative}.brand{gap:11px}.brand img{width:54px;height:54px}.brand strong{font-size:19px}.brand small{font-size:6px;letter-spacing:.25em}.menu{display:block}.navlinks{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:#1e1f1c;padding:12px 20px 23px;z-index:100;align-items:stretch}.navlinks.open{display:flex;flex-direction:column;gap:4px}.navlinks .button{margin-top:8px}.mobile-cta{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;position:fixed;inset:auto 0 0;background:#1e1f1cf5;border-top:1px solid #ffffff40;padding:10px 15px calc(10px + env(safe-area-inset-bottom,0px));z-index:300;box-shadow:0 -4px 20px #00000014;backdrop-filter:blur(12px)}.mobile-cta a{min-height:46px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:700;border:1px solid #c5a441;background:#ba9830;color:#171812}.mobile-cta a:first-child{background:transparent;color:white;border-color:#ffffff55}.ctaband .wrap{display:block}.ctaband h2{font-size:30px}.ctaband .button{margin-top:25px;width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:35px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid p{max-width:300px}.footer-bottom{font-size:9px}}
@media(min-width:761px) and (max-width:1100px){.nav{position:relative}.menu{display:block}.navlinks{display:none;position:absolute;top:100%;left:-20px;right:-20px;background:#1e1f1c;padding:15px 20px 25px;z-index:100;align-items:stretch}.navlinks.open{display:flex;flex-direction:column;gap:5px}.navlinks .button{margin-top:8px}}
@media(max-width:380px){.brand strong{font-size:17px}.brand small{letter-spacing:.16em}}@media print{.mobile-cta,.menu{display:none!important}}.mobile-cta[hidden]{display:none!important}.mobile-cta .cta-icon{width:16px;height:16px;min-width:16px}
.admin-bar .site-header{top:32px}.navlinks a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}
@media(max-width:782px){.admin-bar .site-header{top:46px}}

.brand img,.footer-logo img{object-fit:contain;background:#fff;width:80px;height:80px;flex:none}.brand small{letter-spacing:.04em}.footer-grid>*{min-width:0}.footer-grid a{overflow-wrap:anywhere}@media(max-width:760px){.topbar .wrap{flex-wrap:wrap;gap:6px}.brand{gap:10px}.brand img{width:60px;height:60px}.brand strong{letter-spacing:0}.brand small{letter-spacing:0}.nav{gap:12px}.brand{min-width:0}.brand>div{max-width:210px}.brand small{line-height:1.3}}

.brand img,.footer-logo img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}

.brand img,.footer-logo img{background:transparent!important}
@media (max-width: 780px) {
    .topbar span {
        display: none;
    }
.topbar a {
    color: #dbbd59;
    margin: 0 auto;
}
}
.navlinks a.button:hover{
	color:#fff !important;
}