.legion-app-page{--red:#ED193E;--navy:#0A1F41;--ink:#051225;--body:#314B68;--white:#FFFFFF;--wash:#F6F8FB;--line:#E4E9F1;--darkener:#06152E;--shadow:0 10px 24px -14px #0A1F412E;--radius:12px;--ease-out:cubic-bezier(.23,1,.32,1);font-family:Barlow,system-ui,sans-serif;color:var(--body);line-height:1.6;overflow-x:clip}.legion-app-page .wrap{max-width:1200px;margin:0 auto;padding:0 22px}.legion-app-page .disp{font-family:Barlow Condensed,sans-serif;font-weight:800;text-transform:uppercase;color:var(--navy);line-height:.95;letter-spacing:.01em}.legion-app-page h1.disp{font-size:clamp(2.6rem,6vw,4.2rem)}.legion-app-page .h2{font-size:clamp(1.7rem,3.4vw,2.4rem);margin:12px 0 18px}.legion-app-page .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:12px}.legion-app-page .eyebrow:before{content:"";width:26px;height:3px;background:var(--red)}.legion-app-page .hero{background:linear-gradient(120deg,var(--wash) 55%,#ED193E0A);padding:70px 0;border-bottom:1px solid var(--line)}.legion-app-page .hero h1{margin:0 0 14px}.legion-app-page .hero .lead{font-weight:500;font-size:1.05rem;color:var(--body);max-width:560px}.legion-app-page .app-btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.legion-app-page .app-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem;background:var(--white);color:var(--navy);border:2px solid var(--navy);padding:14px 30px;border-radius:8px;transition:transform .15s var(--ease-out),background .15s var(--ease-out),color .15s var(--ease-out)}.legion-app-page .app-btn:active{transform:scale(.97)}.legion-app-page .app-btn-icon{width:22px;height:22px;display:inline-flex}.legion-app-page .app-btn-icon svg{width:100%;height:100%;fill:currentColor}@media(hover:hover)and (pointer:fine){.legion-app-page .app-btn:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}}.legion-app-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem;padding:14px 30px;border-radius:8px;border:2px solid transparent;cursor:pointer}.legion-app-page .btn-red{background:var(--red);color:#fff;box-shadow:0 6px 16px #ed193e38;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.legion-app-page .btn-red:active{transform:scale(.97)}.legion-app-page .cta-band{background:linear-gradient(160deg,var(--navy),var(--darkener));color:#fff;text-align:center;padding:72px 0}.legion-app-page .cta-band .disp{color:#fff}.legion-app-page .cta-band .eyebrow.light{color:#fff;justify-content:center}.legion-app-page .cta-band .eyebrow.light:before{background:var(--red)}.legion-app-page .cta-band p{color:#c7d2e2;max-width:560px;margin:0 auto;font-size:1.05rem}.legion-app-page .cta-band .btn-red{margin-top:24px}.legion-app-page .cta-band .arr{transition:transform .18s var(--ease-out)}.legion-app-page .nap{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}.legion-app-page .nap-chip{font-size:.82rem;font-weight:600;color:#c7d2e2;background:#ffffff14;border:1px solid #FFFFFF2B;border-radius:7px;padding:7px 16px}.legion-app-page .nap-chip a{color:#fff}.legion-app-page .rv{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s var(--ease-out)}.legion-app-page .rv.in{opacity:1;transform:none}.legion-app-page .rv-d1{transition-delay:.08s}@media(hover:hover)and (pointer:fine){.legion-app-page .btn-red:hover{transform:translateY(-2px);box-shadow:0 10px 22px #ed193e4d}.legion-app-page .cta-band .btn-red:hover .arr{transform:translate(4px)}}@media(max-width:600px){.legion-app-page .hero{padding:52px 0}.legion-app-page .cta-band{padding:56px 0}.legion-app-page .app-btns{flex-direction:column;align-items:stretch}.legion-app-page .app-btn{padding:14px 20px}}@media(prefers-reduced-motion:reduce){.legion-app-page .rv{opacity:1;transform:none;transition:none}.legion-app-page .btn,.legion-app-page .app-btn,.legion-app-page .arr{transition:none}}
