.legion-page{background:#090b0b;color:#eee}.legion-page .page-shell{max-width:1220px}.legion-page .breadcrumbs{padding-top:28px;font-size:13px;color:#aaa}.lg-kicker{font-size:12px!important;letter-spacing:.18em;text-transform:uppercase;color:#d6b678;font-weight:750}.lg-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center;padding:55px 0 85px}.lg-hero h1{font-size:clamp(60px,7vw,100px);line-height:.97;letter-spacing:-.06em;margin:22px 0 28px}.legion-page em{font-style:normal;color:#d6b678}.lg-lead{font-size:20px;line-height:1.65;color:#c4c8c4;max-width:580px}.lg-hero-photo{position:relative;border:1px solid #736044;overflow:hidden;border-radius:8px;transform:rotate(2deg)}.lg-hero-photo img{display:block;width:100%;height:570px;object-fit:cover;object-position:50% 33%}.lg-hero-photo span{position:absolute;bottom:0;left:0;right:0;padding:50px 24px 24px;background:linear-gradient(transparent,#000);font-size:12px;letter-spacing:.14em}.lg-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:30px 0}.lg-text-link{display:inline-block;color:#e3c58e;font-weight:650;text-underline-offset:5px}.lg-small{color:#aeb4af;font-size:13px;line-height:1.6}.lg-trailer-section{display:grid;grid-template-columns:1fr 340px;gap:80px;align-items:center;padding:64px;background:linear-gradient(125deg,#1b1a15,#0e1110);border:1px solid #3a362b;border-radius:16px;margin:15px 0 85px}.legion-page h2{font-size:clamp(30px,4vw,49px);line-height:1.12;letter-spacing:-.035em;margin:15px 0 24px}.lg-trailer-section p,.lg-bottom p{color:#bcc3bd;line-height:1.75}.lg-video{aspect-ratio:9/16;width:100%;max-width:340px;background:#000;border:1px solid #4f4532;border-radius:12px;overflow:hidden}.lg-video iframe{width:100%;height:100%;border:0}.lg-video-link{display:block;font-size:12px;text-align:center;margin-top:14px;color:#c8c8bf}.lg-selector{scroll-margin-top:100px;padding-bottom:65px}.lg-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px}.lg-section-head>p{max-width:320px;color:#aeb7af;line-height:1.6}.lg-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0}.lg-tabs button{color:#c3b4a3;text-align:left;padding:20px 24px;border:1px solid #4c3b2e;border-radius:9px;background:#18130f;cursor:pointer}.lg-tabs button:nth-child(2){color:#d2dce2;background:#13191d;border-color:#3b4a54}.lg-tabs button:nth-child(3){color:#e1c279;background:#1b180f;border-color:#64552e}.lg-tabs span{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}.lg-tabs strong{font-size:24px}.lg-tabs button[aria-selected=true]{outline:2px solid currentColor;outline-offset:3px}.lg-stage{--metal:#c99666;display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;padding:35px;border:1px solid #4c3b2e;background:radial-gradient(ellipse at top left,#30251a 0,transparent 65%),#111413;border-radius:14px;margin-bottom:20px}.lg-stage.tier-silver{--metal:#bcced9;background:radial-gradient(ellipse at top left,#28333a,transparent 65%),#111413;border-color:#56646c}.lg-stage.tier-gold{--metal:#e0c479;background:radial-gradient(ellipse at top left,#342f1b,transparent 65%),#111413;border-color:#726338}.lg-stage[hidden]{display:none}.lg-stage-copy h3{font-size:32px;line-height:1.12;margin:12px 0 20px}.lg-stage-copy .lg-kicker{color:var(--metal)}.lg-stage-copy .lg-lead{font-size:17px}.lg-art.tc-card{display:block;align-self:start;margin:0;min-width:0;border:1px solid var(--metal);box-shadow:0 20px 40px #0006;border-radius:12px;overflow:hidden}.lg-art .program-cover{height:440px;min-height:0}.lg-art .program-cover img{height:100%;width:100%;object-fit:cover}.lg-art .tc-cover-title{font-size:55px}.lg-art-foot{padding:22px;text-align:center;font-size:12px;letter-spacing:.17em;background:linear-gradient(120deg,#141414,var(--metal),#181818);color:white;text-shadow:0 1px 4px #000}.lg-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:22px 0;border-bottom:1px solid #ffffff20}.lg-facts span{font-size:11px;color:#aeb6b0}.lg-facts b{display:block;font-size:15px;color:#fff;margin-bottom:6px}.lg-stage-copy>p{line-height:1.6;color:#bec5bf}.lg-stage details{border-bottom:1px solid #ffffff25;padding:16px 0}.lg-stage summary{cursor:pointer;font-weight:650}.lg-stage details p,.lg-stage details li{font-size:14px;color:#bfc8c0;line-height:1.65}.lg-stage details ul,.lg-phases{padding-left:22px}.lg-phases h4{margin:5px 0;font-size:17px}.lg-phases span{font-size:11px;color:var(--metal)}.lg-phases li{margin-top:20px}.lg-buy{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 18px}.lg-buy>span{font-size:12px}.lg-buy b{font-size:28px;display:block}.lg-navigation{display:flex;justify-content:space-between;align-items:center;gap:10px}.lg-navigation[hidden]{display:none}.lg-navigation button{padding:12px 18px;background:#1a201b;border:1px solid #465045;border-radius:8px;color:white;cursor:pointer}.lg-navigation button:disabled{opacity:.35;cursor:default}.lg-navigation span{font-size:12px;color:#b9c2ba}.lg-bottom{display:grid;grid-template-columns:1.1fr .7fr;gap:75px;padding:70px 0 100px;border-top:1px solid #30392f;align-items:center}.lg-bottom img{width:100%;height:420px;object-fit:cover;border-radius:12px}.lg-editorial{padding-top:40px;padding-bottom:90px}.lg-editorial>h1{font-size:clamp(48px,6vw,82px);line-height:1.04;letter-spacing:-.05em;margin:24px 0}.lg-editorial-intro{display:grid;grid-template-columns:.8fr 1fr;gap:65px;align-items:center;margin:45px 0 70px}.lg-editorial-intro img{width:100%;height:520px;object-fit:cover;border-radius:10px}.lg-editorial p{line-height:1.8;color:#bec6bf}.lg-prose{max-width:760px;margin:auto}.lg-prose h2{font-size:34px;margin-top:55px}.lg-prose h3{font-size:24px;margin-top:35px;color:#e1c894}.lg-prose figure{margin:40px 0}.lg-prose img{width:100%;height:auto;border-radius:10px}.lg-prose figcaption{font-size:12px;color:#9eaa9e;margin-top:10px}.lg-article-cta{padding:35px;background:#191d16;border:1px solid #4d553c;border-radius:12px;margin-top:45px}.lg-article-cta h2{margin-top:15px}.lg-article-cta .lg-text-link{display:block;margin-top:20px}.legion-page :focus-visible{outline:3px solid #c9f56e;outline-offset:5px}@media(max-width:760px){.lg-hero{grid-template-columns:1fr;gap:35px;padding:35px 0 50px}.lg-hero h1{font-size:67px}.lg-hero-photo{transform:none}.lg-hero-photo img{height:440px}.lg-trailer-section{grid-template-columns:1fr;gap:30px;padding:26px;margin-bottom:55px}.lg-trailer-section>div:last-child{width:100%;max-width:320px;margin:auto}.lg-section-head{display:block}.lg-stage{grid-template-columns:1fr;padding:18px;gap:25px}.lg-art{width:100%;max-width:400px;margin:auto!important}.lg-art .program-cover{height:370px}.lg-tabs{gap:8px}.lg-tabs button{padding:16px 10px}.lg-tabs strong{font-size:19px}.lg-tabs span{font-size:9px;letter-spacing:.06em}.lg-stage-copy h3{font-size:30px}.lg-facts{gap:7px}.lg-facts b{font-size:13px}.lg-buy{flex-wrap:wrap}.lg-bottom,.lg-editorial-intro{grid-template-columns:1fr;gap:30px;padding:40px 0}.lg-editorial-intro{margin:20px 0}.lg-editorial-intro img{height:420px}.lg-navigation button{padding:12px}.lg-navigation span{font-size:10px}.lg-editorial .lg-trailer-section{padding:24px}.lg-prose h2{font-size:30px}}@media(prefers-reduced-motion:no-preference){.lg-stage{animation:lg-in .25s ease-out}@keyframes lg-in{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}}
