.fdx{padding:104px 0}.fdx .fdx-sub{margin-top:18px;font-size:16.5px;color:var(--ink-soft);max-width:38em}.fdx .fdx-diagram{margin-top:44px}.fdx .fdx-asset{margin:0 auto;max-width:560px;text-align:center;background:var(--night);color:var(--night-ink);border-radius:18px;padding:24px 28px;background-image:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:26px 26px}.fdx .fdx-asset-t{display:block;font-family:var(--disp);font-weight:600;font-size:20px;letter-spacing:-.01em}.fdx .fdx-asset-s{display:block;font-size:13px;color:var(--night-sub);margin-top:6px}.fdx .num{font-variant-numeric:tabular-nums}.fdx .fdx-drop{width:2px;height:26px;background:var(--line);margin:0 auto}.fdx .fdx-rail{position:relative;height:26px}.fdx .fdx-rail:before{content:"";position:absolute;top:0;left:12.5%;right:12.5%;border-top:2px solid var(--line)}.fdx .fdx-rail i{position:absolute;top:0;width:2px;height:26px;background:var(--line)}.fdx .fdx-rail i:nth-child(1){left:calc(12.5% - 1px)}.fdx .fdx-rail i:nth-child(2){left:calc(37.5% - 1px)}.fdx .fdx-rail i:nth-child(3){left:calc(62.5% - 1px)}.fdx .fdx-rail i:nth-child(4){left:calc(87.5% - 1px)}.fdx .fdx-doors{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.fdx .fdx-door{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:16px;padding:18px;background:var(--card);text-align:left;color:inherit;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease}.fdx a.fdx-door:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 30px -18px #0f162959}.fdx .fdx-door.here{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fdx .fdx-who{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-dark)}.fdx .fdx-line{font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.fdx .fdx-buyer{font-size:13px;color:var(--muted);margin-top:auto}.fdx .fdx-go{font-size:13px;font-weight:600;color:var(--accent)}.fdx .fdx-door.here .fdx-go{color:var(--muted)}.fdx .fdx-loop{margin-top:16px;border:1.5px dashed var(--line);border-radius:14px;padding:12px 18px;font-size:13.5px;color:var(--ink-soft);text-align:center;background:color-mix(in srgb,var(--card) 55%,transparent)}.fdx .fdx-loop b{color:var(--ink)}@media (max-width:900px){.fdx{padding:72px 0}.fdx .fdx-doors{grid-template-columns:1fr 1fr}.fdx .fdx-rail,.fdx .fdx-drop{display:none}.fdx .fdx-asset{margin-bottom:14px}}@media (max-width:560px){.fdx .fdx-doors{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fdx .fdx-door{transition:none}.fdx a.fdx-door:hover{transform:none}}.fdx .fdx-door.dual:hover{border-color:var(--accent);box-shadow:0 12px 30px -18px #0f162959}.fdx .fdx-links{display:flex;gap:16px;flex-wrap:wrap}.fdx .fdx-links .fdx-go:hover{color:var(--accent-deep)}.fdx .fdx-go.alt{color:var(--ink-soft)}.fdx .fdx-go.alt:hover{color:var(--accent)}
