.footer-brand{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;line-height:1.3;display:flex}.footer-brand .brand-name{white-space:nowrap;font-size:18px;font-weight:700}.footer-brand img{object-fit:contain;width:auto;height:170px;display:block}.site-footer{text-transform:uppercase;max-width:1280px;margin:auto;padding:44px 5vw}.footer-nav{color:var(--orange);font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.footer-nav a,.footer-nav span{color:var(--orange);border-bottom:1px solid #0000;padding-bottom:4px;transition:border-color .2s,color .2s}.footer-nav a:hover,.footer-nav a:focus-visible{border-color:var(--deep-orange);color:var(--deep-orange)}.footer-legal{font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;font-size:11px;font-weight:600;line-height:1.3;display:flex}.footer-legal a{color:var(--orange);border-bottom:1px solid #0000;padding-bottom:3px;font-size:12px;transition:color .2s}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--deep-orange)}.footer-copy{color:var(--blue,#2227b5);letter-spacing:.06em;margin:18px 0 0;font-size:10px;font-weight:700;line-height:1.6}.footer-message{color:var(--orange);letter-spacing:.06em;margin:8px 0 0;font-size:10px;font-weight:700;transition:color .2s;display:block}.footer-message:hover,.footer-message:focus-visible{color:var(--deep-orange)}@media (width<=900px){.site-footer{padding:36px 6vw}.footer-brand{flex-direction:column;align-items:flex-start;gap:6px}.footer-brand .brand-name{font-size:10px}.footer-brand img{height:170px}.footer-nav{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.footer-legal{flex-direction:column;align-items:flex-start;gap:10px}}.site-nav{color:var(--orange);font-family:var(--sans);align-items:center;gap:32px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.site-nav a:not(.nav-cta){color:var(--orange);border-bottom:1px solid #0000;padding-bottom:4px;transition:border-color .2s,color .2s}.site-nav a:not(.nav-cta):hover,.site-nav a:not(.nav-cta):focus-visible{border-color:var(--deep-orange);color:var(--deep-orange)}.nav-cta{border:1px solid var(--orange);color:var(--orange);padding:11px 16px;transition:background-color .2s,color .2s}.nav-cta:hover,.nav-cta:focus-visible{background:var(--orange);color:#fff}.nav-placeholder{color:inherit;cursor:default}.nav-close{display:none}@media (width<=900px){.site-nav{background:var(--ivory);border-bottom:1px solid var(--line);z-index:5;flex-direction:column;gap:0;padding:10px 6vw 24px;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.is-open{display:flex}.site-nav a,.site-nav .nav-placeholder{width:100%;padding:14px 0}.site-nav .nav-cta{text-align:center}.nav-close{color:var(--deep-orange);font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-self:flex-end;padding:10px 0;display:block}}.site-header{max-width:1280px;margin:auto;padding:24px 5vw 30px;position:relative}.header-row{justify-content:space-between;align-items:center;display:flex}.brand{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;line-height:1.3;display:flex}.brand-name{white-space:nowrap;font-size:18px;font-weight:700}.brand img{object-fit:contain;width:auto;height:170px;display:block}.menu-button{display:none}.site-header>.site-nav{justify-content:flex-end;margin-top:24px}@media (width<=900px){.site-header{padding:16px 6vw}.brand{letter-spacing:.06em;flex-direction:column;align-items:flex-start;gap:6px}.brand-name{font-size:10px}.brand img{height:110px}.menu-button{font:600 12px var(--sans);text-transform:uppercase;background:0 0;border:0;padding:10px 0;display:block}.site-header>.site-nav{margin-top:0}}.page-actions{z-index:4;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.page-action{background:var(--charcoal);border:1px solid var(--charcoal);color:#fff;cursor:pointer;font:700 10px var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:11px 13px;transition:background-color .2s,border-color .2s,color .2s}.page-action:hover,.page-action:focus-visible{background:var(--orange);border-color:var(--orange);color:#fff}@media (width<=900px){.page-actions{bottom:16px;right:16px}.page-action{padding:10px 11px;font-size:9px}}
