.fl-hero{min-height:0}.fl-canvas{margin:0 var(--ix-gutter);background:radial-gradient(circle,#fcf8f51a 1px,#0000 1.3px) 0 0/22px 22px;padding:clamp(12px,2.5vw,34px) 0 0;-webkit-mask-image:linear-gradient(#000 76%,#0000);mask-image:linear-gradient(#000 76%,#0000)}.fl-canvas svg{width:100%;height:auto;display:block}.fl-wire{fill:none;stroke:#fcf8f533;stroke-width:1.5px}.fl-pulse{fill:none;stroke:var(--ix-orange);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:14 200;stroke-dashoffset:14px;filter:drop-shadow(0 0 4px #ff6a00e6);animation:3s linear infinite fl-pulse}@keyframes fl-pulse{to{stroke-dashoffset:-100px}}.fl-node rect{fill:#1b1c20;stroke:#fcf8f524}.fl-node circle{fill:#121316;stroke:#fcf8f557}.fl-node text{fill:var(--ix-text);font:500 14.5px Inter,system-ui,sans-serif}.fl-node.start rect{fill:var(--ix-orange);stroke:var(--ix-orange)}.fl-node.start text{fill:#fff}.fl-node.ai rect{stroke:var(--ix-orange);stroke-dasharray:5 4}.fl-copy{padding:clamp(20px, 3vw, 40px) calc(var(--ix-gutter) + 40px) clamp(44px, 5vw, 68px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px 56px;display:grid}.fl-copy h1{letter-spacing:-.04em;color:var(--ix-text);margin:0;font-size:clamp(38px,5.4vw,74px);font-weight:500;line-height:1.03}.fl-copy p{color:var(--ix-muted);margin:0;font-size:16.5px;line-height:1.55}.fl-copy .pf-actions{margin-top:22px}.fl-triggers{grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:20px 40px;padding:clamp(44px,5vw,68px) 40px;display:grid}.fl-triggers h2{letter-spacing:-.03em;color:var(--ix-text);margin:0;font-size:clamp(25px,2.8vw,38px);font-weight:500;line-height:1.1}.fl-triggers ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 32px;margin:0;padding:0;list-style:none;display:grid}.fl-triggers li{letter-spacing:-.032em;color:#fcf8f542;font-size:clamp(25px,3.1vw,42px);font-weight:500;line-height:1.22;transition:color .3s,transform .3s}.fl-triggers li.lit{color:var(--ix-orange);transform:translate(10px)}.fl-belt{z-index:5;margin:0 calc(var(--ix-gutter) - .5px);border-top:1px solid var(--ix-line);background:#0f1012;padding:18px 0;position:relative;overflow:hidden}.fl-belt div{gap:10px;width:max-content;animation:50s linear infinite fl-belt;display:flex}@keyframes fl-belt{to{transform:translate(-50%)}}.fl-belt span{white-space:nowrap;color:#fcf8f5d6;background:#1b1c20;border:1px solid #fcf8f51f;border-radius:10px;padding:11px 18px;font-size:14.5px}.fl-test{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:32px 64px;padding:clamp(44px,5vw,68px) 40px;display:grid}.fl-test h2{letter-spacing:-.035em;color:var(--ix-text);margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.08}.fl-test p{max-width:42ch;color:var(--ix-muted);margin:16px 0 0;font-size:16.5px;line-height:1.55}.fl-test .fl-more{color:var(--ix-faint);font-size:14.5px}.fl-run{gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.fl-run:before{content:"";border-left:1px dashed var(--ix-dash);position:absolute;top:8px;bottom:8px;left:6px}.fl-run li{color:#fcf8f54d;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:18px;font-size:15px;transition:color .3s;display:grid;position:relative}.fl-run i{border:1px solid var(--ix-line-2);background:#141518;border-radius:50%;width:13px;height:13px;transition:background-color .3s,border-color .3s}.fl-run b{font-weight:500}.fl-run span{color:var(--ix-faint);font-size:13.5px}.fl-run li.done{color:var(--ix-text)}.fl-run li.done i{border-color:var(--ix-orange);background:var(--ix-orange)}.fl-run li.now{color:var(--ix-orange)}.fl-run li.now i{border-color:var(--ix-orange);box-shadow:0 0 0 4px #ff6a0033}.fl-run li.now span{color:var(--ix-orange)}.fl-ai{background:var(--ix-orange);color:#fff;padding:clamp(36px,4vw,52px) 40px}.fl-ai h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.2vw,42px);font-weight:500}.fl-ai p{color:#ffffffeb;margin:8px 0 0;font-size:16.5px}@media (width<=900px){.fl-canvas{-webkit-overflow-scrolling:touch;overflow-x:auto}.fl-canvas svg{width:860px;max-width:none}.fl-copy,.fl-triggers,.fl-test{grid-template-columns:minmax(0,1fr)}.fl-copy{padding-left:28px;padding-right:28px}.fl-triggers,.fl-test,.fl-ai{padding-left:24px;padding-right:24px}}@media (prefers-reduced-motion:reduce){.fl-pulse{display:none}.fl-belt div{animation:none}}
