*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:#030303}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}#root,.nfw-site{background:#030303;min-height:100dvh}:lang(zh-CN) .nfw-site,:lang(zh-CN) body{font-family:Inter,PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei,sans-serif}:lang(zh-TW) .nfw-site,:lang(zh-TW) body{font-family:Inter,PingFang TC,Hiragino Sans CNS,Noto Sans TC,Microsoft JhengHei,sans-serif}:lang(zh-CN) .nfw-hero h1,:lang(zh-TW) .nfw-hero h1{letter-spacing:-.02em}:root{--nfw-bg:#060607;--nfw-bg-2:#111214;--nfw-bg-hero:#030303;--nfw-purple:#8b5cf6;--nfw-purple-dim:#8b5cf626;--nfw-text:#f8fafc;--nfw-muted:#94a3b8;--nfw-faint:#64748b;--nfw-line:#ffffff14;--nfw-max:1200px;--nfw-ease:cubic-bezier(0.22,1,0.36,1)}.nfw-site{color:var(--nfw-text);overflow-x:clip}.nfw-site a:not(.nfw-btn){color:inherit}.nfw-wrap{margin:0 auto;width:min(var(--nfw-max),calc(100% - 48px))}.nfw-glass{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid var(--nfw-line)}@media (max-width:768px){.nfw-glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0f0f0fe0}}.nfw-kicker{color:var(--nfw-purple);font-size:12px;font-weight:700;letter-spacing:.2em;margin:0 0 16px;text-transform:uppercase}.nfw-h2{color:#fff;font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:0}.nfw-lead{color:var(--nfw-faint);font-size:15px;font-weight:300;line-height:1.7;margin:0}.nfw-btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:14px 28px;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.nfw-btn:hover{transform:translateY(-1px)}.nfw-btn-solid,.nfw-site a.nfw-btn-solid,.nfw-site a.nfw-btn-solid:hover,.nfw-site a.nfw-btn-solid:visited{background:#fff;color:#111}.nfw-btn-solid:hover,.nfw-site a.nfw-btn-solid:hover{background:#e2e8f0;color:#111}.nfw-btn-ghost,.nfw-site a.nfw-btn-ghost,.nfw-site a.nfw-btn-ghost:visited{background:#0000;border-color:#ffffff1f;color:#fff}.nfw-btn-ghost:hover,.nfw-site a.nfw-btn-ghost:hover{background:#ffffff14;color:#fff}.nfw-anchor{display:block;position:relative;top:-88px;visibility:hidden}.nfw-nav{left:0;padding:16px 24px;position:fixed;right:0;top:0;z-index:50}.nfw-nav-bar{align-items:center;border-radius:999px;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:var(--nfw-max);padding:10px 12px 10px 16px}.nfw-nav-scrolled{border-color:#ffffff29;box-shadow:0 20px 50px #00000073}.nfw-brand{align-items:center;color:#fff;display:inline-flex;flex-shrink:0;gap:10px;text-decoration:none;white-space:nowrap}.nfw-brand-mark{display:block;flex:0 0 36px;height:36px;width:36px}.nfw-brand-mark svg{display:block;height:100%;width:100%}.nfw-brand-name{font-size:17px;font-weight:700;letter-spacing:-.04em;line-height:1.1}.nfw-nav-left{gap:8px;min-width:0}.nfw-nav-left,.nfw-nav-links{align-items:center;display:flex}.nfw-nav-links{gap:4px}.nfw-nav-item{position:relative}.nfw-site .nfw-nav-drop>button,.nfw-site .nfw-nav-link{align-items:center;appearance:none;-webkit-appearance:none;background:none;border:0;color:var(--nfw-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;letter-spacing:.02em;line-height:1.2;margin:0;padding:8px 14px;text-decoration:none}.nfw-nav-drop>button:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:5px;opacity:.7;transform:rotate(45deg) translateY(-1px);width:5px}.nfw-site .nfw-nav-drop.open>button,.nfw-site .nfw-nav-drop>button:hover,.nfw-site .nfw-nav-link:hover{color:#fff}.nfw-nav-panel{background:#0c0c0ef0;border-radius:20px;display:none;left:0;min-width:280px;padding:10px;position:absolute;top:calc(100% + 12px);z-index:20}.nfw-nav-panel:before{content:"";height:16px;left:0;position:absolute;right:0;top:-16px}.nfw-nav-drop.open .nfw-nav-panel,.nfw-nav-drop:hover .nfw-nav-panel{display:block}.nfw-nav-panel a{border-radius:12px;color:#fff;display:block;padding:10px 12px;text-decoration:none}.nfw-nav-panel a:hover{background:#ffffff0f}.nfw-nav-panel strong{display:block;font-size:14px;font-weight:600}.nfw-nav-panel span{color:#d7e0ec;display:block;font-size:12px;font-weight:400;line-height:1.45;margin-top:2px}.nfw-nav-cta{align-items:center;display:flex;gap:8px}.nfw-nav-cta .nfw-btn{font-size:13px;padding:8px 18px}.nfw-lang{align-items:center;border:1px solid #ffffff14;border-radius:999px;display:flex;gap:2px;padding:3px}.nfw-lang button{background:none;border:0;border-radius:999px;color:#94a3b8;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1;padding:5px 9px}.nfw-lang button:hover{color:#fff}.nfw-lang button.active{background:#ffffff1f;color:#fff}.nfw-nav-toggle{background:none;border:0;color:#fff;cursor:pointer;display:none}.nfw-nav-mobile{display:none}@media (max-width:900px){.nfw-nav-cta .nfw-btn,.nfw-nav-links{display:none}.nfw-nav-toggle{display:block}.nfw-nav-mobile{align-items:center;background:#000000eb;display:flex;flex-direction:column;gap:28px;inset:0;justify-content:center;position:fixed;z-index:60}.nfw-nav-mobile a{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.03em;text-decoration:none}.nfw-nav-mobile-label{color:var(--nfw-faint);font-size:11px;font-weight:700;letter-spacing:.18em;margin-top:8px;text-transform:uppercase}.nfw-nav-mobile-close{background:none;border:0;color:#fff;cursor:pointer;position:absolute;right:28px;top:28px}.nfw-nav-mobile .nfw-lang{margin-top:12px}.nfw-nav-mobile .nfw-lang button{font-size:16px;padding:8px 14px}}.nfw-hero{align-items:center;background:var(--nfw-bg-hero);display:grid;grid-template-columns:1fr;min-height:78vh;overflow:hidden;padding:0;position:relative}.nfw-hero-media,.nfw-hero-shade{inset:0;pointer-events:none;position:absolute}.nfw-hero-media{display:block;overflow:hidden;z-index:0}.nfw-hero>.nfw-wrap{align-self:center;grid-column:1;grid-row:1;padding:128px 0 96px;position:relative;z-index:2}.nfw-hero-media img{display:block;height:100%;object-fit:cover;object-position:62% 46%;transform:scale(1.88);transform-origin:62% 46%;width:100%}.nfw-hero-media:after{background:linear-gradient(90deg,#03030352,#0303031f 22%,#0000 40%,#0000 72%,#0303036b 88%,#030303d1);content:"";inset:0;pointer-events:none;position:absolute}.nfw-hero-shade{background:linear-gradient(180deg,#0000 0,#0000 58%,var(--nfw-bg-hero) 100%);z-index:1}.nfw-hero-copy{max-width:580px;text-align:left;text-shadow:0 12px 40px #030303d9,0 0 60px #030303b3}.nfw-hero h1{color:#fff;font-size:clamp(36px,5vw,60px);font-weight:700;letter-spacing:-.05em;line-height:1.05;margin:0 0 18px}.nfw-hero h1 em{background:linear-gradient(180deg,#fff 20%,#64748b);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:normal}.nfw-hero p{color:var(--nfw-muted);font-size:clamp(15px,1.6vw,18px);font-weight:300;line-height:1.65;margin:0 0 28px;max-width:520px}.nfw-hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start}.nfw-hero-links{border-top:1px solid #ffffff24;display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:36px;padding-top:28px}.nfw-site .nfw-hero-links a{color:#e2e8f0;font-size:13px;font-weight:500;letter-spacing:.01em;text-decoration:none;text-shadow:0 8px 24px #030303e6}.nfw-site .nfw-hero-links a:hover{color:#fff}.nfw-hero-motion{--tilt-x:0deg;--tilt-y:0deg;--axis:16%;display:flex;flex-direction:column;gap:8px;inset:72px 0 40px 52%;pointer-events:none;position:absolute;z-index:1}.nfw-hero-stage{flex:1;min-height:0;perspective:920px;perspective-origin:var(--axis) 42%;pointer-events:auto;position:relative}.nfw-hero-reel,.nfw-hero-stage-world{inset:0;position:absolute;transform:rotate(12deg) rotateX(calc(12deg + var(--tilt-x))) rotateY(calc(18deg + var(--tilt-y)));transform-style:preserve-3d;transition:transform .4s var(--nfw-ease)}.nfw-hero-spark,.nfw-hero-stage-beam,.nfw-hero-stage-floor,.nfw-hero-stage-ring,.nfw-hero-stage-ring-2{pointer-events:none;position:absolute}.nfw-hero-stage-ring{border:1px solid #6ee7b738;border-radius:50%;box-shadow:0 0 40px #34d3991f,inset 0 0 30px #34d39914;height:280px;left:var(--axis);margin:-140px 0 0 -140px;top:46%;transform:rotateX(68deg) translateZ(-80px);width:280px}.nfw-hero-stage-ring-2{border-color:#94a3b829;height:420px;margin:-210px 0 0 -210px;transform:rotateX(68deg) translateZ(-180px);width:420px}.nfw-hero-stage-beam{background:linear-gradient(180deg,#0000,#6ee7b700 8%,#a7f3d0d9 46%,#6ee7b700 92%,#0000);bottom:14%;box-shadow:0 0 18px #34d3998c;filter:blur(.4px);left:var(--axis);margin-left:-1px;top:8%;transform:translateZ(-40px);width:2px}.nfw-hero-stage-floor{background:repeating-linear-gradient(90deg,#6ee7b729 0 1px,#0000 1px 56px),repeating-linear-gradient(0deg,#94a3b81f 0 1px,#0000 1px 56px);height:240px;left:var(--axis);mask-image:radial-gradient(ellipse at 8% 30%,#000 0,#0000 78%);opacity:.7;right:0;top:52%;transform:rotateX(78deg) translateZ(-120px)}.nfw-hero-spark{animation:nfw-hero-spark 3.6s linear infinite;background:#ecfdf5;border-radius:50%;box-shadow:0 0 12px #a7f3d0;height:7px;left:var(--axis);top:50%;width:7px}.nfw-hero-spark:nth-child(5){animation-delay:0s}.nfw-hero-spark:nth-child(6){animation-delay:.7s}.nfw-hero-spark:nth-child(7){animation-delay:1.4s}.nfw-hero-spark:nth-child(8){animation-delay:2.1s}.nfw-hero-spark:nth-child(9){animation-delay:2.8s}.nfw-hero-reel{align-items:center;display:flex;justify-content:center}.nfw-hero-flow-card{align-items:center;background:linear-gradient(180deg,#121418f0,#07080af5);border:1px solid #ffffff29;border-radius:22px;box-shadow:0 22px 60px #00000080;color:#f8fafc;display:grid;gap:12px;grid-template-columns:40px 48px minmax(0,1fr);left:var(--axis);margin:-62px 0 0;padding:20px 22px;pointer-events:auto;position:absolute;text-decoration:none;top:50%;transform-origin:left center;width:min(360px,78%);will-change:transform,opacity}.nfw-hero-flow-card>*{position:relative;z-index:1}.nfw-hero-flow-card:before{background:linear-gradient(180deg,#12141833,#0000);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.nfw-hero-flow-card.is-front{background:linear-gradient(180deg,#121c18f0,#080a0cf0);border-color:#6ee7b7b3;box-shadow:0 0 0 1px #34d39938,0 24px 60px #10b98138,0 0 80px #34d3991f}.nfw-hero-flow-card:focus-visible,.nfw-hero-flow-card:hover{border-color:#a7f3d0d9}.nfw-hero-flow-num{color:#6ee7b7;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;letter-spacing:.06em}.nfw-hero-flow-icon{align-items:center;background:#34d39929;border:1px solid #6ee7b747;border-radius:16px;color:#ecfdf5;display:flex;height:48px;justify-content:center;width:48px}.nfw-hero-flow-card.is-front .nfw-hero-flow-icon{background:#34d39947;box-shadow:0 0 24px #34d39940}.nfw-hero-flow-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.nfw-hero-flow-copy b{color:#6ee7b7;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nfw-hero-flow-copy strong{color:#f8fafc;font-size:16px;font-weight:650;letter-spacing:-.02em}.nfw-hero-flow-copy em{color:#94a3b8;font-size:12px;font-style:normal;font-weight:400}@keyframes nfw-hero-spark{0%{opacity:0;transform:translate3d(108px,90px,-420px) scale(.35)}18%{opacity:1}to{opacity:0;transform:translate3d(120px,-70px,200px) scale(1.35)}}@media (max-width:900px){.nfw-hero{min-height:84dvh}.nfw-hero>.nfw-wrap{padding:108px 0 64px}.nfw-hero-media img{object-position:58% 48%;transform:scale(1.38);transform-origin:58% 48%}.nfw-hero-media:after{background:linear-gradient(90deg,#03030347,#0303031a 24%,#0000 42%,#0000 70%,#03030373 88%,#030303cc)}.nfw-hero-shade{background:linear-gradient(180deg,#0000 0,#0000 58%,var(--nfw-bg-hero) 100%)}.nfw-hero-copy{max-width:none}.nfw-hero-motion{display:none}}.nfw-section{background:var(--nfw-bg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045);padding:96px 0;position:relative}.nfw-section>.nfw-wrap{position:relative;z-index:1}.nfw-section-alt{background:radial-gradient(1180px 480px at 12% -6%,hsla(0,0%,100%,.035),#0000 58%),var(--nfw-bg-2);box-shadow:inset 0 1px 0 #ffffff0f;clip-path:inset(0);isolation:isolate}.nfw-section-alt:before{animation:nfw-glow-drift 18s ease-in-out infinite alternate;background:radial-gradient(ellipse 65% 50% at 10% -6%,#ffffff0a,#0000 62%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@keyframes nfw-glow-drift{0%{opacity:.65;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}@keyframes nfw-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.nfw-section-head{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;margin-bottom:56px}.nfw-section-head .nfw-lead{max-width:320px}@media (max-width:800px){.nfw-section-head{align-items:flex-start;flex-direction:column}}.nfw-cards{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:901px){.nfw-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.nfw-cards>*{grid-column:span 2}.nfw-cards>:nth-child(-n+2){grid-column:span 3}}@media (max-width:800px){.nfw-cards{grid-template-columns:1fr}}.nfw-card{border-radius:32px;color:inherit;overflow:hidden;padding:32px;position:relative;text-decoration:none;transition:border-color .3s ease,transform .3s var(--nfw-ease)}.nfw-card:before{background:linear-gradient(135deg,#8b5cf629,#0000 42%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease}.nfw-card:hover{border-color:#fff3;transform:translateY(-4px)}.nfw-card:hover:before{opacity:1}.nfw-card-icon{align-items:center;background:#ffffff0d;border:1px solid var(--nfw-line);border-radius:16px;color:#fff;display:flex;height:48px;justify-content:center;margin-bottom:32px;transition:background .35s ease;width:48px}.nfw-card:hover .nfw-card-icon{background:var(--nfw-purple);border-color:#0000;color:#fff}.nfw-card h3{color:#fff;font-size:24px;letter-spacing:-.03em;margin:0 0 12px}.nfw-card p{color:var(--nfw-muted);font-weight:300;line-height:1.7;margin:0 0 28px;min-height:72px}.nfw-tags{display:flex;flex-wrap:wrap;gap:8px}.nfw-tag{border:1px solid #ffffff14;border-radius:999px;color:var(--nfw-faint);font-size:10px;font-weight:700;letter-spacing:.12em;padding:5px 10px;text-transform:uppercase}.nfw-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:32px}.nfw-card-head .nfw-card-icon{margin-bottom:0}.nfw-kind-row{margin:0 0 12px}.nfw-tag-kind{align-items:center;display:inline-flex;white-space:nowrap}.nfw-tag-kind-product{background:#8b5cf638;border-color:#8b5cf673;color:#fff}.nfw-tag-kind-solution{background:#8b5cf614;border-color:#8b5cf647;color:#c4b5fd}.nfw-mini-cards{align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.nfw-mini-cards>*{display:flex;min-height:100%}.nfw-mini{border-radius:24px;display:flex;flex:1;flex-direction:column;padding:24px;transition:border-color .3s ease,transform .3s var(--nfw-ease),background .3s ease;width:100%}.nfw-mini:hover,a:hover .nfw-mini{border-color:#ffffff2e;transform:translateY(-3px)}.nfw-mini .nfw-tag{align-items:center;background:#8b5cf633;border-color:#8b5cf673;color:#ddd6fe;display:inline-flex;font-size:11px;letter-spacing:.08em;margin-bottom:14px;padding:6px 12px;width:fit-content}.nfw-mini h3{color:#fff;font-size:18px;letter-spacing:-.02em;margin:0 0 10px}.nfw-mini p{color:var(--nfw-muted);flex:1;font-size:14px;font-weight:300;line-height:1.65;margin:0}.nfw-split{align-items:center;display:grid;gap:48px;grid-template-columns:.9fr 1.1fr}.nfw-split-top{align-items:start}.nfw-split-top .nfw-split-copy>:first-child{margin-top:0}.nfw-split.reverse{grid-template-columns:1.1fr .9fr}.nfw-split.reverse .nfw-split-copy{order:2}@media (max-width:900px){.nfw-split,.nfw-split.reverse{grid-template-columns:1fr}.nfw-split.reverse .nfw-split-copy{order:0}}.nfw-split-copy h2{color:#fff;font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;line-height:1.15;margin:8px 0 18px}.nfw-split-copy h2+.nfw-lead{color:var(--nfw-muted);margin:-6px 0 18px}.nfw-split-copy .nfw-desc,.nfw-split-copy p:not(.nfw-kicker){color:var(--nfw-muted);font-size:16px;font-weight:300;line-height:1.75}.nfw-split-copy .nfw-desc span{color:var(--nfw-purple);font-weight:500}.nfw-split-copy ul{color:#cbd5e1;font-size:14px;line-height:1.7;margin:22px 0 0;padding:0 0 0 18px}.nfw-split-copy li{margin-bottom:8px}.nfw-split-copy .nfw-btn{margin-top:28px}.nfw-media{border-radius:28px;overflow:hidden}.nfw-media img,.nfw-media svg{background:#0000;display:block;height:auto;width:100%}.nfw-metrics{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px}.nfw-metrics-below{grid-template-columns:repeat(4,1fr);margin-top:36px}@media (max-width:900px){.nfw-metrics-below{grid-template-columns:1fr 1fr}}@media (max-width:560px){.nfw-metrics-below{grid-template-columns:1fr}}.nfw-metric{border-radius:20px;padding:20px;transition:border-color .3s ease,transform .3s var(--nfw-ease)}.nfw-metric:hover{border-color:#ffffff29;transform:translateY(-2px)}.nfw-metric b{color:var(--nfw-purple);display:block;font-size:22px;letter-spacing:-.03em}.nfw-metric span{color:var(--nfw-faint);display:block;font-size:12px;margin-top:6px}.nfw-points{display:flex;flex-direction:column;gap:10px}.nfw-point{border-radius:18px;display:flex;gap:14px;padding:16px 18px}.nfw-point b{color:var(--nfw-purple);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.nfw-point strong{color:#fff;display:block;font-size:15px;margin-bottom:4px}.nfw-point p{color:var(--nfw-muted);font-size:13px;font-weight:300;line-height:1.55;margin:0}.nfw-diagram{text-align:center}.nfw-diagram .nfw-h2{margin-bottom:36px}.nfw-diagram-frame{border-radius:32px;overflow:hidden;padding:12px}.nfw-diagram-frame img{background:#fff;border-radius:24px;display:block;width:100%}.nfw-footer{background:var(--nfw-bg-hero);border-top:1px solid var(--nfw-line);padding:96px 0 40px;position:relative}.nfw-footer-grid{display:grid;gap:48px;grid-template-columns:1.4fr 1fr 1fr;margin-bottom:64px}.nfw-footer-brand-col{min-width:0}.nfw-footer-brand{align-items:center;display:flex;gap:14px}.nfw-footer-about{color:var(--nfw-faint);font-size:14px;line-height:1.6;margin:16px 0 0}.nfw-brand-mark-footer{flex:0 0 32px;height:32px;width:32px}.nfw-brand-name-footer{color:#fff;flex:none;font-size:16px;font-weight:700;letter-spacing:-.04em}.nfw-footer h4{color:#fff;font-size:12px;letter-spacing:.16em;margin:0 0 20px;text-transform:uppercase}.nfw-footer-h4-follow{margin-top:32px}.nfw-footer p,.nfw-site .nfw-footer a{color:var(--nfw-faint);font-size:14px;line-height:1.7;text-decoration:none}.nfw-site .nfw-footer a{display:block;margin-bottom:10px}.nfw-site .nfw-footer a:hover{color:#fff}.nfw-footer-mail{color:var(--nfw-purple)!important}.nfw-footer-bottom{border-top:1px solid #ffffff0d;color:#475569;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;gap:16px;justify-content:space-between;letter-spacing:.16em;padding-top:28px;text-transform:uppercase}@media (max-width:800px){.nfw-footer-bottom,.nfw-footer-grid{flex-direction:column;grid-template-columns:1fr}}.nfw-card>*{position:relative;z-index:1}.nfw-blog-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:800px){.nfw-blog-grid{grid-template-columns:1fr}}.nfw-site a.nfw-blog-card,.nfw-site a.nfw-blog-card:visited{border-radius:32px;color:inherit;display:flex;flex-direction:column;min-height:100%;overflow:hidden;text-decoration:none;transition:border-color .3s ease,transform .2s ease}.nfw-site a.nfw-blog-card:hover{border-color:#fff3;color:inherit;transform:translateY(-2px)}.nfw-blog-card-body{display:flex;flex:1;flex-direction:column;padding:28px 28px 24px}.nfw-blog-meta{align-items:center;color:var(--nfw-faint);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.nfw-blog-card-body h3{color:#fff;font-size:22px;letter-spacing:-.03em;line-height:1.25;margin:0 0 12px}.nfw-blog-card-body p{color:var(--nfw-muted);flex:1;font-weight:300;line-height:1.7;margin:0 0 20px}.nfw-blog-more{font-size:14px}.nfw-blog-index-link,.nfw-blog-more{align-items:center;color:var(--nfw-purple);display:inline-flex;font-weight:600;gap:8px}.nfw-blog-index-link{margin-top:28px;text-decoration:none}.nfw-site a.nfw-blog-index-link:hover{color:#c4b5fd}.nfw-blog-page,.nfw-post-page{background:var(--nfw-bg);padding-top:88px}.nfw-post-hero{background:radial-gradient(900px 380px at 72% -20%,#ffffff0a,#0000 55%),#0a0a0c;border-bottom:1px solid var(--nfw-line);overflow:hidden;padding:56px 0 40px;position:relative}.nfw-post-hero>.nfw-wrap{position:relative;z-index:1}.nfw-post-hero h1{color:#fff;font-size:clamp(36px,4.5vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1.12;margin:0 0 16px}.nfw-post-excerpt{color:var(--nfw-muted);font-size:20px;font-weight:300;line-height:1.7;margin:0;max-width:820px}.nfw-post-body{padding:48px 0 96px}.nfw-post-layout{align-items:start;display:grid;gap:56px;grid-template-columns:240px minmax(0,1fr)}.nfw-post-toc{max-height:calc(100dvh - 128px);overflow-y:auto;position:sticky;top:104px}.nfw-post-toc .nfw-kicker{margin-bottom:14px}.nfw-post-toc nav{display:flex;flex-direction:column;gap:8px}.nfw-site .nfw-post-toc a{border-left:2px solid #0000;color:var(--nfw-faint);font-size:13px;line-height:1.45;padding:2px 0 2px 10px;text-decoration:none}.nfw-site .nfw-post-toc a:hover{color:#fff}.nfw-site .nfw-post-toc a.active{border-left-color:var(--nfw-purple);color:#fff}.nfw-post-toc-h3{font-size:12px!important;padding-left:22px}.nfw-post-content{max-width:780px;min-width:0}.nfw-md h2,.nfw-md h3,.nfw-md h4{scroll-margin-top:108px}.nfw-post-cover{border:1px solid var(--nfw-line);border-radius:24px;margin:0 0 40px;overflow:hidden}.nfw-post-cover img{background:#fff;display:block;width:100%}@media (max-width:900px){.nfw-post-layout{gap:28px;grid-template-columns:1fr}.nfw-post-toc{border-bottom:1px solid var(--nfw-line);padding-bottom:8px;position:static}}.nfw-md{color:#cbd5e1;font-size:16px;font-weight:300;line-height:1.8}.nfw-md h2,.nfw-md h3,.nfw-md h4{color:#fff;font-weight:700;letter-spacing:-.03em;line-height:1.25}.nfw-md h2{font-size:28px;margin:48px 0 16px}.nfw-md h3{font-size:22px;margin:36px 0 12px}.nfw-md h4{font-size:18px;margin:28px 0 10px}.nfw-md p{margin:0 0 18px}.nfw-md ol,.nfw-md ul{margin:0 0 18px;padding:0 0 0 22px}.nfw-md li{margin-bottom:8px}.nfw-md strong{color:#fff;font-weight:600}.nfw-md em{color:var(--nfw-muted)}.nfw-md code{background:#8b5cf61f;border-radius:6px;color:#ddd6fe;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.86em;padding:1px 6px}.nfw-site .nfw-md a{color:var(--nfw-purple);text-decoration:underline;text-underline-offset:3px}.nfw-md hr{border:0;border-top:1px solid var(--nfw-line);margin:32px 0}.nfw-md figure{margin:28px 0}.nfw-md figure img,.nfw-post-cover img{background:#fff;border-radius:16px;display:block;width:100%}.nfw-md figcaption{color:var(--nfw-faint);font-size:13px;line-height:1.6;margin-top:10px;text-align:center}.nfw-md-table{border:1px solid var(--nfw-line);border-radius:16px;margin:20px 0 28px;overflow-x:auto}.nfw-md table{border-collapse:collapse;font-size:14px;width:100%}.nfw-md td,.nfw-md th{border-bottom:1px solid var(--nfw-line);padding:12px 14px;text-align:left;vertical-align:top}.nfw-md th{background:#ffffff08;color:#fff;font-weight:600}.nfw-md tr:last-child td{border-bottom:0}.nfw-product-page{background:var(--nfw-bg);padding-top:88px}.nfw-product-hero{background:radial-gradient(1000px 480px at 88% -8%,hsla(0,0%,100%,.045),#0000 55%),#0a0a0c;border-bottom:1px solid var(--nfw-line);overflow:hidden;padding:64px 0 48px;position:relative}.nfw-product-hero>.nfw-wrap{position:relative;z-index:1}.nfw-product-hero h1{color:#fff;font-size:clamp(36px,5vw,60px);font-weight:700;letter-spacing:-.05em;line-height:1.05;margin:0 0 18px}.nfw-product-hero h1 em{background:linear-gradient(180deg,#fff 20%,#64748b);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:normal}.nfw-product-hero-lead{color:var(--nfw-muted);font-size:clamp(15px,1.6vw,18px);font-weight:300;line-height:1.65;margin:0 0 28px;max-width:640px}.nfw-bdf-hero{background:var(--nfw-bg-hero);padding-bottom:64px}.nfw-bdf-hero-grid{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.nfw-bdf-hero .nfw-product-hero-lead{max-width:none}.nfw-bdf-hero .nfw-product-metrics{margin-top:72px}.nfw-bdf-hero-shot{margin:0}.nfw-bdf-hero-shot img{display:block;height:auto;width:100%}.nfw-product-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.nfw-product-prose .nfw-h2{margin-bottom:16px}.nfw-product-wide-lead{color:var(--nfw-muted);font-size:17px;margin-bottom:20px;max-width:720px}.nfw-product-prose .nfw-desc{color:var(--nfw-muted);font-size:16px;font-weight:300;line-height:1.75;max-width:820px}.nfw-product-prose .nfw-desc span{color:#fff;font-weight:500}.nfw-spec-table{background:#ffffff05;border:1px solid var(--nfw-line);border-radius:20px;overflow-x:auto}.nfw-spec-table table{border-collapse:collapse;font-size:14px;min-width:560px;width:100%}.nfw-spec-table td,.nfw-spec-table th{border-bottom:1px solid var(--nfw-line);color:var(--nfw-muted);font-weight:300;line-height:1.5;padding:14px 18px;text-align:left;vertical-align:top;white-space:pre-line}.nfw-spec-table th{background:#ffffff08;color:#fff;font-weight:600}.nfw-spec-table td:first-child{color:#fff;font-weight:500;white-space:nowrap}.nfw-spec-table tr:last-child td{border-bottom:0}.nfw-product-note{color:var(--nfw-faint);font-size:13px;line-height:1.6;margin:16px 0 0}.nfw-product-points{max-width:900px}.nfw-product-diagram{margin-top:8px}.nfw-product-diagram svg{display:block;height:auto;width:100%}.nfw-product-insights{display:grid;gap:12px;margin-top:24px;max-width:900px}.nfw-product-insights p{border-left:2px solid var(--nfw-purple);color:var(--nfw-muted);font-size:14px;font-weight:300;line-height:1.65;margin:0;padding:16px 18px}.nfw-feature-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.nfw-feature-card{border-radius:18px;min-height:100%;padding:22px 20px 24px;transition:border-color .3s ease,transform .3s var(--nfw-ease)}.nfw-feature-card:hover{border-color:#ffffff29;transform:translateY(-3px)}.nfw-feature-tag{color:var(--nfw-purple);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.nfw-feature-card h3{color:#fff;font-size:18px;font-weight:650;letter-spacing:-.02em;margin:0 0 10px}.nfw-feature-card p{color:var(--nfw-muted);font-size:14px;font-weight:300;line-height:1.65;margin:0}.nfw-shot-grid{display:grid;gap:14px;grid-template-columns:1.2fr 1fr}.nfw-shot{border-radius:18px;display:flex;flex-direction:column;margin:0;overflow:hidden}.nfw-shot:first-child{grid-column:1/-1}.nfw-shot img{background:#0b0d12;display:block;height:auto;width:100%}.nfw-shot figcaption{border-top:1px solid var(--nfw-line);color:var(--nfw-muted);font-size:13px;padding:12px 16px 14px}.nfw-cwp-hero{padding-bottom:40px}.nfw-cwp-hero-grid{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.nfw-cwp-hero .nfw-product-hero-lead{max-width:none}.nfw-site .nfw-cwp-hero a.nfw-btn-ghost{border-color:#ffffff47}.nfw-cwp-hero-shot{border-radius:20px;margin:0;overflow:hidden}.nfw-cwp-hero-shot img{background:#f4f4f5;display:block;height:auto;width:100%}.nfw-cwp-hero-shot figcaption{border-top:1px solid var(--nfw-line);padding:14px 16px 16px}.nfw-cwp-hero-shot figcaption>span{color:var(--nfw-muted);display:block;font-size:13px;line-height:1.5;margin-bottom:12px}.nfw-cwp-panes{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.nfw-cwp-panes div{background:#ffffff0a;border:1px solid var(--nfw-line);border-radius:12px;padding:8px 10px}.nfw-cwp-panes b{color:var(--nfw-purple);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nfw-cwp-panes span{color:#e2e8f0;display:block;font-size:12px;font-weight:500;line-height:1.35;margin-top:4px}.nfw-cwp-steps{list-style:none;margin:24px 0 0;padding:0}.nfw-cwp-steps li{display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr);margin-bottom:16px}.nfw-cwp-steps b{color:var(--nfw-purple);font-size:13px;font-weight:700;letter-spacing:.04em;padding-top:2px}.nfw-cwp-steps strong{color:#fff;display:block;font-size:15px;font-weight:650;letter-spacing:-.02em}.nfw-cwp-steps p{color:var(--nfw-muted);font-size:13px;font-weight:300;line-height:1.6;margin:4px 0 0}.nfw-feature-grid-2{grid-template-columns:1fr 1fr}.nfw-cwp-close{align-items:stretch;display:grid;gap:32px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.nfw-cwp-proof-link{align-items:center;color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:8px;margin-top:8px;text-decoration:none}.nfw-cwp-proof-link:hover{color:var(--nfw-purple)}.nfw-cwp-close-cta{border-radius:24px;display:flex;flex-direction:column;justify-content:center;padding:28px 26px}.nfw-cwp-close-cta h3{color:#fff;font-size:22px;letter-spacing:-.03em;margin:0 0 10px}.nfw-cwp-close-cta p{color:var(--nfw-muted);font-size:14px;font-weight:300;line-height:1.65;margin:0 0 22px}.nfw-cwp-panels{display:flex;flex-direction:column;gap:0}.nfw-cwp-panel{scroll-margin-top:96px}.nfw-cwp-panel+.nfw-cwp-panel{border-top:1px solid #ffffff0f;margin-top:56px;padding-top:56px}.nfw-cwp-panel h3{color:#fff;font-size:clamp(26px,3vw,36px);letter-spacing:-.04em;line-height:1.15;margin:8px 0 18px}.nfw-cwp-problem{border-left:2px solid var(--nfw-purple);color:var(--nfw-muted);font-size:14px;font-weight:300;line-height:1.65;margin:0 0 16px;padding:14px 16px}.nfw-cwp-problem b{color:var(--nfw-purple);display:block;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.nfw-cwp-use-shot{border-radius:20px;margin:0;min-height:280px;overflow:hidden}.nfw-cwp-use-shot img{background:#f4f4f5;display:block;height:auto;width:100%}.nfw-cwp-shot-ph{background:repeating-linear-gradient(-45deg,#ffffff05,#ffffff05 12px,#0000 0,#0000 24px);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:280px;padding:28px 24px}.nfw-cwp-shot-ph b{color:var(--nfw-purple);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nfw-cwp-shot-ph code{color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:600}.nfw-cwp-shot-ph span{color:var(--nfw-muted);font-size:13px;line-height:1.55;max-width:36em}#close,#compare,#how,#pillar-bkbc,#pillar-cluster,#pillar-observe,#pillar-workload,#pillars{scroll-margin-top:96px}@media (max-width:900px){.nfw-feature-grid,.nfw-feature-grid-2,.nfw-product-metrics{grid-template-columns:1fr 1fr}.nfw-bdf-hero-grid,.nfw-cwp-close,.nfw-cwp-hero-grid,.nfw-shot-grid{grid-template-columns:1fr}.nfw-cwp-panes,.nfw-mini-cards{grid-template-columns:1fr 1fr}}@media (max-width:560px){.nfw-feature-grid,.nfw-feature-grid-2,.nfw-mini-cards,.nfw-product-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nfw-blog-card,.nfw-btn,.nfw-card,.nfw-card-icon,.nfw-card:before,.nfw-feature-card,.nfw-hero-spark,.nfw-metric,.nfw-mini,.nfw-section-alt:before{animation:none;display:none}.nfw-hero-reel,.nfw-hero-stage-world{transition:none}.nfw-anim .nfw-footer>.nfw-wrap,.nfw-anim .nfw-post-hero>.nfw-wrap,.nfw-anim .nfw-product-hero>.nfw-wrap,.nfw-anim .nfw-section>.nfw-wrap{opacity:1;transform:none;transition:none}}@media (prefers-reduced-motion:no-preference){.nfw-hero-copy{animation:nfw-rise .85s var(--nfw-ease) both}.nfw-anim .nfw-footer>.nfw-wrap,.nfw-anim .nfw-post-hero>.nfw-wrap,.nfw-anim .nfw-product-hero>.nfw-wrap,.nfw-anim .nfw-section>.nfw-wrap{opacity:0;transform:translateY(22px);transition:opacity .7s var(--nfw-ease),transform .7s var(--nfw-ease)}.nfw-anim .nfw-footer.is-in>.nfw-wrap,.nfw-anim .nfw-post-hero.is-in>.nfw-wrap,.nfw-anim .nfw-product-hero.is-in>.nfw-wrap,.nfw-anim .nfw-section.is-in>.nfw-wrap{opacity:1;transform:none}.nfw-anim .nfw-section.is-in .nfw-card,.nfw-anim .nfw-section.is-in .nfw-feature-card,.nfw-anim .nfw-section.is-in .nfw-metric,.nfw-anim .nfw-section.is-in .nfw-mini-cards>*{animation:nfw-rise .55s var(--nfw-ease) both}.nfw-anim .nfw-section.is-in .nfw-card:nth-child(2),.nfw-anim .nfw-section.is-in .nfw-feature-card:nth-child(2),.nfw-anim .nfw-section.is-in .nfw-metric:nth-child(2),.nfw-anim .nfw-section.is-in .nfw-mini-cards>:nth-child(2){animation-delay:.06s}.nfw-anim .nfw-section.is-in .nfw-card:nth-child(3),.nfw-anim .nfw-section.is-in .nfw-feature-card:nth-child(3),.nfw-anim .nfw-section.is-in .nfw-metric:nth-child(3),.nfw-anim .nfw-section.is-in .nfw-mini-cards>:nth-child(3){animation-delay:.12s}.nfw-anim .nfw-section.is-in .nfw-card:nth-child(4),.nfw-anim .nfw-section.is-in .nfw-feature-card:nth-child(4),.nfw-anim .nfw-section.is-in .nfw-metric:nth-child(4),.nfw-anim .nfw-section.is-in .nfw-mini-cards>:nth-child(4){animation-delay:.18s}.nfw-anim .nfw-section.is-in .nfw-card:nth-child(5),.nfw-anim .nfw-section.is-in .nfw-metric:nth-child(5),.nfw-anim .nfw-section.is-in .nfw-mini-cards>:nth-child(5){animation-delay:.24s}}
/*# sourceMappingURL=main.e450928c.css.map*/