:root{--ltg-cream:#faf9f6;--ltg-ink:#363636;--ltg-accent:#ff3972;--ltg-panel:#222629}
body{font-family:'Be Vietnam Pro',sans-serif}
body.admin-bar .ltg-header{top:32px}
.ltg-header{position:fixed;z-index:9998;top:0;left:0;width:100%;height:76px;background:var(--ltg-cream);display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #393939;box-sizing:border-box;font-family:'Be Vietnam Pro',sans-serif}
.ltg-brand{display:flex;align-items:center;gap:8px;flex-shrink:0;text-decoration:none!important;color:var(--ltg-ink)!important}.ltg-brand .custom-logo-link{display:block}.ltg-brand .custom-logo{max-height:55px;width:auto}.ltg-brand-name{font-family:Antonio,sans-serif;font-size:42px;font-weight:700;line-height:1}.ltg-brand-sub{font-size:11px;letter-spacing:.08em;font-weight:700;max-width:100px;line-height:1.2}
.ltg-desktop-center{display:flex;gap:45px;position:absolute;left:50%;transform:translateX(-50%)}.ltg-desktop-right{display:flex;align-items:center;gap:30px;margin-left:auto}.ltg-header nav a{color:var(--ltg-ink);font-size:22px;font-weight:700;text-decoration:none}.ltg-desktop-right a{font-size:16px!important}.ltg-contact{background:var(--ltg-accent);color:white!important;padding:10px 18px;border-radius:2px}.ltg-header nav a:hover{color:var(--ltg-accent)}.ltg-menu-toggle{display:none}.ltg-overlay,.ltg-mobile-panel{display:none}
body:not(.home) .site-content{padding-top:76px}body.home .site-content{padding-top:76px}
@media(max-width:921px){body.admin-bar .ltg-header{top:46px}.ltg-header{height:66px;padding:0 16px}.ltg-brand .custom-logo{max-height:48px}.ltg-brand-name{font-size:36px}.ltg-desktop-center,.ltg-desktop-right{display:none}.ltg-menu-toggle{display:flex;position:relative;z-index:10003;margin-left:auto;width:40px;height:42px;padding:10px 4px;border:0!important;background:transparent!important;flex-direction:column;justify-content:space-around;cursor:pointer}.ltg-menu-toggle span{display:block;width:27px;height:2px;background:#222;transition:transform .25s,opacity .25s}.ltg-menu-open .ltg-menu-toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}.ltg-menu-open .ltg-menu-toggle span:nth-child(2){opacity:0}.ltg-menu-open .ltg-menu-toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.ltg-menu-open .ltg-header{background:#bcbcbc}.ltg-overlay{display:block;position:fixed;inset:66px 0 0;z-index:9999;background:rgba(0,0,0,.29);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.ltg-mobile-panel{display:flex;flex-direction:column;gap:24px;position:fixed;top:66px;right:0;bottom:0;width:200px;box-sizing:border-box;padding:20px 30px;background:var(--ltg-panel);z-index:10000;overflow-y:auto;transform:translateX(100%);visibility:hidden;transition:transform .35s ease,visibility .35s}.ltg-mobile-panel a{color:white!important;text-decoration:none!important;font-size:22px;font-weight:800;line-height:1.6}.ltg-menu-open .ltg-overlay{opacity:1;visibility:visible}.ltg-menu-open .ltg-mobile-panel{transform:translateX(0);visibility:visible}.ltg-menu-open{overflow:hidden}body .site-content{padding-top:66px!important}body.admin-bar .ltg-mobile-panel{top:112px}body.admin-bar .ltg-overlay{top:112px}}
@media(prefers-reduced-motion:reduce){.ltg-overlay,.ltg-mobile-panel,.ltg-menu-toggle span{transition:none}}
