.nw-trust{isolation:isolate;min-height:440px;padding:var(--site-space-24) var(--site-space-6) calc(var(--site-space-24) * 2);background:var(--nw-page-background,#000);color:var(--nw-text-primary);position:relative;overflow:hidden}.nw-trust-content{z-index:1;text-align:center;max-width:960px;margin-inline:auto;position:relative}.nw-trust h2{margin:0 0 var(--site-space-12);color:#aebac2;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.5}.nw-trust-logos{align-items:start;gap:var(--site-space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nw-trust-partner{justify-content:center;align-items:center;gap:var(--site-space-4);min-height:76px;color:var(--nw-text-primary);border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex}.nw-trust-logo{justify-content:center;align-items:center;height:32px;display:inline-flex}.nw-trust-logo img{filter:brightness(0)invert();opacity:.85;object-fit:contain;max-width:100%;transition:filter .2s,opacity .2s}.nw-trust-partner:focus-visible .nw-trust-logo img{filter:none;opacity:1}.nw-microsoft-logo{gap:var(--site-space-2);letter-spacing:-.04em;font-family:Segoe UI,Arial,sans-serif;font-size:25px;font-weight:500}.nw-trust-role{color:#aebac2;font-size:12px;line-height:1.5;transition:color .2s}.nw-trust-partner:focus-visible{outline-offset:8px;outline:2px solid #b9ecd8}.nw-trust-partner:focus-visible .nw-trust-role{color:var(--nw-text-primary)}.nw-eclipse{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nw-eclipse-glow{filter:blur(32px);background:radial-gradient(#b9895b59,#8f654a1f 45%,#0000 72%);width:min(80%,960px);height:280px;position:absolute;bottom:-112px;left:50%;transform:translate(-50%)}.nw-eclipse-disc{background:var(--nw-page-background,#000);border-top:1px solid #7c6c533d;border-radius:50%;width:max(120%,960px);height:520px;position:absolute;top:calc(100% - 72px);left:50%;transform:translate(-50%);box-shadow:0 -8px 24px -16px #e4ba7f73;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 35% 65%,#0000 96%);mask-image:linear-gradient(90deg,#0000 4%,#000 35% 65%,#0000 96%)}@media (hover:hover) and (pointer:fine){.nw-trust-partner:hover .nw-trust-logo img{filter:none;opacity:1}a.nw-trust-partner:hover{transform:translateY(-2px)}.nw-trust-partner:hover .nw-trust-role{color:var(--nw-text-primary)}}@media (max-width:600px){.nw-trust{padding:var(--site-space-16) var(--site-space-6) calc(var(--site-space-16) * 3)}.nw-trust h2{max-width:28ch;margin-inline:auto;margin-bottom:var(--site-space-8);font-size:12px}.nw-trust-logos{gap:var(--site-space-8);grid-template-columns:1fr}.nw-trust-partner{gap:var(--site-space-3)}.nw-eclipse-disc{width:200%;height:360px;top:calc(100% - 56px)}.nw-eclipse-glow{width:120%}}@media (prefers-reduced-motion:reduce){.nw-trust-partner,.nw-trust-role,.nw-trust-logo img{transition:none}.nw-trust-partner:hover{transform:none}}.nw-trust-explore{align-items:center;gap:var(--site-space-2);display:inline-flex}
.nf-section{scroll-margin-top:var(--site-space-24);--nf-text:var(--nw-text-primary);--nf-muted:#b8c5cd;--nf-line:#dbecf629;--nf-mint:#b9ecd8;isolation:isolate;margin:0 var(--site-space-4);padding:var(--site-space-16) var(--site-space-6);background:var(--nw-page-background,#000);color:var(--nf-text);border-radius:12px;position:relative;overflow:hidden}.nf-heading{color:var(--nw-text-primary);max-width:800px;margin:0 auto var(--site-space-16);text-align:center}.nf-eyebrow{color:#b9ecd8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.nf-heading h2{margin:var(--site-space-4) 0 var(--site-space-6);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:1.12}.nf-heading h2 span{color:#aebac2}.nf-heading>p{color:#aebac2;max-width:54ch;margin:auto;font-size:17px;line-height:1.6}.nf-explorer{--nf-list-width:calc((100% - var(--site-space-6)) * .3);max-width:1200px;margin:auto;position:relative}.nf-feature{width:var(--nf-list-width);border:1px solid var(--nf-line);background:var(--nw-surface);border-bottom:0;border-radius:0;margin:0;transition:background .48s,border-color .48s}.nf-feature[data-active=true]{background:var(--nw-surface-active);border-color:#d3eae14d}.nf-feature:first-child{border-radius:12px 12px 0 0}.nf-feature:last-child{border-bottom:1px solid var(--nf-line);border-radius:0 0 12px 12px}.nf-feature h3{margin:0;font-size:16px}.nf-feature h3>button{align-items:center;gap:var(--site-space-4);width:100%;min-height:68px;padding:var(--nw-space-5) var(--site-space-6);text-align:left;color:var(--nf-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;font-weight:500;display:flex}.nf-feature-icon{color:var(--nf-mint);display:inline-flex}.nf-feature h3>button>svg{color:var(--nf-muted);flex-shrink:0;margin-left:auto;transition:transform .48s cubic-bezier(.22,1,.36,1)}.nf-feature[data-active=true] h3>button>svg{color:var(--nf-mint);transform:rotate(180deg)}.nf-copy-collapse{grid-template-rows:0fr;transition:grid-template-rows .56s cubic-bezier(.65,0,.35,1);display:grid}.nf-feature[data-active=true] .nf-copy-collapse{grid-template-rows:1fr}.nf-copy-clip{min-height:0;position:relative;overflow:hidden}.nf-copy-stack{opacity:0;min-height:280px;transition:opacity .18s,transform .4s;display:grid;transform:translateY(-8px)}.nf-feature[data-active=true] .nf-copy-stack{opacity:1;transition:opacity .32s .18s,transform .48s cubic-bezier(.22,1,.36,1) .1s;transform:translateY(0)}.nf-feature-copy{padding:0 var(--site-space-6) var(--site-space-12);grid-area:1/1}.nf-feature-copy[data-current=false]{visibility:hidden}.nf-feature-copy h4{margin:0 0 var(--site-space-3);letter-spacing:-.03em;font-size:20px;font-weight:500;line-height:1.2}.nf-feature-copy p{margin:0 0 var(--nw-space-5);color:var(--nf-muted);font-size:16px;line-height:1.65}.nf-stage{width:calc(100% - var(--nf-list-width) - var(--site-space-6));height:100%;padding:var(--site-space-8);isolation:isolate;border:1px solid var(--nf-line);background:#0b151a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 auto auto;overflow:hidden}.nf-stage .nw-atmosphere{pointer-events:none}.nf-stage:not(:has([data-playing=true])) .nw-atmosphere *{animation-play-state:paused}.nf-stage .nw-atmosphere:after{background:linear-gradient(145deg,#0c141d1f,#0c141d4d)}.nf-preview{width:100%;position:relative}.nf-demo{width:100%;max-width:500px;margin:auto}.nf-app-window{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:color-mix(in srgb, var(--nw-text-primary) 85%, transparent);background:#282a30e6;border:1px solid #ffffff29;border-radius:12px;overflow:hidden;box-shadow:0 24px 56px #00000047,inset 0 1px #ffffff14}.nf-app-bar{align-items:center;gap:var(--site-space-2);padding:var(--site-space-3) var(--site-space-4);color:color-mix(in srgb, var(--nw-text-primary) 65%, transparent);border-bottom:1px solid #ffffff14;font-size:11px;display:flex}.nf-app-bar>img{object-fit:contain}.nf-app-bar-divider{width:1px;height:16px;margin-inline:var(--site-space-1);background:#fff3}.nf-app-avatar{background:radial-gradient(circle at 70% 75%,#84affc,#9282f6 62%,#b3b2fa);border-radius:50%;flex:none;width:24px;height:24px;display:block}.nf-user-avatar{object-fit:cover;background:#414a4c;border:1px solid #ffffff1a;border-radius:50%;flex:none;width:24px;height:24px;display:block}.nf-app-bar>.nf-user-avatar{object-fit:cover;margin-left:auto}.nf-app-content{padding:var(--nw-space-5)}.nf-chat-scene{gap:var(--site-space-4);flex-direction:column;display:flex}.nf-chat-messages{gap:var(--nw-space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nf-chat-messages li{align-items:flex-start;gap:var(--site-space-2);border:0;max-width:100%;font-size:12px;line-height:1.5;display:flex}.nf-message-body{min-width:0;padding-block:var(--site-space-1)}.nf-chat-messages li[data-speaker=user] .nf-message-body{padding:var(--site-space-2) var(--site-space-3);background:#ffffff29;border-radius:16px}.nf-chat-messages li[data-animate=true]{animation:.4s cubic-bezier(.22,1,.36,1) both nf-message-in;animation-delay:calc(var(--message) * .7s + .25s)}.nf-chat-messages li[data-speaker=user]{color:color-mix(in srgb, var(--nw-text-primary) 85%, transparent);align-self:flex-end}.nf-chat-messages li[data-speaker=agent]{color:color-mix(in srgb, var(--nw-text-primary) 85%, transparent);align-self:flex-start}.nf-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nf-scene-result{background:linear-gradient(140deg,#e4f1f81f,#e4f1f808);border:1px solid #e2f1f838;border-radius:12px;animation:.7s cubic-bezier(.22,1,.36,1) 1.65s both nf-message-in;box-shadow:inset 0 1px #ffffff1f,0 12px 24px #0000001a}.nf-chat-input{gap:var(--nw-space-5);padding:var(--site-space-3);color:color-mix(in srgb, var(--nw-text-primary) 48%, transparent);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:12px;font-size:12px;display:grid}.nf-composer-tools{align-items:center;gap:var(--site-space-3);color:color-mix(in srgb, var(--nw-text-primary) 85%, transparent);font-size:10px;display:flex}.nf-composer-tools>span{align-items:center;gap:var(--site-space-1);display:inline-flex}.nf-composer-tools .nf-composer-send{padding:var(--site-space-1);color:color-mix(in srgb, var(--nw-text-primary) 35%, transparent);background:#ffffff0f;border-radius:8px;margin-left:auto}.nf-channel-result{justify-content:center;gap:var(--site-space-8);min-height:360px;padding:var(--site-space-8) var(--site-space-4);text-align:center;flex-direction:column;display:flex}.nf-channel-result h4{letter-spacing:-.03em;color:var(--nw-text-primary);margin:0;font-size:24px;font-weight:500;animation:.48s ease-out both nf-message-in}.nf-channel-network{aspect-ratio:400/256;width:100%;max-width:400px;margin-inline:auto;position:relative}.nf-channel-agent{z-index:1;aspect-ratio:1;border-radius:50%;width:24%;animation:.56s ease-out both nf-message-in;position:absolute;top:0;left:38%;box-shadow:0 0 40px #8fc4bc29}.nf-channel-agent img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.nf-channel-connections{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nf-channel-connections path{stroke:#95b7b6;stroke-opacity:.65;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;animation:.9s cubic-bezier(.22,1,.36,1) .24s both nf-channel-connect}.nf-channel-orbit{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:62.5% 0 0}.nf-channel-orbit li{width:26%;animation:.56s cubic-bezier(.22,1,.36,1) both nf-message-in;animation-delay:calc(var(--channel) * .1s + .48s);background:linear-gradient(145deg,#41464c,#2c3036);border:1px solid #f4f1e92e;border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 1px #f4f1e914,0 8px 24px #0000001f}.nf-channel-orbit img{aspect-ratio:1;object-fit:contain;width:56%;height:auto;transition:transform .32s}@keyframes nf-channel-connect{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@media (hover:hover){.nf-channel-orbit li:hover img{transform:translateY(-4px)scale(1.06)}}.nf-workflow{padding:var(--site-space-4) 0;max-width:360px;margin:auto;list-style:none}.nf-workflow-node{align-items:center;gap:var(--site-space-4);padding:var(--site-space-4);min-height:80px;animation:8s ease-in-out infinite nf-workflow-step;animation-delay:calc(var(--step) * 1.6s);background:linear-gradient(135deg,#e2f4ee1f,#e2f4ee08);border:1px solid #e0f2ea33;border-radius:12px;display:flex;box-shadow:inset 0 1px #ffffff1f}.nf-workflow-icon{width:48px;height:48px;color:var(--nf-mint);background:#b9ecd81a;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.nf-workflow-icon img{width:28px;height:28px}.nf-workflow-node strong{font-size:16px;font-weight:500;display:block}.nf-workflow-node small{margin-top:var(--site-space-1);color:var(--nf-muted);font-size:11px;display:block}.nf-workflow-status{background:var(--nf-mint);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.nf-workflow-link{background:#b9ecd829;width:2px;height:32px;margin:auto;position:relative;overflow:hidden}.nf-workflow-link i{background:var(--nf-mint);transform-origin:top;animation:8s linear infinite nf-workflow-progress;animation-delay:calc(var(--step) * 1.6s + .8s);position:absolute;inset:0;transform:scaleY(0)}@keyframes nf-workflow-step{0%,20%,to{border-color:#e0f2ea33;box-shadow:inset 0 1px #ffffff1f}5%,15%{border-color:#b9ecd8;box-shadow:inset 0 1px #fff3,0 0 24px #b9ecd826}}@keyframes nf-workflow-progress{0%{opacity:1;transform:scaleY(0)}10%{opacity:1;transform:scaleY(1)}16%,to{opacity:0;transform:scaleY(1)}}.nf-demo[data-scene=models] .nf-chat-scene{min-height:400px}.nf-model-composer{z-index:3;margin-top:auto;position:relative}.nf-model-picker{z-index:3;bottom:calc(100% + var(--site-space-2));left:var(--site-space-4);width:min(340px, calc(100% - var(--site-space-8)));padding:var(--site-space-2);color:color-mix(in srgb, var(--nw-text-primary) 85%, transparent);background:#292c31;border:1px solid #ffffff1f;border-radius:12px;animation:.42s cubic-bezier(.22,1,.36,1) both nf-message-in;position:absolute;box-shadow:0 16px 40px #00000052}.nf-model-search{align-items:center;gap:var(--site-space-2);padding:var(--site-space-2) var(--site-space-3);margin-bottom:var(--site-space-2);color:color-mix(in srgb, var(--nw-text-primary) 48%, transparent);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:12px;display:flex}.nf-model-search input{width:100%;min-width:0;color:var(--nw-text-primary);font:inherit;background:0 0;border:0;outline:none;font-size:12px}.nf-model-search input::placeholder{color:color-mix(in srgb, var(--nw-text-primary) 48%, transparent)}.nf-model-search:focus-within{outline:2px solid var(--nf-mint);outline-offset:2px}.nf-model-options{gap:var(--site-space-1);display:grid}.nf-model-options button{align-items:center;gap:var(--site-space-3);width:100%;min-height:44px;padding:var(--site-space-2) var(--site-space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:14px;transition:background .18s;display:flex}.nf-model-options button[aria-pressed=true]{background:#ffffff29;font-weight:600}.nf-model-options button>svg{color:var(--nf-mint);margin-left:auto}.nf-model-options img{object-fit:contain;width:22px;height:22px}.nf-model-picker img[src$=openai\.svg],.nf-model-picker img[src$=kimi\.svg],.nf-model-trigger img[src$=openai\.svg],.nf-model-trigger img[src$=kimi\.svg]{filter:brightness(0)invert()}.nf-model-options p{padding:var(--site-space-3);color:var(--nf-muted);margin:0}.nf-model-trigger{align-items:center;gap:var(--site-space-1);padding:var(--site-space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;display:inline-flex}.nf-model-trigger img{object-fit:contain;width:14px;height:14px}@media (hover:hover){.nf-model-options button:hover,.nf-model-trigger:hover{background:#ffffff1a}}.nf-web-result{background:#000;border-radius:12px;overflow:hidden}.nf-web-chrome{align-items:center;gap:var(--site-space-3);padding:var(--site-space-2) var(--site-space-3);color:#d4dce3;background:#222a33;display:flex}.nf-web-dots{gap:var(--site-space-1);display:flex}.nf-web-dots i{background:#ef736e;border-radius:50%;width:6px;height:6px}.nf-web-dots i:nth-child(2){background:#eac365}.nf-web-dots i:nth-child(3){background:#78c88e}.nf-web-address{justify-content:center;align-items:center;gap:var(--site-space-2);padding:var(--site-space-1) var(--site-space-2);background:#111820;border-radius:8px;flex:1;font-size:10px;line-height:1.2;display:flex}.nf-apple-page{width:100%;height:auto;display:block}.nf-demo[data-scene=browser]{max-width:500px}.nf-demo[data-scene=browser] .nf-chat-scene{gap:var(--site-space-3)}.nf-demo[data-scene=browser] .nf-chat-messages{gap:var(--site-space-2)}.nf-demo[data-scene=browser] .nf-chat-messages li{font-size:12px}.nf-app-reveal{padding-block:var(--site-space-4);animation:.6s cubic-bezier(.22,1,.36,1) both nf-cloud-reveal}.nf-app-cloud{flex-direction:column;height:100%;display:flex}.nf-app-cloud ul{background-image:linear-gradient(#dfecf70a 1px,#0000 1px),linear-gradient(90deg,#dfecf70a 1px,#0000 1px);background-size:16.66% 20%;flex:1;width:100%;max-width:440px;min-height:320px;margin:0 auto;padding:0;list-style:none;position:relative}.nf-app-cloud li{aspect-ratio:1;animation:.6s cubic-bezier(.22,1,.36,1) both nf-logo-pop;animation-delay:calc(.1s + var(--tile) * 70ms);background:linear-gradient(140deg,#ebf4ff33,#d9ebf90a),#0c16206b;border:1px solid #e2f1f847;border-radius:12px;place-items:center;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff29,0 8px 20px #00000026}.nf-app-cloud li img{object-fit:contain;width:65%;height:65%}.nf-app-total{text-align:center;padding-top:var(--site-space-6)}.nf-app-total strong{letter-spacing:-.03em;font-size:24px;font-weight:600;display:block}.nf-app-total span{color:var(--nf-muted);font-size:12px}.nf-demo[data-playing=false] *,.nf-demo[data-playing=false] :after{animation-play-state:paused}.nf-section button:focus-visible{outline:2px solid var(--nf-mint);outline-offset:4px}@media (hover:hover) and (pointer:fine){.nf-feature:has(h3 button:hover){background-color:#25292d;border-color:#cfe9e566}}@keyframes nf-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nf-message-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes nf-cloud-reveal{0%{opacity:0;visibility:hidden;transform:scale(.94)}to{opacity:1;visibility:visible;transform:none}}@keyframes nf-logo-pop{0%{opacity:0;transform:translateY(16px)scale(.6)}to{opacity:1;transform:none}}@media (max-width:800px){.nf-section{margin-inline:var(--site-space-2)}.nf-feature-copy[data-current=false]{display:none}.nf-heading{margin-bottom:var(--site-space-8)}.nf-explorer{max-width:600px}.nf-copy-stack{min-height:0}.nf-feature{width:100%}.nf-stage{width:auto;height:auto;margin:0 var(--site-space-3) var(--site-space-3);padding:var(--nw-space-5);position:relative;inset:auto}.nf-feature h3>button{min-height:64px}}@media (max-width:480px){.nf-section{padding:var(--site-space-8) var(--site-space-4) var(--site-space-16)}.nf-heading>p{font-size:15px}.nf-feature h3>button,.nf-feature-copy{padding-inline:var(--site-space-4)}.nf-stage{padding:var(--site-space-3);margin-inline:var(--site-space-2)}.nf-chat-messages li{max-width:100%;font-size:11px}.nf-workflow-node{gap:var(--site-space-2);padding:var(--site-space-3)}.nf-workflow-icon{width:36px;height:36px}.nf-workflow-node strong{font-size:14px}.nf-workflow-node small{font-size:10px}.nf-app-content{padding:var(--site-space-3)}.nf-app-bar{padding-inline:var(--site-space-3);gap:var(--site-space-1);font-size:10px}.nf-composer-tools{gap:var(--site-space-2);font-size:9px}.nf-chat-messages .nf-user-avatar{display:none}.nf-model-picker{width:100%;left:0}.nf-model-search input{font-size:16px}}@media (prefers-reduced-motion:reduce){.nf-section *,.nf-section :after,.nf-demo *,.nf-demo :after{transition:none!important;animation:none!important}}.nf-progress{bottom:var(--nw-space-5);inset-inline:var(--site-space-6);background:#f4f1e92e;border-radius:4px;height:2px;position:absolute;overflow:hidden}.nf-progress>span{background:var(--nw-text-primary);transform-origin:0;height:100%;animation:6s linear both paused nf-auto-next;display:block}.nf-explorer[data-auto-playing=true] .nf-progress>span{animation-play-state:running}@keyframes nf-auto-next{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.nf-progress{display:none}}.nf-model-catalog-link{align-items:center;gap:var(--site-space-2);margin-top:var(--site-space-4);color:var(--nw-text-primary);text-underline-offset:4px;font-size:13px;display:inline-flex}
.v2-features [data-feature=apps] .nw-atmosphere{filter:hue-rotate(175deg)}.v2-features [data-feature=channels] .nw-atmosphere{filter:hue-rotate(265deg)}.v2-features [data-feature=workflows] .nw-atmosphere{filter:hue-rotate(325deg)}.v2-features [data-feature=models] .nw-atmosphere{filter:hue-rotate(15deg)}.v2-features [data-feature=browser] .nw-atmosphere{filter:hue-rotate(115deg)}.v2-features .nf-stage .nw-atmosphere:after{background:radial-gradient(at 22% 53%,#050c149e,#0000 68%),linear-gradient(90deg,#050e133d,#050e1333 80%),linear-gradient(#0000 78%,#15212a 100%)}
