﻿.site-header{height:82px;position:sticky;top:0;z-index:20;background:rgba(247,246,242,.96);backdrop-filter:blur(14px);border-bottom:1px solid #deded688}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:var(--green);line-height:1}.brand-mark{font-family:var(--serif);font-size:36px;font-weight:700;position:relative}.brand-mark span{font-family:var(--sans);font-size:8px;color:var(--gold);position:absolute;right:-4px;top:5px}.brand-name{font-family:var(--display);font-size:12px;letter-spacing:.1em;font-weight:800}.brand-name small{display:block;font-size:8px;letter-spacing:.25em;font-weight:500;margin-top:5px}.primary-nav{display:flex;align-items:center;gap:27px}.primary-nav a{font-size:11px;color:#515b54;transition:color .2s}.primary-nav a:hover{color:var(--gold)}.header-cta{background:var(--green);color:white;padding:12px 16px;font-size:11px}.header-cta span{padding-left:15px;color:#e1c28a}.menu-toggle{display:none}
.brand-logo{width:190px;height:61px;object-fit:contain;background:#fff}.site-intro{position:fixed;inset:0;z-index:1000;background:#101812;transition:opacity .7s,visibility .7s}.site-intro video{width:100%;height:100%;object-fit:cover}.site-intro.is-leaving{opacity:0;visibility:hidden}.intro-skip{position:absolute;right:30px;bottom:30px;padding:12px 18px;background:#23372dcc;border:1px solid #ffffff80;color:#fff;cursor:pointer}
.site-header{height:94px;background:#fff;border-bottom:1px solid #e7eee9}.brand-logo{width:235px;height:82px;object-fit:contain;background:#fff}.primary-nav a{font-size:12px;font-weight:500;color:#294837}.primary-nav a:hover{color:#6b9277}.header-cta{background:#28543d}.header-cta:hover{background:#173b2b}@media(max-width:760px){.site-header{height:76px}.brand-logo{width:190px;height:68px}}
.header-cta{background:var(--gold);color:#1f2923;border-radius:6px}.header-cta:hover{background:#d8b979;color:#1f2923}
