.fx-tour{height:310svh;position:relative}.fx-stage{position:sticky;top:78px;height:calc(100svh - 78px);min-height:620px;overflow:hidden;background:#ececea;color:#141416;isolation:isolate}.fx-panels,.fx-slide,.fx-slide>img{position:absolute;inset:0}.fx-slide{opacity:0;visibility:hidden;transition:opacity .65s,visibility .65s}.fx-slide[aria-hidden=false]{opacity:1;visibility:visible;z-index:1}.fx-slide>img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transform:scale(1.05);transition:transform 1.1s}.fx-slide[aria-hidden=false]>img{transform:scale(1)}.fx-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f4f4f0f5 0%,#f4f4f09c 40%,#f4f4f015 100%),linear-gradient(0deg,#f4f4f0ee,transparent 65%)}.fx-identity{position:absolute;z-index:3;top:7%;left:5%;pointer-events:none}.fx-identity img{width:75px;filter:invert(1);margin-bottom:18px}.fx-identity h1{font-size:clamp(30px,3vw,48px);line-height:1.04;letter-spacing:-.06em;margin:0}.fx-identity p{font-size:13px;margin:12px 0}.fx-nav{position:absolute;z-index:4;left:5%;top:49%;display:flex;flex-direction:column;align-items:stretch;gap:3px}.fx-nav button{border:0;background:none;text-align:left;color:inherit;min-height:44px;display:flex;align-items:center;gap:14px;padding:8px 10px;font-size:14px;opacity:.6}.fx-nav button span{font:10px Mono}.fx-nav button[aria-pressed=true]{opacity:1;background:#ffffff99;border-left:2px solid currentColor}.fx-copy{position:absolute;z-index:2;left:39%;right:5%;top:38%;transform:translateY(18px);transition:transform .6s}.fx-slide[aria-hidden=false] .fx-copy{transform:none}.fx-copy h2{font-size:clamp(44px,6.5vw,105px);line-height:.99;letter-spacing:-.065em;margin:20px 0 32px;max-width:860px}.fx-copy .pill{background:#141416;color:#fafafa;border-color:#141416}.fx-bottom{position:absolute;z-index:4;left:5%;right:5%;bottom:5%;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #14141640;padding-top:20px;font:11px Mono}.fx-bottom>div{display:flex;align-items:center;gap:10px}.fx-bottom button{width:44px;height:44px;border:1px solid #14141660;background:#ffffff80;border-radius:50%;color:inherit}.fx-bottom a{padding:12px 8px;min-height:44px;display:flex;align-items:center}.fx-stage :focus-visible{outline:3px solid #141416;outline-offset:4px}.dark .fx-stage{background:#161619;color:#fafafa}.dark .fx-identity img{filter:none}.dark .fx-slide:after{background:linear-gradient(90deg,#101013f5,#1010138c 50%,#10101320),linear-gradient(0deg,#101013ee,transparent 65%)}.dark .fx-nav button[aria-pressed=true]{background:#ffffff20}.dark .fx-copy .pill{background:#fafafa;color:#141416}.dark .fx-bottom{border-color:#ffffff50}.dark .fx-bottom button{background:#ffffff10;border-color:#ffffff70}.dark .fx-stage :focus-visible{outline-color:#fafafa}@media(max-width:900px){.fx-copy{left:38%;top:45%}.fx-nav{top:51%}.fx-copy h2{font-size:clamp(38px,6vw,70px)}}@media(max-width:700px){.fx-tour{height:auto}.fx-stage{position:relative;top:0;height:calc(100svh - 78px);min-height:760px}.fx-identity{top:5%;left:6%}.fx-identity img{width:55px;margin-bottom:12px}.fx-identity h1{font-size:30px}.fx-identity p{margin:8px 0}.fx-nav{left:6%;right:6%;top:29%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.fx-nav button{padding:8px;font-size:12px;gap:8px;border:1px solid #8885;opacity:.8}.fx-copy{left:6%;right:6%;top:48%}.fx-copy h2{font-size:clamp(37px,9.5vw,62px);margin:18px 0 24px}.fx-copy .eyebrow{font-size:8px}.fx-copy .pill{font-size:12px}.fx-bottom{left:6%;right:6%;bottom:4%;flex-wrap:wrap;gap:8px}.fx-bottom>div{width:100%;justify-content:space-between}.fx-slide:after{background:linear-gradient(90deg,#f4f4f0e8,#f4f4f0a8),linear-gradient(0deg,#f4f4f0ee,transparent)}.dark .fx-slide:after{background:linear-gradient(90deg,#101013ee,#101013b0),linear-gradient(0deg,#101013ee,transparent)}}@media(prefers-reduced-motion:reduce){.fx-tour{height:auto}.fx-stage{position:relative;top:0}.fx-slide,.fx-copy,.fx-slide>img{transition:none;transform:none}}
.fx-copy{top:32%}.fx-copy h2{font-size:clamp(44px,5.5vw,88px)}@media(max-width:700px){.fx-copy{top:48%}.fx-copy h2{font-size:clamp(37px,9.5vw,62px)}}
