/* Shared homepage navigation across public Parallax pages. */
.parallax-site-header,.parallax-site-footer{box-sizing:border-box;display:block;width:100%;margin:0;padding:0;color:#f7eefb;background:#11061d;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5;letter-spacing:normal;text-transform:none}
.parallax-site-header *,.parallax-site-footer *{box-sizing:border-box}
.parallax-site-header{position:relative;z-index:20;min-height:0;border:0;border-bottom:1px solid #583378}
.parallax-site-shell{width:min(1280px,calc(100% - 80px));max-width:none;margin:0 auto;padding:0}
.parallax-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;min-height:76px}
.parallax-site-brand{display:inline-flex;align-items:center;gap:11px;justify-self:start;flex-shrink:0;text-decoration:none;color:inherit}
.parallax-site-brand img{display:block;object-fit:contain;max-width:none;filter:none}
.parallax-site-brand .parallax-site-mark{width:48px;height:47px}
.parallax-site-brand .parallax-site-wordmark{width:190px;height:auto}
.parallax-primary-nav{display:flex;align-items:center;justify-content:center;gap:34px;margin:0;padding:0;border:0;background:transparent}
.parallax-primary-nav a{display:inline-block;padding:0;color:#f7eefb;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;white-space:nowrap;opacity:.68}
.parallax-primary-nav a:hover{opacity:1}
.parallax-header-cta{display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:16px;padding:13px 19px;border:1px solid #a466d2;border-radius:4px;background:#261134;color:#fff;font-size:10px;font-weight:750;line-height:1.5;letter-spacing:.05em;text-decoration:none;white-space:nowrap}
.parallax-header-cta:hover{filter:brightness(1.15)}
.parallax-site-footer{border:0;border-top:1px solid #442657;padding:26px 0}
.parallax-footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px}
.parallax-site-footer .parallax-site-wordmark{width:170px}
.parallax-site-footer small{color:#ac8abc;font-size:9px;line-height:1.5;letter-spacing:.12em}
.parallax-footer-nav{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:0;padding:0;background:transparent;border:0}
.parallax-footer-nav a{padding:0;color:#cf9dee;font-size:11px;line-height:1.5;font-weight:500;letter-spacing:normal;text-decoration:none;white-space:nowrap}
.parallax-footer-nav a:hover{text-decoration:underline;text-underline-offset:4px}
.parallax-site-header a:focus-visible,.parallax-site-footer a:focus-visible{outline:3px solid #d5a6ff;outline-offset:4px}
.boardroom-account{display:flex;justify-content:flex-end;margin-bottom:20px}
@media(max-width:1100px){.parallax-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:15px 0}.parallax-primary-nav{grid-column:1/-1;grid-row:2;flex-wrap:wrap;gap:20px}}
@media(max-width:760px){.parallax-site-shell{width:calc(100% - 34px)}.parallax-header-inner{gap:14px;min-height:72px}.parallax-site-brand .parallax-site-mark{width:38px;height:37px}.parallax-site-brand .parallax-site-wordmark{width:145px}.parallax-header-cta{font-size:9px;padding:11px 12px}.parallax-primary-nav{gap:13px}.parallax-primary-nav a{font-size:9px}.parallax-footer-inner{align-items:flex-start;gap:20px}.parallax-site-footer small{order:3;width:100%}.parallax-footer-nav{gap:16px}}
@media(max-width:480px){.parallax-header-inner{grid-template-columns:minmax(0,1fr)}.parallax-site-brand,.parallax-header-cta{justify-self:center}.parallax-primary-nav{grid-row:2}.parallax-header-cta{grid-row:3}.parallax-footer-nav{width:100%}}
