.lum-fx-back{letter-spacing:.18em;text-transform:uppercase;color:var(--lum-hero-muted);align-items:center;gap:.45rem;margin-bottom:1.6rem;font-size:10.5px;font-weight:600;transition:color .3s,gap .3s;display:inline-flex}.lum-fx-back:hover{color:var(--lum-hero-fg);gap:.7rem}.lum-fx-title-hero{font-size:clamp(2.5rem,5.6vw,4.3rem)}.lum-fx-facts{color:var(--lum-hero-muted);gap:.55rem;margin-top:2rem;font-size:12.5px;line-height:1.5;display:grid}.lum-fx-facts li{align-items:flex-start;gap:.6rem;display:flex}.lum-fx-facts svg{color:var(--lum-accent-soft);flex:none;margin-top:.15rem}@media (min-width:640px){.lum-fx-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.lum-fx-stage{min-height:27rem}.lum-fx-stage__win{position:absolute;inset:0 0 auto;transform:rotate(-1.2deg)}.lum-fx-stage__win--cover{padding:.55rem}.lum-fx-stage__win--cover .lum-fx-cover{border-radius:1rem}.lum-fx-win-body{padding:1.1rem 1.15rem 1.25rem}.lum-fx-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#7d6f52;font-size:8.5px}.lum-fx-title{font-family:var(--font-serif);color:#23221d;margin-top:.35rem;font-size:1.5rem;line-height:1.1}.lum-fx-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.lum-fx-chip{letter-spacing:.05em;color:#6f695c;border:1px solid #23221d24;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:9px;display:inline-flex}.lum-fx-chip--ok{color:#4f6b4a;background:#54764f14;border-color:#54764f52}.lum-fx-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:.85rem;display:grid}.lum-fx-tiles .lum-shot{aspect-ratio:4/5;border-radius:.5rem}.lum-fx-tiles--4{grid-template-columns:repeat(2,minmax(0,1fr))}.lum-fx-stage__card{z-index:3;color:#23221d;background:#fffdf9;border:1px solid #f7f3ea33;border-radius:1rem;width:13.5rem;padding:1rem 1.05rem;position:absolute;bottom:4%;left:-6%;box-shadow:0 32px 70px -34px #000000b8}.lum-fx-stage__card--palette{width:11.5rem;bottom:8%;left:auto;right:-4%}.lum-fx-card__title{font-family:var(--font-serif);margin-top:.35rem;font-size:1.15rem;line-height:1.15}.lum-fx-card__meta{color:#6f6858;margin-top:.3rem;font-size:9.5px}.lum-fx-cal{border:1px solid #ece3d4;border-radius:.65rem;margin-top:.6rem;overflow:hidden}.lum-fx-cal .lum-cal__cell{min-height:2.1rem;font-size:8px}.lum-fx-cal .lum-cal__evt{padding:1px 3px;font-size:7px}.lum-fx-cover{aspect-ratio:16/11;border-radius:.8rem;display:block;position:relative;overflow:hidden}.lum-fx-cover__img{position:absolute;inset:0}.lum-fx-cover__copy{background:linear-gradient(#0000,#0a0a099e);justify-content:flex-end;align-items:flex-end;padding:1.1rem;display:flex;position:absolute;inset:auto 0 0}.lum-fx-cover__copy em{font-family:var(--font-serif);color:#f7f3ea;font-size:1.3rem;font-style:italic}.lum-fx-stage__win--player{aspect-ratio:4/3;background:#0a0a09;border-radius:1.4rem;position:absolute;inset:0 0 auto;overflow:hidden;transform:rotate(-1.2deg)}.lum-fx-player__poster{position:absolute;inset:0}.lum-fx-player__shade{background:linear-gradient(#0000,#0a0a091a 45%,#0a0a09cc);position:absolute;inset:0}.lum-fx-player__play{color:#f7f3ea;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0966;border:1px solid #f7f3ea73;border-radius:999px;place-items:center;width:3.2rem;height:3.2rem;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lum-fx-player__bar{background:#f7f3ea3d;border-radius:999px;height:3px;position:absolute;bottom:2.35rem;left:1.1rem;right:1.1rem}.lum-fx-player__bar i{background:var(--lum-accent-soft);border-radius:999px;width:34%;height:100%;display:block}.lum-fx-player__meta{letter-spacing:.06em;color:#f7f3eab8;justify-content:space-between;font-size:9.5px;display:flex;position:absolute;bottom:1rem;left:1.1rem;right:1.1rem}.lum-fx-card{border:1px solid var(--lum-line);background:var(--lum-card);border-radius:1.1rem;flex-direction:column;gap:.55rem;height:100%;min-height:15rem;padding:1.25rem;display:flex;position:relative;box-shadow:0 26px 60px -44px #1c181080}.lum-fx-card .lum-fx-eyebrow{color:var(--lum-accent-text)}.lum-fx-card .lum-fx-card__meta{color:var(--lum-muted)}.lum-fx-row{border-bottom:1px solid var(--lum-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.55rem;font-size:11.5px;display:flex}.lum-fx-row:last-child{border-bottom:0;padding-bottom:0}.lum-fx-row__label{color:var(--lum-fg)}.lum-fx-row__value{letter-spacing:.04em;color:var(--lum-muted);font-size:10px}.lum-fx-row__value[data-tone=ok]{color:#4f6b4a}[data-theme=dark] .lum-fx-row__value[data-tone=ok]{color:#9dc08f}.lum-fx-row__value[data-tone=muted]{opacity:.6}.lum-fx-kv{color:var(--lum-muted);justify-content:space-between;gap:1rem;font-size:11px;display:flex}.lum-fx-kv span:last-child{color:var(--lum-fg)}.lum-fx-bar{background:color-mix(in srgb, var(--lum-fg) 12%, transparent);border-radius:999px;height:4px;display:block;overflow:hidden}.lum-fx-bar i{background:var(--lum-accent);border-radius:999px;height:100%;display:block}.lum-fx-swatches{gap:.4rem;display:flex}.lum-fx-swatches i{border:1px solid color-mix(in srgb, var(--lum-fg) 10%, transparent);border-radius:.4rem;flex:1;height:1.5rem}.lum-fx-specimen{font-family:var(--font-serif);color:var(--lum-fg);font-size:3rem;line-height:.85}.lum-fx-covers{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.lum-fx-cover-mini{aspect-ratio:3/4;background:var(--lum-bg-2);border-radius:.45rem;place-items:end center;display:grid;position:relative;overflow:hidden}.lum-fx-cover-mini em{z-index:2;font-family:var(--font-serif);color:#f7f3ea;text-shadow:0 1px 12px #0009;padding-bottom:.5rem;font-size:.95rem;position:relative}.lum-fx-cover-mini img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lum-fx-tree .lum-fx-row__label{font-size:11px}.lum-fx-board{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.lum-fx-board__col{background:var(--lum-bg-2);border-radius:.5rem;flex-direction:column;gap:.3rem;padding:.45rem;display:flex}.lum-fx-board__col b{background:var(--lum-accent);opacity:.7;border-radius:999px;width:55%;height:3px;display:block}.lum-fx-board__col i{background:var(--lum-card);border:1px solid var(--lum-line);border-radius:.3rem;height:1.6rem;display:block}.lum-fx-field{border:1px solid var(--lum-line);background:var(--lum-bg-2);border-radius:.4rem;height:1.7rem;display:block}.lum-fx-field--tall{height:3.2rem}.lum-fx-miniplayer{aspect-ratio:16/10;background:#0a0a09;border-radius:.55rem;display:block;position:relative;overflow:hidden}.lum-fx-miniplayer__play{color:#f7f3ea;background:#0a0a0973;border:1px solid #f7f3ea66;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lum-fx-stack{gap:.3rem;display:grid}.lum-fx-stack i{border:1px solid var(--lum-line);background:var(--lum-bg-2);border-radius:.3rem;height:1.1rem;display:block}@media (max-width:639px){.lum-fx-stage{min-height:22rem}.lum-fx-stage__card{width:11.5rem;bottom:-6%;left:0}.lum-fx-stage__card--palette{width:10rem;right:0}}.lum-fx-story{align-items:center;gap:2.5rem;padding-block:2.5rem;display:grid}.lum-fx-story+.lum-fx-story{border-top:1px solid var(--lum-line)}@media (min-width:1024px){.lum-fx-story{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:5rem;padding-block:3.5rem}.lum-fx-story[data-flip=true] .lum-fx-story__copy{order:2}.lum-fx-story[data-flip=true] .lum-fx-story__visual{order:1}}.lum-fx-h2{max-width:22ch;margin-top:1rem;font-size:clamp(1.9rem,3.6vw,2.7rem)}.lum-fx-story__body{max-width:34rem;margin-top:1.15rem}.lum-fx-points{color:var(--lum-muted);gap:.6rem;margin-top:1.5rem;font-size:13.5px;line-height:1.55;display:grid}.lum-fx-points li{gap:.6rem;display:flex}.lum-fx-points span{color:var(--lum-accent-text)}.lum-fx-story__visual{min-width:0}.lum-fx-story[data-flip=true] .lum-fx-story__visual{transform:rotate(-1deg)}.lum-fx-story:not([data-flip=true]) .lum-fx-story__visual{transform:rotate(1deg)}.lum-fx-details{gap:1.5rem;margin-top:3rem;display:grid}@media (min-width:640px){.lum-fx-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lum-fx-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.lum-fx-detail{border-top:1px solid var(--lum-line);height:100%;padding-top:1.1rem}.lum-fx-detail__n{letter-spacing:.22em;color:var(--lum-accent-text);margin-bottom:.8rem;font-size:10.5px;display:block}.lum-fx-detail h3{font-size:1.35rem}.lum-fx-detail p{color:var(--lum-muted);margin-top:.7rem;font-size:12.5px;line-height:1.7}.lum-fx-faq-wrap{gap:3rem;display:grid}@media (min-width:1024px){.lum-fx-faq-wrap{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:start;gap:4rem}}.lum-fx-faq{border-top:1px solid var(--lum-line)}.lum-fx-faq__item{border-bottom:1px solid var(--lum-line)}.lum-fx-faq__item summary{cursor:pointer;color:var(--lum-fg);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 0;font-size:14.5px;font-weight:500;list-style:none;transition:color .25s;display:flex}.lum-fx-faq__item summary::-webkit-details-marker{display:none}.lum-fx-faq__item summary span{color:var(--lum-accent-text);flex:none;font-size:18px;line-height:1;transition:transform .3s}.lum-fx-faq__item[open] summary{color:var(--lum-accent-text)}.lum-fx-faq__item[open] summary span{transform:rotate(45deg)}.lum-fx-faq__item p{max-width:46rem;color:var(--lum-muted);padding-bottom:1.3rem;font-size:13px;line-height:1.75}.lum-fx-faq__item summary:focus-visible{outline:2px solid var(--lum-accent);outline-offset:4px}.lum-fx-next{background:var(--lum-line);border:1px solid var(--lum-line);border-radius:1rem;gap:1px;margin-top:3rem;display:grid;overflow:hidden}@media (min-width:640px){.lum-fx-next{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lum-fx-next{grid-template-columns:repeat(5,minmax(0,1fr))}}.lum-fx-next__card{background:var(--lum-card);flex-direction:column;gap:.55rem;height:100%;padding:1.5rem 1.35rem;transition:background-color .3s;display:flex}.lum-fx-next__card:hover{background:var(--lum-bg-2)}.lum-fx-next__icon{color:var(--lum-accent-text)}.lum-fx-next__title{font-family:var(--font-serif);color:var(--lum-fg);font-size:1.3rem;line-height:1.1}.lum-fx-next__body{color:var(--lum-muted);font-size:11.5px;line-height:1.6}.lum-fx-next__cta{letter-spacing:.14em;text-transform:uppercase;color:var(--lum-accent-text);align-items:center;gap:.4rem;margin-top:auto;padding-top:.9rem;font-size:10px;font-weight:600;display:inline-flex}.lum-fx-next__card:hover .lum-fx-next__cta svg{transform:translate(3px)}.lum-fx-next__cta svg{transition:transform .25s}@media (prefers-reduced-motion:reduce){.lum-fx-stage__win,.lum-fx-stage__win--player{transform:none}.lum-fx-story__visual{transform:none!important}}.lum-fx-hub-hero .lum-hero__inner{min-height:auto;padding-block:9rem 5rem}.lum-fx-hub-title{max-width:16ch;font-size:clamp(2.6rem,6vw,4.8rem)}.lum-fx-hub-hero .lum-hero__body{max-width:40rem}.lum-fx-hub-grid{gap:1.25rem;display:grid}@media (min-width:640px){.lum-fx-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lum-fx-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.lum-fx-hub-card{border:1px solid var(--lum-line);background:var(--lum-card);height:100%;transition:border-color .3s ease, transform .4s var(--lum-ease), box-shadow .4s ease;border-radius:1.1rem;flex-direction:column;display:flex;overflow:hidden}.lum-fx-hub-card:hover{border-color:color-mix(in srgb, var(--lum-accent) 45%, var(--lum-line));box-shadow:var(--lum-shadow);transform:translateY(-4px)}.lum-fx-hub-card__media{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.lum-fx-hub-card__media img{transition:transform .8s var(--lum-ease)}.lum-fx-hub-card:hover .lum-fx-hub-card__media img{transform:scale(1.04)}.lum-fx-hub-card__n{letter-spacing:.18em;color:#f7f3ea;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a098c;border-radius:999px;padding:.2rem .55rem;font-size:10px;position:absolute;top:.8rem;left:.9rem}.lum-fx-hub-card__body{flex-direction:column;gap:.6rem;padding:1.35rem 1.4rem 1.5rem;display:flex}.lum-fx-hub-card__head{color:var(--lum-accent-text);align-items:center;gap:.65rem;display:flex}.lum-fx-hub-card__title{font-family:var(--font-serif);color:var(--lum-fg);font-size:1.5rem;line-height:1.1}.lum-fx-hub-card__text{color:var(--lum-muted);font-size:12.5px;line-height:1.7}.lum-fx-hub-card__cta{letter-spacing:.14em;text-transform:uppercase;color:var(--lum-accent-text);align-items:center;gap:.4rem;margin-top:auto;padding-top:.9rem;font-size:10px;font-weight:600;display:inline-flex}.lum-fx-hub-card__cta svg{transition:transform .25s}.lum-fx-hub-card:hover .lum-fx-hub-card__cta svg{transform:translate(3px)}
