.fx{width:100%;overflow:hidden;background:var(--fx-page-bg);color:#000;font-family:var(--fx-font);letter-spacing:-.02em;--fx-section-height:80vh}.fx-debug{position:fixed;bottom:10px;right:10px;z-index:9999;background:rgba(255,255,255,.8);color:#000;padding:6px 8px;font:12px/1 monospace;border-radius:4px}.fx-fixed-section{height:var(--fx-section-height);position:relative}.fx-fixed{position:sticky;top:0;height:var(--fx-section-height);width:100%;overflow:hidden;background:var(--fx-page-bg)}.fx-fixed,.fx-grid{display:flex;flex-direction:column}.fx-grid{align-items:center;justify-content:space-between;gap:var(--fx-gap);padding:0 var(--fx-grid-px);position:relative;height:100%;z-index:2}.fx-bgs{background:var(--fx-stage-bg);z-index:1}.fx-bg,.fx-bg-layer,.fx-bgs{position:absolute;inset:0}.fx-bg-layer{will-change:transform,opacity}.fx-bg-img{position:absolute;inset:-10% 0 -10% 0;width:100%;height:120%;-o-object-fit:cover;object-fit:cover;filter:brightness(.8);will-change:transform}.fx-bg-overlay{position:absolute;inset:0;background:var(--fx-overlay);pointer-events:none}.fx-header{padding-top:6vh;font-size:clamp(1rem,3vw,2rem);line-height:1;text-align:center;color:var(--fx-text)}.fx-header>*{display:block}.fx-content{width:100%;display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;flex-grow:1;padding:0 var(--fx-grid-px);pointer-events:none}.fx-content .fx-item{pointer-events:auto}.fx-left,.fx-right{height:auto;overflow:hidden;display:grid;align-content:center}.fx-left{justify-items:start}.fx-right{justify-items:end}.fx-track{will-change:transform}.fx-item{color:var(--fx-text);font-weight:600;letter-spacing:.06em;line-height:1;margin:calc(var(--fx-row-gap) / 2) 0;opacity:.35;transition:opacity .3s ease,transform .3s ease;position:relative;font-size:clamp(.85rem,1.8vw,1.3rem);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.fx-left-item.active,.fx-right-item.active{opacity:1}.fx-left-item.active{transform:translateX(10px);padding-left:16px}.fx-right-item.active{transform:translateX(-10px);padding-right:16px}.fx-left-item.active:before,.fx-right-item.active:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--fx-text);border-radius:50%}.fx-left-item.active:before{left:0}.fx-right-item.active:after{right:0}.fx-center{display:grid;place-items:center;text-align:center;height:auto;overflow:hidden}.fx-featured{position:absolute;opacity:0;visibility:hidden}.fx-featured.active{opacity:1;visibility:visible}.fx-featured-title{margin:0;color:var(--fx-text);font-weight:700;letter-spacing:.02em;line-height:1.2;font-size:clamp(1.6rem,4.5vw,3.8rem);text-transform:none}.fx-featured-subtitle{color:var(--fx-text);font-weight:300;font-size:clamp(.9rem,1.8vw,1.2rem);letter-spacing:.04em;line-height:1.6;opacity:.8;text-transform:none;max-width:480px;margin:1rem auto 0}.fx-word-mask{overflow:hidden}.fx-word,.fx-word-mask{display:inline-block;vertical-align:middle}.fx-footer{padding-bottom:5vh;text-align:center;position:relative;z-index:3;bottom:0}.fx-footer-title{color:var(--fx-text);font-size:clamp(1.4rem,5vw,5rem);font-weight:900;letter-spacing:.01em;line-height:1.2}.fx-progress{width:200px;height:2px;margin:1rem auto 0;background:rgba(245,245,245,.28);position:relative}.fx-progress-fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--fx-text);height:100%;transition:width .3s ease}.fx-progress-numbers{position:absolute;inset:auto 0 100% 0;display:flex;justify-content:space-between;font-size:.8rem;color:var(--fx-text)}.fx-end{height:0;display:grid;place-items:center}.fx-fin{transform:rotate(90deg);color:#111}@media (max-width:900px){.fx-content{row-gap:3vh;place-items:center;grid-template-columns:1fr}.fx-center,.fx-left,.fx-right{height:auto}.fx-left,.fx-right{justify-items:center;display:none}.fx-track{transform:none!important}}