.nf-landing{--nf-bg:#0c0d10;--nf-panel:#111216;--nf-line:#ffffff12;--nf-muted:#a1a4b1;--nf-cyan:#4bd6ff;--nf-violet:#b898ff;color:#f2f3f7;background:var(--nf-bg);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}.nf-landing a{text-decoration:none}.nf-landing button{cursor:pointer}.nf-landing button:disabled{cursor:default;opacity:.6}.nf-landing :is(a,button,pre):focus-visible{outline:2px solid var(--nf-cyan);outline-offset:5px}.nf-container{width:min(1200px,100% - 64px);margin-inline:auto}.nf-skip{z-index:100;color:#080d15;background:var(--nf-cyan);padding:12px 20px;position:fixed;top:-80px;left:16px}.nf-skip:focus{top:12px}.nf-header{z-index:40;border-bottom:1px solid var(--nf-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d10ed;position:sticky;top:0}.nf-logo{width:142px;height:auto}.nf-brand{align-items:center;gap:16px;display:flex}.nf-brand>span{color:#969aaa;letter-spacing:.08em;border-left:1px solid #ffffff26;padding-left:16px;font:9px ui-monospace,monospace}.nf-desktop-nav a{color:#a7a9b5;font-size:12px;transition:color .2s}.nf-desktop-nav a:hover{color:#fff}.nf-desktop-nav{gap:clamp(12px,2vw,32px)}.nf-github-link{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.nf-github-link svg{flex-shrink:0;width:16px;height:16px}.nf-button{color:#061322;white-space:nowrap;background:linear-gradient(115deg,#67e2f9,#60bcff);border:1px solid #84deff66;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 21px;font-size:13px;font-weight:650;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:inset 0 1px #fff5,0 0 24px #24aaff12}.nf-button:hover{transform:translateY(-3px);box-shadow:0 4px 32px #2aaaff38}.nf-button svg,.nf-text-link svg{width:17px;height:17px;transition:transform .25s}.nf-button:hover svg:last-child,.nf-text-link:hover svg{transform:translate(3px)}.nf-button-small{min-height:35px;padding-inline:14px;font-size:11px}.nf-button-quiet{color:#d0d2dc;box-shadow:none;background:#ffffff03;border-color:#ffffff18}.nf-button-quiet:hover{box-shadow:none;background:#ffffff07}.nf-motion,.nf-menu-toggle{color:#b8bac5;background:0 0;border:1px solid #ffffff14;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.nf-motion svg,.nf-menu-toggle svg{width:16px;height:16px}.nf-menu-toggle,.nf-mobile-nav{display:none}.nf-hero{isolation:isolate;text-align:center;padding:134px 0 76px;position:relative}.nf-hero-scene{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#000 65%,#0000);mask-image:linear-gradient(#000,#000 65%,#0000)}.nf-scene-grid{background-image:linear-gradient(#a1b3ff09 1px,#0000 1px),linear-gradient(90deg,#a1b3ff09 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 10%,#000,#0000 65%);mask-image:radial-gradient(at 50% 10%,#000,#0000 65%)}.nf-background-graph{opacity:.42;width:1300px;max-width:none;height:477px;animation:18s ease-in-out infinite alternate nf-scene-drift;position:absolute;top:-245px;left:calc(50% - 650px);transform:perspective(700px)rotateX(35deg)rotate(-16deg)}.nf-aurora{filter:blur(80px);opacity:.22;border-radius:100%;width:620px;height:370px;animation:12s ease-in-out infinite alternate nf-aurora-drift;position:absolute;top:-160px}.nf-aurora-blue{background:radial-gradient(#086aff,#0000 70%);left:calc(50% - 540px)}.nf-aurora-violet{background:radial-gradient(#8f35ff,#0000 70%);animation-delay:-6s;right:calc(50% - 600px)}.nf-hero-content{position:relative}.nf-announcement{color:#c4c9dc;background:#161a2899;border:1px solid #768ad32e;border-radius:50px;align-items:center;gap:9px;padding:7px 12px;font-size:11px;display:inline-flex}.nf-announcement>svg{color:#a3abc5;width:13px;height:13px;margin-left:6px}.nf-status-dot{background:var(--nf-cyan);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2.8s ease-in-out infinite nf-pulse;display:inline-block;box-shadow:0 0 10px #4bd6ff66}.nf-hero h1{letter-spacing:-.035em;word-spacing:.035em;margin:25px 0 21px;font-size:clamp(46px,5.3vw,76px);font-weight:520;line-height:1.09}.nf-hero h1>span{color:#0000;background:linear-gradient(100deg,#55dcf9 10%,#6aa5ff 45%,#b697ff 80%,#db94fa) 0 0/150% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate nf-gradient}.nf-hero-description{color:#a8acba;max-width:660px;margin:0 auto;font-size:16px;line-height:1.8}.nf-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.nf-hero-facts{color:#9499aa;justify-content:center;gap:24px;margin-top:23px;font-size:10px;display:flex}.nf-hero-facts span{align-items:center;gap:5px;display:flex}.nf-hero-facts svg{color:#868ec6;width:12px;height:12px}.nf-enter{animation:.8s cubic-bezier(.16,1,.3,1) both nf-enter;animation-delay:var(--entry,0s)}.nf-preview-section{position:relative}.nf-preview-section:before{content:"";z-index:0;filter:blur(65px);pointer-events:none;background:linear-gradient(90deg,#00bded29,#674bff33,#b62fff21);height:100px;position:absolute;top:10px;left:15%;right:15%}.nf-example-tabs{justify-content:center;gap:35px;margin-bottom:18px;display:flex;position:relative}.nf-example-tabs button{color:#9498a8;background:0 0;border:0;align-items:center;gap:8px;padding:12px 4px 16px;font-size:12px;transition:color .2s;display:flex;position:relative}.nf-example-tabs svg{width:17px;height:17px}.nf-example-tabs button[aria-pressed=true]{color:#e4eafb}.nf-example-tabs button[aria-pressed=true] svg{color:var(--nf-cyan)}.nf-tab-indicator{background:linear-gradient(90deg,#3cdcff,#a178ff);height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[aria-pressed=true] .nf-tab-indicator{transform:scaleX(1)}.nf-preview{background:#101116;border:1px solid #69769740;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 5px #a8aaff03,0 36px 85px #0005}.nf-preview-top{border-bottom:1px solid var(--nf-line);color:#cbd0df;background:#15161d;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 20px;font-size:11px;display:flex}.nf-preview-top strong{font-family:ui-monospace,monospace;font-weight:500}.nf-app-icon{color:#ad9eff;background:#5147ae1f;border:1px solid #8874ff44;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.nf-app-icon svg{width:16px;height:16px}.nf-preview-breadcrumb{color:#9599a9}.nf-preview-breadcrumb span{color:#757c91;padding-left:12px}.nf-version{color:#9da2b2;border:1px solid #ffffff14;border-radius:4px;padding:1px 5px;font:9px ui-monospace,monospace}.nf-demo-label{color:#a6aabc;align-items:center;gap:7px;font-size:10px;display:flex}.nf-preview-body{grid-template-columns:204px minmax(0,1fr);display:grid}.nf-preview-sidebar{border-right:1px solid var(--nf-line);background:#121319;flex-direction:column;padding:22px 13px 16px;display:flex}.nf-label{letter-spacing:.12em;color:#9198ae;font:9px ui-monospace,monospace;display:block}.nf-preview-sidebar>.nf-label{margin:0 9px 17px}.nf-task-row{color:#a7acbd;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;min-height:35px;padding:0 9px;font-size:10px;transition:color .5s,background .5s,border-color .5s;display:flex}.nf-task-row.is-active{color:#ddedff;background:#3e91ff12;border-color:#3e91ff1f}.nf-task-state{color:#9199af;place-items:center;width:16px;font:9px ui-monospace,monospace;display:grid}.nf-task-state svg{width:14px;height:14px;color:var(--nf-cyan)}.nf-sidebar-note{color:#959bb0;align-items:center;gap:9px;margin-top:auto;padding:20px 9px 0;font-size:9px;line-height:1.7;display:flex}.nf-sidebar-note svg{color:#8a82c6;width:20px;height:20px}.nf-sidebar-note strong{color:#c8cbd6;font-weight:400}.nf-preview-main{min-width:0}.nf-view-toolbar{border-bottom:1px solid #ffffff06;justify-content:space-between;align-items:center;height:49px;padding:0 18px;display:flex}.nf-view-switch{gap:20px;display:flex}.nf-view-switch button,.nf-replay{color:#9098ad;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:10px;display:flex}.nf-view-switch svg,.nf-replay svg{width:13px;height:13px}.nf-view-switch button[aria-pressed=true]{color:#e0e4f0}.nf-replay:hover{color:var(--nf-cyan)}.nf-graph-viewport{scrollbar-width:thin;scrollbar-color:#454959 transparent;height:330px;overflow:auto}.nf-workflow-graph{width:100%;min-width:740px;height:330px;display:block}.nf-mobile-workflow{display:none}.nf-connector{stroke:#363c51;stroke-width:1.5px;fill:none}.nf-signal{fill:none;stroke:#75a6ff;stroke-width:2px;stroke-dasharray:12 220;animation:3s linear infinite nf-flow}.nf-signal-1,.nf-signal-3{stroke:#ae84ff;animation-delay:-1.5s}.nf-signal-2{animation-delay:-.75s}.nf-signal-4{stroke:#4edbff;animation-delay:-2s}.nf-node-frame{fill:#181b25;stroke:#3a4054;transition:stroke .5s,fill .5s}.nf-node-icon{fill:#252b40}.nf-node-symbol{fill:#b6bfe6;font-size:16px}.nf-node-type{fill:#a1aac1;letter-spacing:.09em;font:7px ui-monospace,monospace}.nf-node-title{fill:#e4e8f6;font:10px ui-sans-serif,system-ui,sans-serif}.nf-node-status{fill:#9aa5bd;font:7px ui-monospace,monospace}.nf-node-dot{fill:#74809b}.nf-graph-node.is-active .nf-node-frame{fill:#19273e;stroke:#669eff;animation:1.8s ease-in-out infinite nf-node-glow}.nf-graph-node.is-active .nf-node-dot{fill:#71a9ff}.nf-graph-node.is-done .nf-node-dot,.nf-graph-node.is-done .nf-node-symbol{fill:#56d8f1}.nf-graph-node.is-done .nf-node-frame{stroke:#3b6878}.nf-execution-bar{border-top:1px solid var(--nf-line);color:#b6bed1;justify-content:space-between;gap:12px;padding:14px 18px;font:9px ui-monospace,monospace;display:flex}.nf-execution-bar>span:first-child{align-items:center;gap:8px;display:flex}.nf-execution-count{color:#989eb1}.nf-execution-progress{background:#242738;height:2px}.nf-execution-progress>span{background:linear-gradient(90deg,#47d7fa,#6974ff,#b075ff);height:100%;transition:width 1s cubic-bezier(.16,1,.3,1);display:block}.nf-preview-caption{color:#9a9fb0;justify-content:space-between;gap:20px;margin:18px 0 0;font-size:11px;display:flex}.nf-preview-caption>span{color:#858c9f;flex-shrink:0;font:9px ui-monospace,monospace}.nf-definition{color:#b5bcd0;min-height:100%;margin:0;padding:18px 0;font:11px/1.8 ui-monospace,monospace}.nf-code-line{display:flex}.nf-line-number{text-align:right;color:#858b9e;-webkit-user-select:none;user-select:none;flex-shrink:0;width:46px;padding-right:15px;display:inline-block}.nf-code-string{color:#9dccff}.nf-stack{text-align:center;border-bottom:1px solid var(--nf-line);padding:65px 0 55px}.nf-stack>span{letter-spacing:.13em;color:#8b92a3;font:9px ui-monospace,monospace}.nf-stack>div{flex-wrap:wrap;justify-content:center;gap:22px 45px;margin:24px 0 18px;display:flex}.nf-stack>div>span{color:#a5aaba;align-items:center;gap:9px;font-size:15px;font-weight:500;transition:color .25s,transform .25s;display:flex}.nf-stack>div>span:hover{color:#e7ecff;transform:translateY(-3px)}.nf-language-icon{color:#7dccf5;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.nf-language-icon img,.nf-language-icon svg{object-fit:contain;width:100%;height:100%;display:block}.nf-language-icon-rust img{filter:invert()}.nf-language-icon-http svg{width:28px;height:28px}.nf-stack p{color:#9197a8;font-size:11px}.nf-section{padding-block:104px;scroll-margin-top:85px}.nf-eyebrow{color:#9b9fc6;letter-spacing:.12em;margin-bottom:21px;font:9px ui-monospace,monospace;display:block}.nf-landing h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.8vw,50px);font-weight:500;line-height:1.12}.nf-landing h2>span{color:#979dab}.nf-section-head>p,.nf-infra-copy>p{max-width:490px;color:var(--nf-muted);margin-top:22px;font-size:14px;line-height:1.8}.nf-capabilities{border:1px solid var(--nf-line);background:linear-gradient(#17192044,#0000);border-radius:8px;margin-top:48px;overflow:hidden}.nf-capability{border-right:1px solid var(--nf-line);min-width:0;padding:28px}.nf-capability:last-child{border-right:0}.nf-capability h3{letter-spacing:-.025em;margin:13px 0;font-size:18px;font-weight:500}.nf-capability p{color:var(--nf-muted);min-height:65px;font-size:12px;line-height:1.8}.nf-capability a{color:#c6cef3;align-items:center;gap:9px;margin-top:24px;font-size:11px;display:inline-flex}.nf-capability a svg{width:14px;height:14px;transition:transform .2s}.nf-capability a:hover svg{transform:translate(4px)}.nf-mini{color:#9ba5c7;height:180px;margin:-5px -3px 26px;font:9px ui-monospace,monospace;display:flex}.nf-mini-fork{flex-direction:column;justify-content:center;align-items:center}.nf-mini-fork>span{background:#171b28;border:1px solid #ffffff1c;border-radius:4px;padding:7px 16px}.nf-mini-fork>i{background:linear-gradient(#606cbb,#4cc9ff);width:1px;height:20px}.nf-mini-fork>div{gap:14px;display:flex}.nf-mini-fork b{color:#9ccaff;background:#142238;border:1px solid #729fff40;border-radius:5px;padding:9px 14px;font-weight:400;animation:4s ease-in-out infinite nf-branch}.nf-mini-fork b:nth-child(2){animation-delay:.4s}.nf-mini-fork b:nth-child(3){animation-delay:.8s}.nf-mini-retry{flex-direction:column;justify-content:center;gap:24px}.nf-mini-retry>span:first-child{color:#9aa0b6;letter-spacing:.12em}.nf-mini-retry>div{align-items:center;gap:6px;display:flex}.nf-mini-retry b{background:#1c1b27;border:1px solid #ffffff17;border-radius:4px;padding:9px;font-size:8px;font-weight:400}.nf-mini-retry b:first-child{color:#b9a5c9}.nf-mini-retry b:nth-of-type(2){color:#baa8ff;animation:2s infinite nf-pulse}.nf-mini-retry b:last-child{color:#76d9fa;background:#142733}.nf-mini-retry i{background:#46506d;flex:1;height:1px}.nf-retry-line{background:linear-gradient(90deg,#343146,#a184ff,#54cfff,#343146) 0 0/250% 100%;width:100%;height:3px;animation:4s linear infinite nf-gradient;display:block}.nf-mini-trace{flex-direction:column;justify-content:center;gap:17px}.nf-mini-trace>div{align-items:center;gap:15px;display:flex}.nf-mini-trace i{width:var(--bar-width);transform-origin:0;height:7px;animation:5s ease-in-out infinite nf-trace;animation-delay:var(--bar-delay);background:linear-gradient(90deg,#2b366c,#6c81d4);border:1px solid #6b86d34d;border-radius:2px;display:block}.nf-mini-trace>div:nth-child(2n) i{background:linear-gradient(90deg,#34305e,#977bc9)}.nf-mini-trace>div>span:last-child{color:#7cbde5}.nf-infrastructure{border-block:1px solid var(--nf-line);background:radial-gradient(at 80%,#31326612,#0000 55%),#101115;padding-block:80px}.nf-infra-points{flex-direction:column;gap:14px;margin:27px 0 32px;display:flex}.nf-infra-points>span{color:#c1c5d2;align-items:center;gap:11px;font-size:12px;display:flex}.nf-infra-points svg{color:#85a8f5;width:15px;height:15px}.nf-text-link{color:#b6d7ff;align-items:center;gap:10px;font-size:12px;display:inline-flex}.nf-orbit-diagram{width:100%;max-width:560px;height:450px;margin-inline:auto;position:relative}.nf-orbit,.nf-orbit-satellite{border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.nf-orbit{border:1px solid #9197db1d}.nf-orbit-one{width:210px;height:210px}.nf-orbit-two{border-style:dashed;width:330px;height:330px;animation:100s linear infinite nf-spin}.nf-orbit-three{width:430px;height:430px}.nf-orbit-satellite{width:330px;height:330px;animation:22s linear infinite nf-spin}.nf-orbit-satellite i{background:#7dbfff;border-radius:50%;width:7px;height:7px;margin:-3px auto;display:block;box-shadow:0 0 18px 4px #5dbbff77}.nf-orbit-satellite-two{width:430px;height:430px;animation:32s linear infinite reverse nf-spin}.nf-orbit-satellite-two i{background:#b688ff;box-shadow:0 0 18px 4px #a26bff66}.nf-pg-core{background:linear-gradient(140deg,#223951,#231a3b);border:1px solid #7c80d752;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:154px;height:154px;animation:5s ease-in-out infinite alternate nf-core-glow;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 1px #d7e6ff19,0 0 70px #5267eb22}.nf-pg-core svg{color:#8ccfff;width:31px;height:31px}.nf-pg-core strong{font-size:18px;font-weight:500}.nf-pg-core span{text-align:center;letter-spacing:.06em;color:#b5c0de;width:100%;padding-inline:12px;font:9px/1.5 ui-monospace,monospace;display:block}.nf-orbit-label{color:#bfc9df;background:#151923;border:1px solid #828bad30;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font:9px ui-monospace,monospace;animation:6s ease-in-out infinite nf-float;display:flex;position:absolute;box-shadow:0 6px 18px #0003}.nf-orbit-label-1{animation-delay:-2s;top:29%;right:0}.nf-orbit-label-2{animation-delay:-4s;bottom:15%;right:8%}.nf-orbit-label-3{animation-delay:-1s;bottom:27%;left:0}.nf-start-grid{align-items:start;margin-top:42px}.nf-steps>div{gap:19px;padding-bottom:28px;display:flex}.nf-steps>div>span{color:#a2b3db;background:#171922;border:1px solid #ffffff21;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font:11px ui-monospace,monospace;display:grid}.nf-steps h3{margin:3px 0 8px;font-size:15px;font-weight:500}.nf-steps p{max-width:330px;color:var(--nf-muted);margin:0;font-size:12px;line-height:1.7}.nf-terminal{background:#12141b;border:1px solid #ffffff1b;border-radius:8px;overflow:hidden;box-shadow:0 18px 70px #0003}.nf-terminal-header{border-bottom:1px solid var(--nf-line);color:#959bae;letter-spacing:.08em;justify-content:space-between;align-items:center;height:45px;padding:0 17px;font:8px ui-monospace,monospace;display:flex}.nf-terminal-header>span:first-child{gap:5px;display:flex}.nf-terminal-header i{background:#515970;border-radius:50%;width:6px;height:6px}.nf-terminal-header svg{width:14px;height:14px}.nf-terminal-content{padding:26px 24px 22px;font:10px/1.8 ui-monospace,monospace}.nf-code-comment{color:#989fb2}.nf-terminal-command{align-items:start;gap:10px;margin-top:11px;display:flex}.nf-terminal-command>span{color:#71ceef}.nf-terminal-command code{color:#d6dcec;overflow-wrap:anywhere;flex:1;min-width:0}.nf-terminal-command button{color:#a1b0d0;background:0 0;border:0;place-items:center;padding:4px;display:grid}.nf-terminal-command svg{width:15px;height:15px}.nf-terminal-output{margin-top:30px}.nf-terminal-output p{color:#bac3d6;align-items:center;gap:10px;margin:13px 0;display:flex}.nf-terminal-output svg{color:#73ccee;width:12px;height:12px}.nf-terminal-output b{color:#97a8c8;margin-left:auto;font-weight:400}.nf-terminal-prompt{color:#71ceef;align-items:center;gap:12px;margin-top:25px;display:flex}.nf-terminal-prompt i{background:#9baad4;width:6px;height:12px;animation:1.2s step-end infinite nf-cursor}.nf-copy-feedback{color:#969eb3;min-height:24px;margin-top:25px;font-size:8px;display:block}.nf-docs-section{border-top:1px solid var(--nf-line)}.nf-docs-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.nf-docs-heading>a{margin-bottom:7px}.nf-docs-grid{gap:12px;margin-top:40px}.nf-doc-card{border:1px solid var(--nf-line);background:linear-gradient(145deg,#171922,#111216);border-radius:7px;flex-direction:column;padding:24px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.nf-doc-card:hover{border-color:#738aff5c;transform:translateY(-6px);box-shadow:0 10px 35px #5267eb0d}.nf-doc-icon{color:#8bacf4;background:#657dff0e;border:1px solid #93a5ff26;border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.nf-doc-card:nth-child(2n) .nf-doc-icon{color:#ba9fff}.nf-doc-icon svg{width:17px;height:17px}.nf-doc-card h3{letter-spacing:-.02em;margin:25px 0 12px;font-size:16px;font-weight:500;line-height:1.4}.nf-doc-card p{color:var(--nf-muted);margin:0 0 30px;font-size:11px;line-height:1.8}.nf-doc-link{color:#c6cfe5;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:10px;display:flex}.nf-doc-link svg{width:14px;height:14px;transition:transform .25s}.nf-doc-card:hover .nf-doc-link svg{transform:translate(4px)}.nf-final{isolation:isolate;text-align:center;border-top:1px solid var(--nf-line);background:radial-gradient(at 50% 90%,#3d3aa824,#0000 65%);padding:105px 0 110px;position:relative;overflow:hidden}.nf-final h2{letter-spacing:-.06em;color:#0000;background:linear-gradient(100deg,#74ddf3 20%,#85a2ff 50%,#c998ff 80%);-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,9vw,110px)}.nf-final p{color:#acb2c4;margin:21px 0 30px;font-size:14px}.nf-final-rings{z-index:-1;pointer-events:none;position:absolute;inset:0}.nf-final-rings i{border:1px solid #8fa0ed0f;border-radius:50%;width:730px;height:730px;animation:9s ease-out infinite nf-ring;position:absolute;top:65%;left:50%;translate:-50% -50%}.nf-final-rings i:nth-child(2){animation-delay:-3s}.nf-final-rings i:nth-child(3){animation-delay:-6s}.nf-footer{border-top:1px solid var(--nf-line);justify-content:space-between;align-items:center;gap:30px;padding:30px 0;display:flex}.nf-footer .nf-logo{width:115px}.nf-footer p{color:#9198aa;font-size:10px}.nf-footer nav{color:#a8afc0;gap:26px;font-size:11px;display:flex}.nf-footer a:hover{color:#e8edff}.nf-maker{padding-block:36px}.nf-maker-card{background:radial-gradient(at 0,#367fdd12,#0000 60%),linear-gradient(115deg,#11151e,#15121d);border:1px solid #809bff30;border-radius:10px;align-items:center;gap:24px;padding:28px 32px;display:flex}.nf-maker-mark{isolation:isolate;border-radius:16px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;position:relative;overflow:hidden}.nf-maker-mark:before{content:"";z-index:-2;background:conic-gradient(#54d6ff,#7368da 35%,#26273a 55%,#b493ff 80%,#54d6ff);animation:14s linear infinite nf-spin;position:absolute;inset:-50%}.nf-maker-mark:after{content:"";z-index:-1;background:#171c2a;border-radius:15px;position:absolute;inset:1px}.nf-maker-portrait{border-radius:14px;position:absolute;inset:2px;overflow:hidden}.nf-maker-portrait img{object-fit:cover;object-position:50% 25%;transform-origin:50% 25%;width:100%;height:100%;display:block;transform:scale(1.55)}.nf-maker-copy{min-width:0}.nf-maker .nf-eyebrow{letter-spacing:.16em;color:#a8b8df;margin-bottom:8px;font-size:9px}.nf-maker .nf-maker-copy h2{letter-spacing:-.035em;font-size:25px;line-height:1.2}.nf-maker p{color:#a6abbd;margin:8px 0 0;font-size:13px;line-height:1.6}.nf-maker-link{color:#dbdff9;white-space:nowrap;align-items:center;gap:24px;min-height:48px;margin-left:auto;padding:10px 0 10px 16px;font-size:13px;transition:color .2s;display:flex}.nf-maker-domain{color:#98a3be;margin-top:5px;font:10px ui-monospace,monospace;display:block}.nf-maker-link>svg{color:#a8b7ff;width:22px;height:22px;transition:transform .25s;rotate:-45deg}.nf-maker-link:hover{color:#74d9ff}.nf-maker-link:hover>svg{transform:translate(4px)}@media (max-width:600px){.nf-maker{padding-block:24px}.nf-maker-card{grid-template-columns:44px minmax(0,1fr);gap:18px 14px;padding:22px 20px;display:grid}.nf-maker-mark{border-radius:12px;width:44px;height:44px}.nf-maker-mark:after{border-radius:11px}.nf-maker-portrait{border-radius:10px}.nf-maker .nf-maker-copy h2{font-size:20px}.nf-maker p{font-size:12px}.nf-maker-link{border-top:1px solid #ffffff12;grid-column:1/-1;justify-content:space-between;width:100%;margin:0;padding:16px 0 0}}[data-reveal].nf-revealed{animation:.8s cubic-bezier(.16,1,.3,1) backwards nf-enter;animation-delay:var(--reveal-delay,0s)}@keyframes nf-enter{0%{opacity:.01;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes nf-flow{to{stroke-dashoffset:-232px}}@keyframes nf-pulse{50%{opacity:.5}}@keyframes nf-gradient{0%{background-position:0%}to{background-position:100%}}@keyframes nf-scene-drift{0%{transform:perspective(700px)rotateX(35deg)rotate(-16deg)translate(-35px)}to{transform:perspective(700px)rotateX(35deg)rotate(-12deg)translate(35px)}}@keyframes nf-aurora-drift{to{opacity:.4;transform:translate(80px,50px)scale(1.2)}}@keyframes nf-node-glow{50%{stroke:#b3b3ff;filter:drop-shadow(0 0 5px #4e9cff44)}}@keyframes nf-branch{50%{border-color:#74cfff;transform:translateY(-3px);box-shadow:0 0 15px #4fc3ff18}}@keyframes nf-trace{0%,to{opacity:.6;transform:scaleX(.5)}50%,80%{opacity:1;transform:scaleX(1)}}@keyframes nf-spin{to{rotate:360deg}}@keyframes nf-float{50%{transform:translateY(-8px)}}@keyframes nf-core-glow{to{box-shadow:inset 0 1px #d7e6ff19,0 0 100px #5267eb3b}}@keyframes nf-cursor{50%{opacity:0}}@keyframes nf-ring{0%{opacity:0;scale:.55}25%{opacity:1}to{opacity:0;scale:1.4}}.nf-landing[data-motion=paused] *,.nf-landing[data-motion=paused] :before,.nf-landing[data-motion=paused] :after{animation-play-state:paused!important}.nf-landing[data-motion=paused] .nf-enter,.nf-landing[data-motion=paused] [data-reveal]{opacity:1;transform:none;animation:none!important}@media (max-width:1100px){.nf-brand>span{display:none}.nf-preview-body{grid-template-columns:175px minmax(0,1fr)}.nf-preview-caption{flex-direction:column;gap:7px}.nf-capability{padding:22px}.nf-mini-fork b{padding-inline:9px}.nf-mini-retry b{padding-inline:5px}}@media (max-width:800px){.nf-container{width:calc(100% - 40px)}.nf-desktop-nav{display:none}.nf-menu-toggle{display:grid}.nf-mobile-nav{color:#c5cbe1;flex-direction:column;gap:18px;padding:10px 24px 24px;font-size:14px;display:flex}.nf-hero{padding-top:100px;padding-bottom:52px}.nf-hero h1{font-size:clamp(40px,7vw,60px)}.nf-hero-description{max-width:550px;font-size:14px}.nf-preview-sidebar{display:none}.nf-preview-body{grid-template-columns:minmax(0,1fr)}.nf-workflow-graph{min-width:680px}.nf-section{padding-block:76px}.nf-stack>div{column-gap:26px}.nf-infrastructure{padding-block:64px}.nf-infrastructure .nf-container{gap:25px}.nf-docs-heading{flex-direction:column;align-items:start;gap:22px}.nf-footer{flex-wrap:wrap}.nf-footer p{order:3;width:100%;margin-top:-10px}}@media (max-width:600px){.nf-container{width:calc(100% - 32px)}.nf-header nav{gap:8px;height:64px}.nf-logo{width:114px}.nf-header .nf-button-small{display:none}.nf-header .nf-mobile-nav{gap:18px;height:auto}.nf-hero{padding-top:77px}.nf-background-graph{opacity:.22}.nf-hero h1{letter-spacing:-.035em;margin-block:24px 19px;font-size:clamp(30px,8.2vw,48px);line-height:1.15}.nf-hero-description{max-width:340px;font-size:13px}.nf-desktop-break{display:none}.nf-hero-actions{flex-direction:column;align-items:center;gap:10px;margin-top:25px}.nf-hero-actions .nf-button{width:250px}.nf-hero-facts{gap:14px;font-size:9px}.nf-announcement{font-size:10px}.nf-example-tabs{justify-content:space-between;gap:5px;margin-bottom:12px}.nf-example-tabs button{gap:5px;font-size:9px}.nf-example-tabs svg{width:13px;height:13px}.nf-preview-top{min-height:49px;padding-inline:12px}.nf-preview-breadcrumb{display:none}.nf-demo-label{font-size:8px}.nf-version{display:none}.nf-preview-top strong{font-size:10px}.nf-graph-viewport{height:430px}.nf-workflow-graph{display:none}.nf-mobile-workflow{width:100%;height:430px;display:block}.nf-view-toolbar{padding-inline:12px}.nf-execution-bar{gap:8px;padding-inline:12px;font-size:8px}.nf-preview-caption{font-size:10px;line-height:1.7}.nf-preview-caption>span{font-size:8px}.nf-stack{padding-block:42px}.nf-stack>div{grid-template-columns:repeat(3,1fr);gap:21px 12px;display:grid}.nf-stack>div>span{flex-direction:column;justify-content:center;gap:8px;font-size:12px}.nf-language-icon{width:24px;height:24px}.nf-language-icon-http svg{width:22px;height:22px}.nf-section{padding-block:65px}.nf-eyebrow{letter-spacing:.08em;font-size:8px}.nf-landing h2{font-size:34px}.nf-section-head>p,.nf-infra-copy>p{font-size:13px}.nf-capabilities{margin-top:32px}.nf-capability{border-right:0;border-bottom:1px solid var(--nf-line);padding:25px}.nf-capability:last-child{border-bottom:0}.nf-capability p{min-height:0}.nf-mini{max-width:280px;height:150px;margin-inline:auto}.nf-capability a{margin-top:16px}.nf-orbit-diagram{height:370px;margin-block:-15px;scale:.86}.nf-orbit-three,.nf-orbit-satellite-two{width:350px;height:350px}.nf-orbit-two,.nf-orbit-satellite-one{width:275px;height:275px}.nf-orbit-label{padding:8px;font-size:8px}.nf-orbit-label-0{left:0}.nf-orbit-label-1{top:22%;right:-10px}.nf-orbit-label-2{bottom:14%;right:-10px}.nf-orbit-label-3{bottom:26%;left:-12px}.nf-terminal-content{padding:22px 16px;font-size:9px}.nf-final{padding-block:85px}.nf-final h2{font-size:80px}.nf-footer nav{gap:18px}.nf-footer p{font-size:9px}}.nf-orbit-diagram{min-width:0}.nf-orbit-three,.nf-orbit-satellite-two{aspect-ratio:1;width:88%;height:auto}.nf-orbit-two,.nf-orbit-satellite-one{aspect-ratio:1;width:68%;height:auto}.nf-orbit-one{aspect-ratio:1;width:45%;height:auto}.nf-orbit-label{white-space:nowrap;font-size:10px;line-height:1.4}.nf-orbit-label-0{top:10%;left:5%}.nf-orbit-label-1{top:29%;right:2%}.nf-orbit-label-2{bottom:10%;right:4%}.nf-orbit-label-3{bottom:27%;left:2%}.nf-label,.nf-eyebrow,.nf-brand>span,.nf-stack>span,.nf-preview-caption>span,.nf-sidebar-note,.nf-execution-bar,.nf-copy-feedback,.nf-terminal-header,.nf-mini,.nf-mini-retry b,.nf-hero-facts,.nf-example-tabs button{font-size:10px}.nf-node-type,.nf-node-status{font-size:8px}.nf-node-title,.nf-task-row,.nf-view-switch button,.nf-replay,.nf-preview-caption{font-size:11px}.nf-terminal-content{font-size:12px}.nf-code-comment{font-size:11px}.nf-capability p,.nf-steps p,.nf-doc-card p{font-size:13px}.nf-footer p{font-size:11px}.nf-capability{flex-direction:column;display:flex}.nf-capability>a{margin-top:auto;padding-top:24px}.nf-mini{flex-shrink:0}.nf-mini-fork>div{padding-block:10px;position:relative}.nf-mini-fork>div:before,.nf-mini-fork>div:after{content:"";background:#465b86;height:1px;position:absolute;left:27px;right:27px}.nf-mini-fork>div:before{top:0}.nf-mini-fork>div:after{bottom:0}.nf-mini-fork b{position:relative}.nf-mini-fork b:before,.nf-mini-fork b:after{content:"";background:#465b86;width:1px;height:10px;position:absolute;left:50%}.nf-mini-fork b:before{top:-11px}.nf-mini-fork b:after{bottom:-11px}@media (min-width:601px) and (max-width:1023px){.nf-capability{border-right:0;border-bottom:1px solid var(--nf-line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);column-gap:32px;padding:30px;display:grid}.nf-capability:last-child{border-bottom:0}.nf-capability>.nf-mini{grid-area:1/1/5;align-self:center;width:100%;max-width:300px;margin:0 auto}.nf-capability>:not(.nf-mini){grid-column:2}.nf-capability p{min-height:0}.nf-capability>a{padding-top:16px}.nf-mini-retry>div{gap:4px}.nf-mini-retry b{font-size:9px}}@media (max-width:600px){.nf-orbit-diagram{height:390px;margin-block:0;scale:1}.nf-orbit-label-0{top:7%;left:3%}.nf-orbit-label-1{top:23%;right:0}.nf-orbit-label-2{bottom:7%;right:2%}.nf-orbit-label-3{bottom:22%;left:0}.nf-orbit-label{padding:7px 9px;font-size:9px}.nf-hero-facts,.nf-execution-bar{font-size:9px}.nf-eyebrow{line-height:1.6}.nf-example-tabs{gap:4px}.nf-example-tabs button{font-size:10px}.nf-motion,.nf-menu-toggle{width:40px;height:40px}.nf-example-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.nf-example-tabs button{white-space:nowrap;flex-direction:column;justify-content:center;gap:7px;padding-block:10px 14px;font-size:10px}.nf-hero-description{font-size:14px}.nf-terminal-command button{padding:8px}}@media (max-width:767px){.nf-graph-viewport{height:430px}.nf-workflow-graph{display:none}.nf-mobile-workflow{width:100%;height:430px;display:block}}@media (prefers-reduced-motion:reduce){html:has(.nf-landing){scroll-behavior:auto}.nf-landing *,.nf-landing :before,.nf-landing :after{transition:none!important;animation:none!important}.nf-enter,[data-reveal]{opacity:1;transform:none}}
