html:has(.landing){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}.landing{--bg: #3858b8;--bgDark: #1f2d78;--bgLight: #5878f8;--fire: #c84038;--yellow: #f8d870;--cream: #f8f8f8;--ink: #1a1a2e;--inkSoft: #383868;--shadow: #000033;--green: #58d870;--gold: #f8b038;--purple: #7a3fc8;--hp-high: #58d870;--hp-mid: #f8d870;--hp-low: #c84038;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-none: 0px;--border-box: 4px;--border-btn: 3px;--border-hud: 2px;--shadow-4: 4px 4px 0 #000033;--shadow-3: 3px 3px 0 #000033;--shadow-1: 1px 1px 0 #000033;--shadow-box: 4px 4px 0 #000033, inset -4px -4px 0 rgba(0, 0, 0, .15), inset 4px 4px 0 rgba(255, 255, 255, .15);--focus-ring: 0 0 0 3px #f8d870, 0 0 0 6px #1a1a2e;--duration-press: 50ms;--duration-blink: .6s;--font-display: "Pixelify Sans", ui-sans-serif, system-ui, sans-serif;--font-text: "Atkinson Hyperlegible Next", ui-sans-serif, system-ui, sans-serif;width:100%;min-width:0;font-family:var(--font-text);font-size:18px;line-height:1.55;color:var(--cream);background:var(--bgDark)}.landing a{color:var(--yellow)}.landing a:hover{color:var(--cream)}.landing .pq-btn{text-decoration:none;color:inherit}.landing .lp-input:focus-visible,.landing .lp-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.landing .lp-link{color:var(--cream);text-decoration:none}.landing .lp-link:hover{color:var(--yellow)}.landing .pq-pixel{image-rendering:pixelated;display:block}.landing .pq-box{box-sizing:border-box;position:relative;padding:var(--space-4) var(--space-5);border:var(--border-box) solid var(--ink);border-radius:var(--radius-none);box-shadow:var(--shadow-box);font-family:var(--font-text);font-size:17px;line-height:1.55}.landing .pq-box--cream{background:var(--cream);color:var(--ink)}.landing .pq-box--yellow{background:var(--yellow);color:var(--ink)}.landing .pq-box__title{font-family:var(--font-text);font-weight:700;font-size:14px;line-height:1;letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--space-3)}.landing .pq-box p{margin:0}.landing .pq-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-family:var(--font-text);font-weight:700;font-size:15px;line-height:1;letter-spacing:1px;text-transform:uppercase;border:var(--border-btn) solid var(--ink);border-radius:var(--radius-none);box-shadow:var(--shadow-3);cursor:pointer;transition:transform var(--duration-press) steps(1),box-shadow var(--duration-press) steps(1);background:var(--yellow);color:var(--ink)}.landing .pq-btn--fire{background:var(--fire);color:var(--cream)}.landing .pq-btn--yellow{background:var(--yellow);color:var(--ink)}.landing .pq-btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:var(--shadow-4)}.landing .pq-btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:var(--shadow-1)}.landing .pq-btn:focus-visible{outline:none;box-shadow:var(--shadow-3),var(--focus-ring)}.landing .pq-portrait{box-sizing:border-box;display:inline-grid;place-items:center;flex:none;overflow:hidden;font-family:var(--font-text);font-weight:700;line-height:1;border:var(--border-box) solid var(--ink);border-radius:var(--radius-none);box-shadow:var(--shadow-3);image-rendering:pixelated}.landing .pq-portrait--fire{background:var(--fire);color:var(--cream)}.landing .pq-portrait--blue{background:var(--bg);color:var(--cream)}.landing .pq-portrait--purple{background:var(--purple);color:var(--cream)}.landing .pq-portrait__img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.landing .pq-dialog{padding-bottom:var(--space-6);cursor:default}.landing .pq-dialog--speaker{margin-top:var(--space-5);padding-top:var(--space-5)}.landing .pq-dialog__speaker{position:absolute;top:-18px;left:var(--space-4);padding:var(--space-1) var(--space-2);background:var(--fire);color:var(--cream);border:var(--border-btn) solid var(--ink);font-family:var(--font-text);font-weight:700;font-size:13px;line-height:1.2;letter-spacing:1px;text-transform:uppercase}.landing .pq-dialog__text{margin:0;font-size:20px;line-height:1.45;min-height:2.6em;white-space:pre-wrap}.landing .pq-menu__list{list-style:none;margin:0;padding:0}.landing .pq-menu__item{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0;font-size:19px;line-height:1.4}.landing .pq-menu__cursor{visibility:hidden;color:var(--ink);padding-top:6px}.landing .pq-menu__item[aria-selected=true] .pq-menu__cursor{visibility:visible}.landing .pq-menu__hint{display:block;font-size:15px;line-height:1.45;color:var(--inkSoft)}.landing .pq-hp{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);min-width:min(100%,240px);width:100%}.landing .pq-hp__row{display:flex;align-items:stretch;width:100%;border:var(--border-hud) solid var(--ink);background:var(--ink)}.landing .pq-hp__label{padding:var(--space-1) var(--space-2);font-family:var(--font-text);font-weight:700;font-size:13px;line-height:1;letter-spacing:1px;color:var(--gold)}.landing .pq-hp__track{flex:1;padding:2px;background:var(--ink)}.landing .pq-hp__fill{height:100%;min-height:8px}.landing .pq-hp__fill--high{background:var(--hp-high)}.landing .pq-hp__fill--mid{background:var(--hp-mid)}.landing .pq-hp__fill--low{background:var(--hp-low)}.landing .pq-hp__nums{font-size:15px;line-height:1}.landing .pq-stars{display:inline-flex;gap:var(--space-1)}.landing .pq-star{display:inline-block;font-size:22px;line-height:1;filter:drop-shadow(2px 0 0 var(--ink)) drop-shadow(-2px 0 0 var(--ink)) drop-shadow(0 2px 0 var(--ink)) drop-shadow(0 -2px 0 var(--ink))}.landing .pq-stars--sm .pq-star{font-size:16px}.landing .pq-star--on{color:var(--gold)}.landing .pq-star--off{color:var(--cream)}.landing .pq-company{display:flex;gap:var(--space-4);align-items:flex-start;max-width:none}.landing .pq-company__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.landing .pq-company__name{font-family:var(--font-text);font-weight:700;font-size:20px;line-height:1.3}.landing .pq-company__tagline{font-size:15px;line-height:1.45;color:var(--inkSoft)}.landing .pq-company__level{display:flex;align-items:center;gap:var(--space-2)}.landing .pq-company__lv{font-family:var(--font-text);font-weight:700;font-size:13px;letter-spacing:1px}@media(prefers-reduced-motion:reduce){.landing .pq-btn{transition:none}}
