.jtm-marketing-header{z-index:40;border-bottom:1px solid var(--jtm-bone-300);background:var(--jtm-bone);color:var(--jtm-carbon);font:400 16px/1.6 var(--font-sans);position:relative}.jtm-header-inner{align-items:center;gap:32px;width:min(1160px,100% - 96px);min-height:92px;margin-inline:auto;display:flex}.jtm-header-logo{align-items:center;min-height:44px;margin-right:auto;display:flex}.jtm-marketing-header .jtm-header-logo .jtm-wordmark{width:92px}.jtm-header-products{align-items:center;gap:26px;font-size:14px;display:flex}.jtm-header-products>a,.jtm-header-actions>a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.jtm-header-products>a[aria-current=page]{text-underline-offset:7px;text-decoration:underline}.jtm-header-actions{align-items:center;gap:20px;font-size:13px;display:flex}.jtm-marketing-header .jtm-header-start{background:var(--jtm-carbon);color:var(--jtm-bone-050);border:1px solid var(--jtm-carbon);text-align:center;border-radius:2px;justify-content:center;padding:10px 16px}.jtm-header-start:hover{opacity:.9}.jtm-marketing-header :is(a,button):focus-visible{outline:2px solid var(--jtm-oxide);outline-offset:4px}.jtm-header-skip{background:var(--jtm-bone-050);z-index:60;padding:12px;position:absolute;top:-100px;left:20px}.jtm-header-skip:focus{top:8px}@media (max-width:1000px){.jtm-header-inner{gap:24px;width:calc(100% - 64px)}.jtm-header-products{gap:18px}}@media (max-width:900px){.jtm-header-inner{flex-wrap:wrap;gap:0;padding-top:12px}.jtm-header-products{order:3;justify-content:space-between;width:100%;padding-block:8px}.jtm-header-actions{gap:14px}.jtm-marketing-header .jtm-header-logo .jtm-wordmark{width:78px}}@media (max-width:540px){.jtm-header-inner{width:calc(100% - 40px)}.jtm-header-products,.jtm-header-actions{font-size:12px}.jtm-header-actions{gap:12px}.jtm-marketing-header .jtm-header-start{padding-inline:12px}.jtm-header-products{gap:8px}}
.jtm-brand-footer{border-top:1px solid var(--jtm-bone-300);background:var(--jtm-bone);color:var(--jtm-carbon);font:400 15px/1.7 var(--font-sans)}.jtm-brand-footer .jtm-footer-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:72px;width:min(1160px,100% - 96px);margin-inline:auto;padding-block:56px;display:grid}.jtm-brand-footer .jtm-footer-identity{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.jtm-brand-footer .jtm-footer-identity p{max-width:390px;color:var(--jtm-carbon-500);font:400 15px/1.7 var(--font-sans);margin:0}.jtm-brand-footer .jtm-footer-identity .jtm-wordmark{width:92px}.jtm-brand-footer .jtm-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.jtm-brand-footer .jtm-footer-columns h2{font:500 11px/1.5 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--jtm-carbon-500);margin:0 0 14px}.jtm-brand-footer .jtm-footer-columns ul{margin:0;padding:0;list-style:none}.jtm-brand-footer a{color:inherit}.jtm-brand-footer .jtm-footer-columns a{min-height:44px;font:400 14px/1.5 var(--font-sans);align-items:center;padding-block:6px;text-decoration:none;display:flex}.jtm-brand-footer .jtm-footer-columns a:hover{text-underline-offset:4px;text-decoration:underline}.jtm-brand-footer a:focus-visible{outline:2px solid var(--jtm-oxide);outline-offset:3px}.jtm-brand-footer .jtm-footer-legal{border-top:1px solid var(--jtm-bone-300)}.jtm-brand-footer .jtm-footer-legal>div{justify-content:space-between;align-items:center;gap:16px 32px;width:min(1160px,100% - 96px);margin-inline:auto;padding-block:16px;display:flex}.jtm-brand-footer .jtm-footer-legal p{color:var(--jtm-carbon-500);font:400 12px/1.7 var(--font-sans);margin:0}.jtm-brand-footer .jtm-footer-legal a{min-height:44px;font:400 12px/1.7 var(--font-sans);color:var(--jtm-carbon-500);white-space:nowrap;text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:1000px){.jtm-brand-footer .jtm-footer-inner,.jtm-brand-footer .jtm-footer-legal>div{width:calc(100% - 64px)}.jtm-brand-footer .jtm-footer-inner{gap:40px}}@media (max-width:700px){.jtm-brand-footer .jtm-footer-inner,.jtm-brand-footer .jtm-footer-legal>div{width:calc(100% - 40px)}.jtm-brand-footer .jtm-footer-inner{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px}.jtm-brand-footer .jtm-footer-legal>div{flex-direction:column;align-items:flex-start;gap:4px}.jtm-brand-footer .jtm-footer-identity .jtm-wordmark{width:78px}}
