.lbh-page{--bg:#070608;--ink:#f2ecdf;--ink-dim:rgba(242,236,223,0.58);--ink-faint:rgba(242,236,223,0.32);--brand:#f89a25;--brand-hot:#ffb554;--line:rgba(242,236,223,0.1);--font-d:"Syne",sans-serif;--font-b:"Inter",sans-serif;--font-s:"League Script",cursive;background:var(--bg);color:var(--ink);font-family:var(--font-b);isolation:isolate}.lbh-page ::selection{background:var(--brand);color:#140d04}.lbh-page .pg-eyebrow{display:inline-flex;align-items:center;gap:14px;font:500 11px/1 var(--font-b);letter-spacing:.26em;text-transform:uppercase;color:var(--brand)}.lbh-page .pg-eyebrow:before{content:"";width:32px;height:1px;background:var(--brand)}.lbh-page .pg-script{font-family:var(--font-s);color:#fff8ec;text-shadow:0 0 .03em rgba(255,249,236,.95),0 0 .12em var(--brand),0 0 .32em var(--brand),0 0 .75em rgba(248,154,37,.48),0 0 1.5em rgba(248,154,37,.22)}.lbh-page .pg-embers{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.lbh-page .pg-em{position:absolute;bottom:-14px;border-radius:50%;background:radial-gradient(circle,rgba(255,202,106,.9),rgba(248,154,37,.22) 60%,transparent 75%);opacity:0;animation:pg-ember var(--d,15s) linear var(--dl,0s) infinite;will-change:transform,opacity}@keyframes pg-ember{0%{transform:translateY(0) translateX(0);opacity:0}12%{opacity:var(--o,.4)}86%{opacity:var(--o,.4)}to{transform:translateY(-104vh) translateX(var(--dx,0));opacity:0}}.lbh-page .pg-btn{display:inline-flex;align-items:center;gap:10px;font:600 12px/1 var(--font-b);letter-spacing:.16em;text-transform:uppercase;padding:16px 30px;border-radius:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .35s ease,color .35s ease,box-shadow .35s ease}.lbh-page .pg-btn--solid{background:var(--brand);color:#140d04;border:0}.lbh-page .pg-btn--solid:hover{background:var(--brand-hot);box-shadow:0 0 26px rgba(248,154,37,.45),0 0 60px rgba(248,154,37,.18)}.lbh-page .pg-btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px rgba(242,236,223,.22);background:transparent}.lbh-page .pg-btn--ghost:hover{color:var(--brand-hot);box-shadow:inset 0 0 0 1px rgba(248,154,37,.65),0 0 22px rgba(248,154,37,.14)}.lbh-page .pg-chip{font:500 12px/1 var(--font-b);letter-spacing:.04em;padding:11px 20px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(242,236,223,.16);color:var(--ink-dim);background:transparent;cursor:pointer;transition:color .3s ease,background .3s ease,box-shadow .3s ease;white-space:nowrap}.lbh-page .pg-chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px rgba(242,236,223,.4)}.lbh-page .pg-chip.is-active{color:#140d04;background:var(--brand);box-shadow:0 0 18px rgba(248,154,37,.3)}.lbh-page .pg-input{width:100%;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:14px 16px;font:400 15px/1.5 var(--font-b);transition:border-color .3s ease,background .3s ease}.lbh-page .pg-input::placeholder{color:rgba(242,236,223,.25)}.lbh-page .pg-input:focus{outline:none;border-color:rgba(248,154,37,.5);background:rgba(248,154,37,.03)}.lbh-page textarea.pg-input{resize:none}.lbh-page .pg-label{display:block;font:600 10.5px/1 var(--font-b);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:9px}.lbh-page .pg-card-media{position:relative;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#101010}.lbh-page .pg-card-media img{display:block;width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){.lbh-page .pg-em{animation:none!important;opacity:0!important}}