.legion-hdr{--red:#ED193E;--navy:#0A1F41;--ink:#051225;--body:#314B68;--wash:#F6F8FB;--line:#E4E9F1;position:sticky;top:0;z-index:90;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.legion-hdr .hdr-wrap{max-width:1200px;margin:0 auto;padding:0 22px;height:64px;display:flex;align-items:center;gap:24px}.legion-hdr .hdr-logo{display:flex;flex-direction:row;align-items:center;gap:9px;flex:none}.legion-hdr .hdr-crest{height:42px;width:auto;display:block;flex:none}.legion-hdr .hdr-sub{font-size:.62rem;font-weight:700;letter-spacing:.2em;line-height:1.3;text-transform:uppercase;color:var(--body)}.legion-hdr .hdr-nav{display:flex;align-items:center;gap:2px;margin-left:auto}.legion-hdr .nav-list{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.legion-hdr .nav-list>li{position:relative;display:flex;align-items:center}.legion-hdr .nav-list a{font-size:.86rem;font-weight:600;color:var(--body);padding:8px 12px;border-radius:8px;transition:color .15s,background .15s;white-space:nowrap;text-decoration:none}.legion-hdr .nav-list a.on{color:var(--navy);background:var(--wash)}.legion-hdr .has-drop{padding-right:2px}.legion-hdr .has-drop>a{padding-right:4px}.legion-hdr .drop-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;padding:8px 6px;border-radius:8px;color:var(--body)}.legion-hdr .drop-toggle svg{width:11px;height:8px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s cubic-bezier(.23,1,.32,1)}.legion-hdr .drop{position:absolute;top:calc(100% + 8px);left:0;min-width:210px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px #0a1f411f;padding:8px;list-style:none;margin:0;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s,transform .16s cubic-bezier(.23,1,.32,1),visibility .16s}.legion-hdr .has-drop.open .drop{opacity:1;visibility:visible;transform:translateY(0)}.legion-hdr .has-drop.open .drop-toggle svg{transform:rotate(180deg)}.legion-hdr .drop a{display:block;font-size:.9rem;font-weight:600;color:var(--body);padding:9px 12px;border-radius:8px}.legion-hdr .drop-group>.drop-grouplabel{color:var(--navy);font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.95rem}.legion-hdr .drop-group>ul{list-style:none;margin:2px 0 4px 12px;padding:0 0 0 10px;display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--line)}.legion-hdr .drop-group>ul a{font-size:.86rem;font-weight:600}.legion-hdr .hdr-nav .hdr-cta-m{display:none}.legion-hdr .hdr-cta{flex:none;display:inline-flex;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.98rem;background:var(--red);color:#fff;padding:10px 22px;border-radius:8px;border:2px solid transparent;box-shadow:0 6px 16px #ed193e38;text-decoration:none;white-space:nowrap;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1)}.legion-hdr .hdr-cta:active{transform:scale(.97)}.legion-hdr .hdr-burger{display:none;flex:none;width:44px;height:44px;background:none;border:0;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-left:auto}.legion-hdr .hdr-burger span{display:block;width:22px;height:2.5px;background:var(--navy);border-radius:2px;transition:transform .25s cubic-bezier(.23,1,.32,1),opacity .2s}.legion-hdr.open .hdr-burger span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.legion-hdr.open .hdr-burger span:nth-child(2){opacity:0}.legion-hdr.open .hdr-burger span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media(hover:hover)and (pointer:fine){.legion-hdr .nav-list a:hover,.legion-hdr .drop-toggle:hover{color:var(--navy);background:var(--wash)}.legion-hdr .has-drop:hover .drop{opacity:1;visibility:visible;transform:translateY(0)}.legion-hdr .has-drop:hover .drop-toggle svg{transform:rotate(180deg)}.legion-hdr .drop a:hover{background:var(--wash);color:var(--navy)}.legion-hdr .hdr-cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px #ed193e4d}}.legion-hdr .has-drop:focus-within .drop{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:1080px){.legion-hdr .hdr-cta{display:none}.legion-hdr .hdr-burger{display:flex}.legion-hdr .hdr-nav{position:fixed;top:64px;left:0;right:0;height:calc(100dvh - 64px);background:#fff;flex-direction:column;align-items:stretch;padding:14px 22px 28px;gap:0;transform:translate(100%);transition:transform .28s cubic-bezier(.23,1,.32,1);overflow-y:auto}.legion-hdr.open .hdr-nav{transform:translate(0)}.legion-hdr .nav-list{flex-direction:column;align-items:stretch;gap:0;width:100%}.legion-hdr .nav-list>li{flex-wrap:wrap;border-bottom:1px solid var(--line)}.legion-hdr .nav-list>li>a{flex:1;font-family:Barlow Condensed,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:1.45rem;line-height:1.05;color:var(--navy);padding:15px 4px}.legion-hdr .has-drop{padding-right:0}.legion-hdr .drop-toggle{padding:16px 12px}.legion-hdr .drop-toggle svg{width:17px;height:11px}.legion-hdr .drop{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-radius:0;padding:0 0 8px 10px;min-width:0;max-height:0;overflow:hidden;transition:max-height .28s cubic-bezier(.23,1,.32,1)}.legion-hdr .has-drop.open .drop{max-height:640px}.legion-hdr .drop a{font-size:1.05rem;font-weight:600;padding:12px 10px}.legion-hdr .drop-group>.drop-grouplabel{font-size:1.05rem}.legion-hdr .drop-group>ul a{font-size:1rem}.legion-hdr .hdr-nav .hdr-cta-m{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1.2rem;background:var(--red);color:#fff;padding:16px 30px;border-radius:8px;border:0;box-shadow:0 6px 16px #ed193e38;text-decoration:none}}@media(prefers-reduced-motion:reduce){.legion-hdr .hdr-nav,.legion-hdr .drop,.legion-hdr .drop-toggle svg,.legion-hdr .hdr-burger span{transition:none}}.legion-ftr{--red:#ED193E;--ftrbg:#06152E;--ftrtext:#FFFFFFB3;--ftrhead:#FFFFFF;--ftrline:#FFFFFF1F;background:var(--ftrbg);border-top:1px solid var(--ftrline);font-family:Barlow,system-ui,sans-serif;color:var(--ftrtext)}.legion-ftr .ftr-wrap{max-width:1200px;margin:0 auto;padding:56px 22px 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.legion-ftr .ftr-col{display:flex;flex-direction:column;gap:9px;font-size:.88rem;color:var(--ftrtext)}.legion-ftr .ftr-col b{font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;font-size:1.02rem;color:var(--ftrhead);letter-spacing:.04em;margin-bottom:4px}.legion-ftr .ftr-col a{color:var(--ftrtext);transition:color .15s}.legion-ftr .ftr-logo{height:40px;width:auto;display:block;margin-bottom:4px}.legion-ftr .ftr-sub{font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ftrtext)}.legion-ftr .ftr-note{font-size:.82rem;color:var(--ftrtext);max-width:260px;margin-top:4px}.legion-ftr .ftr-social{display:flex;gap:10px;margin-top:12px}.legion-ftr .ftr-social a{width:38px;height:38px;border-radius:8px;background:#ffffff14;border:1px solid #FFFFFF29;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s,transform .15s cubic-bezier(.23,1,.32,1)}.legion-ftr .ftr-social svg{width:16px;height:16px;fill:#fff}.legion-ftr .ftr-legal{border-top:1px solid var(--ftrline);font-size:.78rem;color:var(--ftrtext)}.legion-ftr .ftr-legal{max-width:1200px;margin:0 auto;padding:18px 22px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.legion-ftr .ftr-legal a{color:var(--ftrtext)}@media(hover:hover)and (pointer:fine){.legion-ftr .ftr-col a:hover{color:#fff}.legion-ftr .ftr-social a:hover{border-color:var(--red);background:#ffffff1f;transform:translateY(-2px)}.legion-ftr .ftr-legal a:hover{color:#fff}}@media(max-width:900px){.legion-ftr .ftr-wrap{grid-template-columns:1fr 1fr;padding:44px 22px 32px}}@media(max-width:520px){.legion-ftr .ftr-wrap{grid-template-columns:1fr}}.legion-intro-pop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:18px}.legion-intro-pop[hidden]{display:none}.legion-intro-pop .ip-overlay{position:absolute;inset:0;background:#0a1f41b8}.legion-intro-pop .ip-card{position:relative;background:#fff;border-radius:12px;box-shadow:0 24px 64px #05122566;width:100%;max-width:560px;max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden;transform:translateY(14px);opacity:0;transition:transform .25s cubic-bezier(.23,1,.32,1),opacity .25s}.legion-intro-pop.open .ip-card{transform:none;opacity:1}.legion-intro-pop .ip-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #E4E9F1;flex:none}.legion-intro-pop .ip-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:Barlow Condensed,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:1.15rem;color:#0a1f41}.legion-intro-pop .ip-eyebrow:before{content:"";width:26px;height:3px;background:#ed193e}.legion-intro-pop .ip-close{width:38px;height:38px;border-radius:8px;border:1px solid #E4E9F1;background:#fff;color:#0a1f41;font-size:1rem;cursor:pointer;transition:background .15s,color .15s}.legion-intro-pop .ip-body{overflow-y:auto;-webkit-overflow-scrolling:touch}@media(hover:hover)and (pointer:fine){.legion-intro-pop .ip-close:hover{background:#0a1f41;color:#fff}}@media(max-width:600px){.legion-intro-pop{padding:0}.legion-intro-pop .ip-card{max-width:none;max-height:100dvh;border-radius:0;height:100dvh}}@media(prefers-reduced-motion:reduce){.legion-intro-pop .ip-card{transition:none}}
