html,body{height:100%}body{background:var(--bg);overflow:hidden}.lo-topbar{z-index:10;border-bottom:1px solid var(--rule);background:var(--bg);align-items:center;height:62px;padding:0 28px;display:flex;position:absolute;top:0;left:0;right:0}.lo-topbar a.logo{letter-spacing:.04em;color:var(--ink);text-transform:uppercase;font-family:Fjalla One,sans-serif;font-size:30px;text-decoration:none}.lo-topbar .meta{letter-spacing:.22em;color:var(--mute);text-transform:uppercase;align-items:center;gap:18px;margin-left:auto;font-family:DM Mono,monospace;font-size:10px;display:flex}.lo-topbar .meta a{color:var(--ink);border-bottom:1px solid var(--rule);padding-bottom:1px;text-decoration:none}.lo-topbar .meta a:hover{border-color:var(--ink)}.lo-stage{grid-template-columns:1fr 1.05fr;align-items:stretch;display:grid;position:absolute;inset:62px 0 0}.lo-left{background:var(--bg);justify-content:center;align-items:center;padding:40px 56px;display:flex;overflow-y:auto}.lo-form{width:100%;max-width:420px}.lo-form .e{letter-spacing:.28em;text-transform:uppercase;color:var(--mute);margin-bottom:11px;font-family:DM Mono,monospace;font-size:10px}.lo-form h2{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);font-family:Fjalla One,sans-serif;font-size:42px;line-height:.95}.lo-form h2 .it{color:var(--star);text-transform:none;letter-spacing:0;font-family:Cormorant Garamond,serif;font-size:.85em;font-style:italic;font-weight:500}.lo-form .sub{color:var(--ink3);max-width:380px;margin-top:10px;font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;line-height:1.45}.lo-fields{flex-direction:column;gap:11px;margin-top:24px;display:flex}.lo-field label{letter-spacing:.22em;text-transform:uppercase;color:var(--mute);justify-content:space-between;margin-bottom:6px;font-family:DM Mono,monospace;font-size:10px;display:flex}.lo-field label .req{color:var(--star)}.lo-field label a{color:var(--ink);border-bottom:1px solid var(--rule);font-size:9px;text-decoration:none}.lo-field label a:hover{border-color:var(--ink)}.lo-field input{background:var(--paper);border:1px solid var(--rule);color:var(--ink);outline:none;width:100%;padding:12px 13px;font-family:Barlow,sans-serif;font-size:14px;transition:border-color .15s,background .15s}.lo-field input::placeholder{color:var(--mute)}.lo-field input:focus{border-color:var(--ink)}.lo-field .pw-wrap{position:relative}.lo-field .pw-wrap .show{cursor:pointer;color:var(--mute);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:none;padding:4px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:600;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.lo-field .pw-wrap .show:hover{color:var(--ink)}.lo-row{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.lo-check{cursor:pointer;align-items:center;gap:8px;display:flex}.lo-check input{opacity:0;pointer-events:none;position:absolute}.lo-check .box{border:1.5px solid var(--ink2);background:var(--paper);width:14px;height:14px;color:var(--paper);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lo-check input:checked+.box{background:var(--ink);border-color:var(--ink)}.lo-check input:checked+.box:after{content:"✓";font-size:9px;font-weight:700;line-height:1}.lo-check .txt{letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);font-family:DM Mono,monospace;font-size:10px}.lo-cta{background:var(--ink);width:100%;color:var(--paper);cursor:pointer;letter-spacing:.18em;text-transform:uppercase;border:none;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:15px 18px;font-family:Fjalla One,sans-serif;font-size:13px;transition:background .15s;display:flex}.lo-cta:hover{background:var(--star)}.lo-cta svg{width:13px;height:13px}.lo-or{letter-spacing:.22em;text-transform:uppercase;color:var(--mute);align-items:center;gap:11px;margin:18px 0 10px;font-family:DM Mono,monospace;font-size:9px;display:flex}.lo-or:before,.lo-or:after{content:"";background:var(--rule);flex:1;height:1px}.lo-sso{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lo-sso button{background:var(--paper);border:1px solid var(--rule);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:10px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600;transition:border-color .15s;display:flex}.lo-sso button:hover{border-color:var(--ink)}.lo-sso button svg{width:13px;height:13px}.lo-foot{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);text-align:center;margin-top:22px;font-family:DM Mono,monospace;font-size:10px}.lo-foot a{color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none}.lo-foot a:hover{border-color:var(--ink)}.lo-back{margin-bottom:20px}.lo-back a{letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:7px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.lo-back a:hover{color:var(--ink)}.lo-success{background:var(--ink);color:var(--paper);margin-top:24px;padding:22px 24px;position:relative;overflow:hidden}.lo-success:before{content:"";pointer-events:none;border:1px solid #f4efe52e;position:absolute;inset:8px}.lo-success>*{z-index:2;position:relative}.lo-success .ic{color:var(--green);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:11px;font-family:DM Mono,monospace;font-size:10px;display:flex}.lo-success .ic svg{width:18px;height:18px}.lo-success p{color:#f4efe5d9;font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;line-height:1.45}.lo-success p b{color:var(--paper);letter-spacing:.04em;font-family:Fjalla One,sans-serif;font-style:normal;font-weight:400}.lo-success .mt{letter-spacing:.18em;text-transform:uppercase;color:#f4efe580;margin-top:14px;font-family:DM Mono,monospace;font-size:10px}.lo-success .mt a{color:var(--star);border-bottom:1px solid #c8780a66;text-decoration:none}.lo-strength{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);align-items:center;gap:9px;margin-top:6px;font-family:DM Mono,monospace;font-size:9px;display:flex}.lo-strength .bars{flex:1;gap:3px;display:flex}.lo-strength .bar{background:var(--rule);flex:1;height:3px}.lo-strength .bar.on{background:var(--green)}.lo-right{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:space-between;gap:24px;padding:38px 40px;display:flex;position:relative;overflow:hidden}.lo-right .bg{z-index:1;filter:saturate(.9)contrast(1.05);background-image:url(/images/orion.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.lo-right .vig{z-index:2;pointer-events:none;background:linear-gradient(#08050273 0%,#0805020d 30%,#0805028c 75%,#080502eb 100%),radial-gradient(at 70% 30%,#d48c442e,#0000 55%);position:absolute;inset:0}.lo-right .frame{z-index:3;pointer-events:none;border:1px solid #f4efe52e;position:absolute;inset:14px}.lo-right>:not(.bg):not(.vig):not(.frame){z-index:4;position:relative}.lo-right .top{letter-spacing:.28em;text-transform:uppercase;color:var(--star);z-index:4;flex:none;align-items:center;gap:14px;font-family:DM Mono,monospace;font-size:10px;display:flex}.lo-right .top .reel{border:1.5px solid var(--star);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.lo-right .top .reel:after{content:"";background:var(--star);border-radius:50%;width:5px;height:5px}.lo-poster .pre{letter-spacing:.26em;text-transform:uppercase;color:#f4efe599;white-space:nowrap;text-overflow:ellipsis;margin-bottom:14px;font-family:DM Mono,monospace;font-size:10px;overflow:hidden}.lo-poster .pre b{color:var(--star);font-weight:400}.lo-poster .now{display:none}.lo-poster h1{letter-spacing:.02em;text-transform:uppercase;color:var(--paper);font-family:Fjalla One,sans-serif;font-size:clamp(40px,4.6vw,60px);line-height:.95}.lo-poster h1 .it{color:var(--star);text-transform:none;letter-spacing:0;margin-top:10px;font-family:Cormorant Garamond,serif;font-size:.55em;font-style:italic;font-weight:500;line-height:1.2;display:block}.lo-poster .quote{color:#f4efe5b3;border-left:none;max-width:100%;margin-top:14px;padding-left:0;font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic;line-height:1.5}.lo-poster .quote b{color:var(--star);letter-spacing:.18em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px;font-style:normal;font-weight:400}.lo-poster .who{letter-spacing:.22em;text-transform:uppercase;color:#f4efe580;margin-top:18px;font-family:DM Mono,monospace;font-size:10px}.lo-marquee{border-top:1px solid #f4efe538;grid-template-columns:repeat(4,1fr);margin-top:24px;padding-top:14px;display:grid}.lo-marquee .cell{border-right:1px solid #f4efe538;padding-right:14px}.lo-marquee .cell:last-child{border-right:none}.lo-marquee .e{letter-spacing:.22em;text-transform:uppercase;color:#f4efe580;margin-bottom:6px;font-family:DM Mono,monospace;font-size:9px}.lo-marquee .v{letter-spacing:.02em;color:var(--paper);font-family:Fjalla One,sans-serif;font-size:18px;line-height:1}.lo-marquee .v .amber{color:var(--star)}@media (max-width:880px){body{overflow:auto}.lo-stage{grid-template-columns:1fr;height:auto;position:static}.lo-right{order:-1;min-height:280px;padding:38px 28px}.lo-left{padding:38px 28px}.lo-poster{margin-top:24px}.lo-marquee{grid-template-columns:1fr 1fr;gap:14px 0}}
