.site-nav{z-index:100;background:#111;border-bottom:1px solid #2a2a2a;position:sticky;top:0}.site-nav .nav-inner{height:64px;max-width:var(--max-w);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.site-nav .nav-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.site-nav .nav-logo img{object-fit:contain;width:auto;height:52px}.site-nav .nav-links{align-items:center;gap:28px;margin-left:auto;list-style:none;display:flex}.site-nav .nav-links a{color:#c2c7ce;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.site-nav .nav-links a:hover,.site-nav .nav-links a[aria-current=page]{color:#fff}.site-nav .nav-links a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:8px;text-decoration-thickness:2px}.site-nav .nav-cta{background:var(--red);color:var(--white);white-space:nowrap;border-radius:4px;margin-left:28px;padding:8px 20px;font-size:14px;font-weight:600;text-decoration:none}.site-nav .nav-cta:hover{background:var(--red-dark)}.site-nav .nav-toggle{display:none}@media (max-width:1180px){.site-nav .nav-inner{flex-wrap:wrap;height:auto;min-height:64px;padding:0 16px}.site-nav .nav-logo img{height:44px}.site-nav .nav-cta{margin-left:auto;padding:8px 14px}.site-nav .nav-toggle{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin-right:-8px;display:grid}.site-nav .nav-links{flex-direction:column;order:1;align-items:stretch;gap:0;width:100%;margin:0;padding-bottom:8px;display:none}.site-nav[data-open] .nav-links{display:flex}.site-nav .nav-links a{color:#e4e7eb;border-top:1px solid #2a2a2a;padding:14px 0;font-size:16px;display:block}}.site-footer{background:var(--black);color:#9aa0a8;border-top:1px solid #2a2a2a;padding:56px 24px 28px;font-size:14px;line-height:1.6}.site-footer .footer-grid{max-width:var(--max-w);grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;margin:0 auto;display:grid}.site-footer .footer-logo img{filter:brightness(0)invert();opacity:.85;width:auto;height:40px}.site-footer .footer-brand p{max-width:280px;margin-top:14px}.site-footer .footer-title{letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin-bottom:14px;font-size:12px;font-weight:600}.site-footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:#9aa0a8;text-decoration:none;transition:color .15s}.site-footer a:hover{color:var(--white)}.site-footer .footer-copy{max-width:var(--max-w);border-top:1px solid #2a2a2a;margin:40px auto 0;padding-top:20px;font-size:13px}@media (max-width:900px){.site-footer .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.site-footer .footer-grid{gap:28px 20px}.site-footer .footer-brand,.site-footer .footer-grid>div:last-child{grid-column:1/-1}}
