.header{position:fixed;z-index:70;inset:0 0 auto;color:#fff;transition:.3s ease}.header.scrolled{background:#f7f4edf2;color:var(--ink);backdrop-filter:blur(18px);box-shadow:0 1px 0 var(--line)}.header-inner{height:92px;display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:2rem}.brand-shell{width:230px;padding:.42rem .65rem;border-radius:15px;background:#fff;border:1px solid rgba(158,172,146,.4);box-shadow:0 10px 30px #0000001f}.brand-shell img{width:100%}.nav{display:flex;justify-content:center;gap:1.55rem;font-size:1rem;font-weight:650}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:currentColor;transition:.25s}.nav a:hover:after{right:0}.header-cta{background:var(--ochre);color:#29271f!important;border-radius:14px;padding:.82rem 1rem;font-weight:800}.header-cta:hover{background:var(--sage-light)}.menu-btn{display:none;background:transparent;color:inherit;border:1px solid currentColor;border-radius:50%;width:46px;height:46px;font-size:1.2rem}.footer{padding-top:5rem;background:#191914;color:#fff}.footer-grid{display:grid;grid-template-columns:1.3fr .75fr .65fr 1.1fr;gap:3rem;padding-bottom:3rem}.footer-logo{width:250px;margin-bottom:1.2rem}.footer p{color:#ffffff94;font-size:.85rem}.footer-col{display:grid;align-content:start;gap:.65rem}.footer-col>span,.footer-nap>span{color:#ffffff6b;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.footer-col a,.footer-nap a{overflow-wrap:anywhere;font-size:.8rem;color:#ffffffc7}.footer-nap{display:grid;gap:.65rem;font-style:normal}.footer-nap strong{font-size:.86rem}.footer-bottom{display:flex;justify-content:space-between;gap:2rem;padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.14);color:#fff6;font-size:.68rem}@media(max-width:980px){.header-inner{grid-template-columns:1fr auto}.nav,.header-cta{display:none}.menu-btn{display:block}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-nap{grid-column:1/-1}}@media(max-width:680px){.header-inner{height:76px}.brand-shell{width:175px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}.header-light:not(.scrolled){background:#fcfaf5f5;color:var(--ink);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--line)}.header-light:not(.scrolled) .nav a{color:var(--ink)}.header-light:not(.scrolled) .menu-btn{color:var(--ink)}.cta-v52+.footer{margin-top:0}.mobile-menu-static{display:none}.mobile-menu-static summary{list-style:none}.mobile-menu-static summary::-webkit-details-marker{display:none}.mobile-menu-panel-static{display:none}@media(max-width:980px){.mobile-menu-static{display:block;position:relative}.mobile-menu-static>.menu-btn{display:grid;place-items:center;cursor:pointer}.mobile-menu-panel-static{position:absolute;right:0;top:58px;width:min(360px,calc(100vw - 24px));padding:1rem;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 24px 70px #2a2a2a2e}.mobile-menu-static[open] .mobile-menu-panel-static{display:grid;gap:.35rem}.mobile-menu-panel-static a{padding:.8rem;border-bottom:1px solid var(--line);font-weight:700}.mobile-menu-panel-static .button{margin-top:.5rem;border-bottom:0}.header>.shell>.menu-btn{display:none}}@media(max-width:680px){.mobile-menu-panel-static{position:fixed;left:12px;right:12px;top:82px;width:auto}}
