:root{--nf-primary: #2563eb;--nf-primary-rgb: 37, 99, 235;--nf-primary-soft: rgba(37, 99, 235, .08);--nf-primary-glow: rgba(37, 99, 235, .22);--nf-slate-950: #0f172a;--nf-slate-700: #334155;--nf-slate-500: #64748b;--nf-slate-200: #e2e8f0;--nf-bg: #f4f6fb;--nf-hero-bg: #0b1224;--nf-radius: .625rem;--nf-radius-lg: 1rem;--nf-shadow: 0 1px 3px rgba(15, 23, 42, .06), 0 8px 24px rgba(15, 23, 42, .06);--nf-shadow-lg: 0 4px 24px rgba(15, 23, 42, .1), 0 16px 48px rgba(15, 23, 42, .08);--nf-header-h: 4rem;--nf-container: 90rem;--nf-gutter: clamp(1.25rem, 4vw, 3.5rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:1rem;line-height:1.6;color:var(--nf-slate-950);background:var(--nf-bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;background:#0f172a0f;padding:.15em .4em;border-radius:.35rem}.nf-site{min-height:100vh;display:flex;flex-direction:column}.nf-site main{flex:1}.nf-container{width:100%;max-width:var(--nf-container);margin-inline:auto;padding-inline:var(--nf-gutter)}.nf-section,.nf-hero,.nf-footer{width:100%}.nf-brand{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;color:inherit}.nf-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:calc(var(--nf-radius) - 2px);background:var(--nf-primary-soft);color:var(--nf-primary);flex-shrink:0}.nf-brand--lg .nf-brand__mark{width:3rem;height:3rem;border-radius:var(--nf-radius)}.nf-brand__name{font-weight:650;letter-spacing:-.025em;line-height:1.2;font-size:1rem}.nf-brand__tagline{display:block;font-size:.75rem;color:var(--nf-slate-500);margin-top:.125rem;font-weight:400}.nf-brand--light .nf-brand__mark{background:#ffffff2e;color:#fff}.nf-brand--light .nf-brand__name,.nf-brand--light .nf-brand__tagline{color:#fff}.nf-brand--light .nf-brand__tagline{opacity:.82}.nf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.125rem;border-radius:var(--nf-radius);font-weight:600;font-size:.9375rem;line-height:1.2;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.nf-btn--sm{padding:.45rem .875rem;font-size:.875rem}.nf-btn--lg{padding:.8rem 1.375rem;font-size:1rem}.nf-btn--primary{color:#fff;background:linear-gradient(135deg,var(--nf-primary) 0%,color-mix(in srgb,var(--nf-primary) 75%,#0f172a) 100%);box-shadow:0 4px 14px var(--nf-primary-glow)}.nf-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px var(--nf-primary-glow)}.nf-btn--ghost{color:var(--nf-slate-700);background:transparent}.nf-btn--ghost:hover{background:#0f172a0d}.nf-btn--outline-light{color:#fff;border:1px solid rgba(255,255,255,.35);background:#ffffff14}.nf-btn--outline-light:hover{background:#ffffff24}.nf-btn--white{color:var(--nf-primary);background:#fff;box-shadow:var(--nf-shadow)}.nf-btn--white:hover{transform:translateY(-1px)}.nf-btn--outline-white{color:#fff;border:1px solid rgba(255,255,255,.4)}.nf-btn--outline-white:hover{background:#ffffff1a}.nf-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--nf-header-h);transition:background .2s ease,box-shadow .2s ease,backdrop-filter .2s ease}.nf-header--scrolled{background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px #0f172a0f}.nf-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:1rem;width:100%}.nf-nav{display:flex;align-items:center;gap:.25rem}.nf-nav__link{padding:.5rem .875rem;border-radius:var(--nf-radius);font-size:.9375rem;font-weight:500;color:var(--nf-slate-700);transition:background .15s,color .15s}.nf-header--top .nf-nav__link,.nf-header--top .nf-btn--ghost,.nf-header--top .nf-header__menu-btn{color:#ffffffeb}.nf-header--top .nf-nav__link:hover{background:#ffffff1f;color:#fff}.nf-header--top .nf-brand__mark{background:#ffffff2e;color:#fff}.nf-header--top .nf-brand__name{color:#fff}.nf-header--scrolled .nf-brand__mark{background:var(--nf-primary-soft);color:var(--nf-primary)}.nf-header--scrolled .nf-brand__name{color:var(--nf-slate-950)}.nf-nav__link:hover{background:var(--nf-primary-soft);color:var(--nf-primary)}.nf-header__actions{display:flex;align-items:center;gap:.5rem}.nf-header__menu-btn{display:none;padding:.5rem;border-radius:var(--nf-radius);color:var(--nf-slate-700)}.nf-mobile-nav{display:none;flex-direction:column;gap:.25rem;padding:.75rem 1rem 1rem;background:#fff;border-top:1px solid var(--nf-slate-200)}.nf-mobile-nav__link{padding:.75rem 1rem;border-radius:var(--nf-radius);font-weight:500}.nf-mobile-nav__link:hover{background:var(--nf-primary-soft);color:var(--nf-primary)}.nf-section{padding:clamp(4rem,8vh,6rem) 0}.nf-section--screen{min-height:100svh;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.nf-section--screen>.nf-container{width:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(1.25rem,2.5vh,2rem);flex:1 1 auto}.nf-section__head{max-width:48rem;margin-bottom:0}.nf-section__head--center{margin-inline:auto;text-align:center}.nf-section__eyebrow{display:inline-block;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nf-primary);margin-bottom:.75rem}.nf-section__eyebrow--light{color:#ffffffd9}.nf-section__title{margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.375rem);font-weight:700;letter-spacing:-.03em;line-height:1.2}.nf-section__desc{margin:0;font-size:1.0625rem;color:var(--nf-slate-500);line-height:1.7}.nf-hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:calc(var(--nf-header-h) + 1.5rem) 0 2rem;overflow:hidden;color:#fff;background-color:var(--nf-hero-bg)}.nf-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.nf-hero__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/hero-bg.svg) center center / cover no-repeat;transform:scale(1.02)}.nf-hero__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#0b1224e0,#0b1224b8 38%,#0b122459 58%,#2563eb29),linear-gradient(180deg,transparent 62%,rgba(11,18,36,.45) 100%)}.nf-hero__inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;width:100%}.nf-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .875rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);font-size:.8125rem;font-weight:500;margin-bottom:1.25rem}.nf-hero__title{margin:0 0 1.25rem;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:750;letter-spacing:-.04em;line-height:1.1}.nf-hero__title-accent{background:linear-gradient(90deg,#fff,#ffffffbf);-webkit-background-clip:text;background-clip:text;color:transparent}.nf-hero__desc{margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.75;color:#ffffffe0;max-width:34rem}.nf-hero__features{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 2rem;padding:0;list-style:none}.nf-hero__features li{position:relative;padding-left:1.125rem;font-size:.9375rem;color:#fff;text-shadow:0 1px 2px rgba(11,18,36,.4)}.nf-hero__features li:before{content:"";position:absolute;left:0;top:.55em;width:.4rem;height:.4rem;border-radius:50%;background:#fff}.nf-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.nf-hero__visual{display:flex;align-items:center;justify-content:center}.nf-hero-tech{width:100%;max-width:28rem;margin-inline:auto}.nf-hero-tech__svg{width:100%;height:auto;display:block;filter:drop-shadow(0 20px 40px rgba(15,23,42,.25))}.nf-hero-tech__links line{animation:nf-line-flow 3s linear infinite}@keyframes nf-line-flow{to{stroke-dashoffset:-20}}.nf-hero-tech__node{animation:nf-node-pulse 4s ease-in-out infinite}.nf-hero-tech__node:nth-child(2){animation-delay:.5s}.nf-hero-tech__node:nth-child(3){animation-delay:1s}.nf-hero-tech__node:nth-child(4){animation-delay:1.5s}.nf-hero-tech__node:nth-child(5){animation-delay:2s}.nf-hero-tech__node:nth-child(6){animation-delay:2.5s}@keyframes nf-node-pulse{0%,to{opacity:.85}50%{opacity:1}}.nf-hero-tech__particle--1{animation:nf-float 6s ease-in-out infinite}.nf-hero-tech__particle--2{animation:nf-float 5s ease-in-out infinite 1s}.nf-hero-tech__particle--3{animation:nf-float 7s ease-in-out infinite 2s}@keyframes nf-float{0%,to{opacity:.45}50%{opacity:.95}}.nf-hero-tech__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:1.25rem}.nf-hero-tech__stat{text-align:center;padding:.75rem .375rem;border-radius:var(--nf-radius);background:#ffffff1a;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nf-hero-tech__stat-value{display:block;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:#fff}.nf-hero-tech__stat-label{display:block;font-size:.625rem;color:#ffffffb8;margin-top:.2rem;line-height:1.3}.nf-features{background:var(--nf-bg)}.nf-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.nf-feature-card{padding:1.5rem;background:#fff;border-radius:var(--nf-radius-lg);border:1px solid rgba(15,23,42,.06);box-shadow:var(--nf-shadow);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;height:100%}.nf-feature-card:hover{transform:translateY(-3px);box-shadow:var(--nf-shadow-lg)}.nf-feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--nf-radius);background:var(--nf-primary-soft);color:var(--nf-primary);margin-bottom:1rem}.nf-feature-card h3{margin:0 0 .5rem;font-size:1.0625rem;font-weight:650;letter-spacing:-.02em}.nf-feature-card>p{margin:0 0 .875rem;font-size:.9375rem;color:var(--nf-slate-500);line-height:1.65}.nf-feature-card__points{margin:auto 0 0;padding:.75rem 0 0;list-style:none;border-top:1px solid rgba(15,23,42,.06);display:flex;flex-direction:column;gap:.35rem}.nf-feature-card__points li{position:relative;padding-left:.875rem;font-size:.8125rem;color:var(--nf-slate-700);line-height:1.45}.nf-feature-card__points li:before{content:"";position:absolute;left:0;top:.45em;width:.35rem;height:.35rem;border-radius:50%;background:var(--nf-primary);opacity:.7}.nf-vision{background:#fff;border-top:1px solid rgba(15,23,42,.05)}.nf-vision__top{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.nf-vision-card{padding:2rem;border-radius:var(--nf-radius-lg);border:1px solid rgba(15,23,42,.06);background:#fff;box-shadow:var(--nf-shadow)}.nf-vision-card--vision{background:linear-gradient(135deg,#fff,rgba(var(--nf-primary-rgb),.04))}.nf-vision-card--mission{background:linear-gradient(135deg,#fff,#0f172a05)}.nf-vision-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--nf-radius);background:var(--nf-primary-soft);color:var(--nf-primary);margin-bottom:1rem}.nf-vision-card__label{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nf-primary);margin-bottom:.5rem}.nf-vision-card h3{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.35}.nf-vision-card p{margin:0;color:var(--nf-slate-500);line-height:1.7}.nf-vision__values{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.nf-vision__highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.25rem}.nf-vision-highlight{padding:1.25rem 1.375rem;border-radius:var(--nf-radius-lg);background:linear-gradient(135deg,var(--nf-primary-soft) 0%,rgba(15,23,42,.02) 100%);border:1px solid rgba(var(--nf-primary-rgb),.1)}.nf-vision-highlight__label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nf-primary);margin-bottom:.35rem}.nf-vision-highlight p{margin:0;font-size:.9375rem;color:var(--nf-slate-700);line-height:1.55;font-weight:500}.nf-value-card{padding:1.375rem;border-radius:var(--nf-radius-lg);background:#fff;border:1px solid rgba(15,23,42,.06);transition:border-color .2s}.nf-value-card:hover{border-color:rgba(var(--nf-primary-rgb),.25)}.nf-value-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:calc(var(--nf-radius) - 2px);background:var(--nf-primary-soft);color:var(--nf-primary);margin-bottom:.875rem}.nf-value-card h4{margin:0 0 .375rem;font-size:1rem;font-weight:650}.nf-value-card p{margin:0;font-size:.875rem;color:var(--nf-slate-500);line-height:1.6}.nf-arch{background:var(--nf-bg)}.nf-arch__header{max-width:48rem;margin-bottom:2.5rem}.nf-arch__block-title{margin:0 0 1.25rem;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--nf-slate-950)}.nf-arch__steps-block{margin-bottom:3.5rem}.nf-arch__steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.nf-arch__step{display:flex;gap:1rem;padding:1.375rem;background:#fff;border-radius:var(--nf-radius-lg);border:1px solid rgba(15,23,42,.06);box-shadow:var(--nf-shadow)}.nf-arch__step-num{flex-shrink:0;font-size:1.375rem;font-weight:800;letter-spacing:-.04em;color:var(--nf-primary);opacity:.35;line-height:1;padding-top:.125rem}.nf-arch__step-body h4{margin:0 0 .375rem;font-size:1.0625rem;font-weight:650}.nf-arch__step-desc{margin:0 0 .75rem;font-size:.9375rem;color:var(--nf-slate-500);line-height:1.6}.nf-arch__step-details{margin:0;padding:0;list-style:none}.nf-arch__step-details li{position:relative;padding-left:.875rem;font-size:.8125rem;color:var(--nf-slate-700);line-height:1.55;margin-bottom:.35rem}.nf-arch__step-details li:before{content:"";position:absolute;left:0;top:.55em;width:.3rem;height:.3rem;border-radius:50%;background:var(--nf-primary);opacity:.55}.nf-arch__compare-block{padding-top:.5rem}.nf-arch__compare-head{margin-bottom:1.5rem}.nf-arch__compare-head p{margin:0;font-size:1rem;color:var(--nf-slate-500);line-height:1.7;max-width:42rem}.nf-arch__modes{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.nf-arch__mode{padding:1.5rem;background:#fff;border-radius:var(--nf-radius-lg);border:1px solid rgba(15,23,42,.06);box-shadow:var(--nf-shadow)}.nf-arch__mode--single{border-color:rgba(var(--nf-primary-rgb),.18)}.nf-arch__mode--multi{background:linear-gradient(180deg,#fff,rgba(var(--nf-primary-rgb),.03))}.nf-arch__mode-badge{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;background:var(--nf-primary-soft);color:var(--nf-primary);margin-bottom:.5rem}.nf-arch__mode-badge--multi{background:#0f172a0f;color:var(--nf-slate-700)}.nf-arch__mode h4{margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.nf-arch__mode-scene{margin:0 0 1rem;font-size:.875rem;color:var(--nf-slate-500)}.nf-arch__diagram{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:1rem;padding:.875rem;background:var(--nf-bg);border-radius:var(--nf-radius)}.nf-arch__node{padding:.35rem .625rem;border-radius:calc(var(--nf-radius) - 2px);background:#fff;font-size:.75rem;font-weight:600;color:var(--nf-slate-700);border:1px solid rgba(15,23,42,.06)}.nf-arch__node--accent{background:var(--nf-primary-soft);color:var(--nf-primary);border-color:rgba(var(--nf-primary-rgb),.15)}.nf-arch__mode-list{margin:0 0 .5rem;padding:0;list-style:none}.nf-arch__mode-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.55;margin-bottom:.4rem}.nf-arch__mode-list--pros li{color:var(--nf-slate-700)}.nf-arch__mode-list--pros svg{color:#16a34a;flex-shrink:0;margin-top:.15rem}.nf-arch__mode-list--cons li{color:var(--nf-slate-500)}.nf-arch__mode-list--cons svg{color:var(--nf-slate-500);flex-shrink:0;margin-top:.15rem;opacity:.6}.nf-arch__table-wrap{overflow-x:auto;border-radius:var(--nf-radius-lg);border:1px solid rgba(15,23,42,.06);background:#fff;box-shadow:var(--nf-shadow)}.nf-arch__table{width:100%;border-collapse:collapse;font-size:.875rem}.nf-arch__table th,.nf-arch__table td{padding:.875rem 1.125rem;text-align:left;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:top}.nf-arch__table thead th{background:var(--nf-bg);font-weight:650;color:var(--nf-slate-950)}.nf-arch__table tbody th{font-weight:600;color:var(--nf-slate-700);width:8rem;white-space:nowrap}.nf-arch__table tbody td{color:var(--nf-slate-600);line-height:1.55}.nf-arch__table tbody tr:last-child th,.nf-arch__table tbody tr:last-child td{border-bottom:none}.nf-arch__table thead th:first-child{width:8rem}.nf-deploy{background:#fff;border-top:1px solid rgba(15,23,42,.05)}.nf-deploy__card{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2.5rem;border-radius:1.25rem;background:linear-gradient(135deg,var(--nf-primary) 0%,color-mix(in srgb,var(--nf-primary) 65%,#0f172a) 100%);color:#fff;box-shadow:0 20px 50px var(--nf-primary-glow)}.nf-deploy__title{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.03em}.nf-deploy__desc{margin:0 0 1.5rem;color:#ffffffe0;line-height:1.7}.nf-deploy__desc strong{color:#fff}.nf-deploy__actions{display:flex;flex-wrap:wrap;gap:.75rem}.nf-deploy__code{background:#0f172a73;border-radius:var(--nf-radius-lg);border:1px solid rgba(255,255,255,.12);overflow:hidden}.nf-deploy__code-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08);color:#fffc}.nf-deploy__copy{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:.375rem;color:#ffffffd9;font-size:.75rem}.nf-deploy__copy:hover{background:#ffffff1a}.nf-deploy__code pre{margin:0;padding:1.25rem;overflow-x:auto}.nf-deploy__code code{background:none;padding:0;color:#e2e8f0;font-size:.8125rem;line-height:1.7;white-space:pre}.nf-deploy__steps-title{margin:0 0 1rem;font-size:1rem;font-weight:700}.nf-deploy__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:.25rem}.nf-deploy__step{padding:1.25rem;border-radius:var(--nf-radius-lg);background:var(--nf-bg);border:1px solid rgba(15,23,42,.06)}.nf-deploy__step-num{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--nf-primary-soft);color:var(--nf-primary);font-size:.75rem;font-weight:700;margin-bottom:.75rem}.nf-deploy__step h4{margin:0 0 .35rem;font-size:.9375rem;font-weight:650}.nf-deploy__step p{margin:0;font-size:.8125rem;color:var(--nf-slate-500);line-height:1.55}.nf-deploy__prod{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(15,23,42,.08)}.nf-deploy__prod-desc{margin:0 0 1.25rem;color:var(--nf-slate-500);line-height:1.65;max-width:52rem}.nf-deploy__prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}.nf-deploy__prod-card{padding:1.1rem 1.25rem;border-radius:var(--nf-radius-lg);background:var(--nf-bg);border:1px solid rgba(15,23,42,.06)}.nf-deploy__prod-card h4{margin:0 0 .35rem;font-size:.9375rem;font-weight:650}.nf-deploy__prod-card p{margin:0;font-size:.8125rem;color:var(--nf-slate-500);line-height:1.55}.nf-deploy__code--prod{margin-bottom:1.25rem}.nf-deploy__steps--prod{grid-template-columns:repeat(3,1fr)}.nf-footer{padding:3.5rem 0 2rem;background:#fff;border-top:1px solid rgba(15,23,42,.06)}.nf-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2.5rem}.nf-footer__desc{margin:1rem 0 0;font-size:.9375rem;color:var(--nf-slate-500);line-height:1.65;max-width:22rem}.nf-footer__col h4{margin:0 0 1rem;font-size:.875rem;font-weight:650;color:var(--nf-slate-950)}.nf-footer__col a,.nf-footer__meta,.nf-footer__domain{display:block;font-size:.9375rem;color:var(--nf-slate-500);margin-bottom:.5rem;transition:color .15s}.nf-footer__col a:hover{color:var(--nf-primary)}.nf-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;padding-top:1.5rem;border-top:1px solid rgba(15,23,42,.06);font-size:.8125rem;color:var(--nf-slate-500)}.nf-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.nf-footer__beian{color:var(--nf-slate-500);text-decoration:none;transition:color .15s}.nf-footer__beian:hover{color:var(--nf-primary)}.nf-site--bare main{display:flex;flex-direction:column}.nf-invite{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem var(--nf-gutter) 2rem;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(var(--nf-primary-rgb),.12),transparent),var(--nf-bg)}.nf-invite__panel{width:100%;max-width:32rem;padding:2rem 1.75rem;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:var(--nf-radius-lg);box-shadow:var(--nf-shadow)}.nf-invite__brand{margin:0;font-size:.875rem;font-weight:650;color:var(--nf-primary)}.nf-invite__panel h1{margin:.75rem 0 .5rem;font-size:1.5rem;line-height:1.35;color:var(--nf-slate-950)}.nf-invite__lead{margin:0 0 .85rem;color:var(--nf-slate-500);font-size:.975rem;line-height:1.65}.nf-invite__code{display:inline-block;margin:.25rem 0 1.25rem;padding:.35rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;color:var(--nf-slate-950);background:var(--nf-primary-soft);border-radius:.4rem}.nf-invite__steps{margin:0 0 1.5rem;padding-left:1.15rem;color:var(--nf-slate-500);font-size:.9rem;line-height:1.7}.nf-invite__cta{width:100%;justify-content:center;padding:.85rem 1rem}.nf-invite__hint{margin:1rem 0 0;font-size:.8125rem;color:var(--nf-slate-500);line-height:1.5}.nf-invite__foot{margin:1.5rem 0 0;font-size:.75rem;color:var(--nf-slate-500)}.nf-invite__foot a:hover{color:var(--nf-primary)}.nf-lang{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:var(--nf-radius);background:#0f172a0a}.nf-header--top .nf-lang{background:#ffffff1f}.nf-header--top .nf-lang__icon,.nf-header--top .nf-lang__select{color:#ffffffe6}.nf-lang__icon{color:var(--nf-slate-500);flex-shrink:0}.nf-lang__select{border:none;background:transparent;font-size:.8125rem;font-weight:600;color:var(--nf-slate-700);cursor:pointer;outline:none}.nf-nav__link.active{color:var(--nf-primary);background:var(--nf-primary-soft)}.nf-ai-intro{background:#fff;border-top:1px solid rgba(15,23,42,.05);border-bottom:1px solid rgba(15,23,42,.05)}.nf-ai-intro__head{max-width:48rem;margin:0 auto 3rem;text-align:center}.nf-ai-intro__title{margin:0 0 1rem;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:750;letter-spacing:-.035em;line-height:1.2;background:linear-gradient(135deg,var(--nf-slate-950) 0%,var(--nf-primary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.nf-ai-intro__subtitle{margin:0 0 1.25rem;font-size:1.125rem;font-weight:600;color:var(--nf-slate-700);line-height:1.5}.nf-ai-intro__lead{margin:0;font-size:1.0625rem;color:var(--nf-slate-500);line-height:1.8}.nf-ai-intro__compare{margin-bottom:2.5rem}.nf-ai-intro__compare-title{margin:0 0 1.25rem;text-align:center;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nf-slate-500)}.nf-ai-intro__compare-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:stretch}.nf-ai-intro__compare-arrow{display:flex;align-items:center;justify-content:center;color:var(--nf-primary);opacity:.5}.nf-ai-intro__compare-card{padding:1.5rem;border-radius:var(--nf-radius-lg);border:1px solid rgba(15,23,42,.08)}.nf-ai-intro__compare-card--old{background:var(--nf-bg)}.nf-ai-intro__compare-card--new{background:linear-gradient(135deg,rgba(var(--nf-primary-rgb),.06),#fff);border-color:rgba(var(--nf-primary-rgb),.2);box-shadow:var(--nf-shadow)}.nf-ai-intro__compare-label{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem}.nf-ai-intro__compare-card--old .nf-ai-intro__compare-label{color:var(--nf-slate-500)}.nf-ai-intro__compare-card--new .nf-ai-intro__compare-label{color:var(--nf-primary)}.nf-ai-intro__compare-card ul{margin:0;padding:0;list-style:none}.nf-ai-intro__compare-card li{position:relative;padding-left:1.125rem;font-size:.9375rem;color:var(--nf-slate-700);line-height:1.6;margin-bottom:.625rem}.nf-ai-intro__compare-card li:before{content:"";position:absolute;left:0;top:.55em;width:.375rem;height:.375rem;border-radius:50%;background:var(--nf-slate-200)}.nf-ai-intro__compare-card--new li:before{background:var(--nf-primary)}.nf-ai-intro__pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.nf-ai-intro__pillar{padding:1.375rem;background:var(--nf-bg);border-radius:var(--nf-radius-lg);border:1px solid rgba(15,23,42,.06);transition:border-color .2s,transform .2s}.nf-ai-intro__pillar:hover{border-color:rgba(var(--nf-primary-rgb),.25);transform:translateY(-2px)}.nf-ai-intro__pillar-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--nf-radius);background:var(--nf-primary-soft);color:var(--nf-primary);margin-bottom:.875rem}.nf-ai-intro__pillar h4{margin:0 0 .5rem;font-size:1rem;font-weight:650;letter-spacing:-.02em}.nf-ai-intro__pillar p{margin:0;font-size:.875rem;color:var(--nf-slate-500);line-height:1.65}.nf-ai-intro__closing{margin:0;padding:1.5rem 2rem;text-align:center;font-size:1rem;font-weight:500;color:var(--nf-slate-700);line-height:1.75;background:linear-gradient(135deg,var(--nf-primary-soft) 0%,rgba(15,23,42,.02) 100%);border-radius:var(--nf-radius-lg);border:1px solid rgba(var(--nf-primary-rgb),.12)}.nf-story{background:var(--nf-bg)}.nf-story__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.75rem}.nf-story-card{padding:1.25rem 1.25rem 1.375rem;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:var(--nf-radius-lg);transition:border-color .2s,transform .2s}.nf-story-card:hover{border-color:rgba(var(--nf-primary-rgb),.28);transform:translateY(-2px)}.nf-story-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem}.nf-story-card__w{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nf-primary)}.nf-story-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--nf-radius);background:var(--nf-primary-soft);color:var(--nf-primary)}.nf-story-card h3{margin:0 0 .5rem;font-size:1rem;font-weight:650;letter-spacing:-.02em}.nf-story-card p{margin:0;font-size:.8125rem;color:var(--nf-slate-500);line-height:1.65}.nf-story__closing{margin:0;padding:1.25rem 1.75rem;text-align:center;font-size:.9375rem;font-weight:500;color:var(--nf-slate-700);line-height:1.7;background:linear-gradient(135deg,rgba(15,23,42,.02) 0%,var(--nf-primary-soft) 100%);border-radius:var(--nf-radius-lg);border:1px solid rgba(var(--nf-primary-rgb),.1)}.nf-showcase{background:var(--nf-bg)}.nf-showcase__panel{background:#fff;border-radius:1.25rem;border:1px solid rgba(15,23,42,.08);box-shadow:var(--nf-shadow-lg);overflow:hidden}.nf-showcase__tabs{display:flex;gap:.25rem;padding:.75rem;background:var(--nf-bg);border-bottom:1px solid rgba(15,23,42,.06);overflow-x:auto}.nf-showcase__tab{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:var(--nf-radius);font-size:.875rem;font-weight:600;color:var(--nf-slate-500);white-space:nowrap;transition:background .15s,color .15s}.nf-showcase__tab:hover{color:var(--nf-slate-700);background:#0f172a0a}.nf-showcase__tab.active{color:var(--nf-primary);background:#fff;box-shadow:var(--nf-shadow)}.nf-showcase__screen{min-height:min(36rem,52vh);padding:1.5rem}.nf-mock{animation:nf-fade-in .25s ease}@keyframes nf-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nf-mock__topbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(15,23,42,.06)}.nf-mock__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem}.nf-mock__tool{padding:.3rem .65rem;border-radius:.375rem;background:var(--nf-primary-soft);color:var(--nf-primary);font-size:.75rem;font-weight:600}.nf-mock__path-wrap{display:flex;flex-direction:column;gap:.15rem;min-width:0}.nf-mock__status{font-size:.75rem;color:var(--nf-slate-500)}.nf-mock__hints{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.nf-mock__hint{padding:.3rem .65rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fff;font-size:.75rem;color:var(--nf-slate-700)}.nf-mock__table-head--3,.nf-mock__row--3{grid-template-columns:minmax(0,1fr) 5.5rem 6.5rem}.nf-mock__admin-split{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;margin-top:1rem}.nf-mock__activity{display:flex;flex-direction:column;gap:.65rem;padding:.875rem;border-radius:var(--nf-radius);background:var(--nf-bg);border:1px solid rgba(15,23,42,.06)}.nf-mock__activity-item{display:flex;flex-direction:column;gap:.15rem}.nf-mock__activity-title{font-size:.8125rem;font-weight:550;color:var(--nf-slate-700);line-height:1.4}.nf-mock__activity-time{font-size:.75rem;color:var(--nf-slate-500)}.nf-mock__dots{display:inline-flex;gap:.3rem}.nf-mock__dots i{display:block;width:.5rem;height:.5rem;border-radius:50%;background:#0f172a1f}.nf-mock__path{font-size:.8125rem;font-weight:600;color:var(--nf-slate-700)}.nf-mock__table-head,.nf-mock__row{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.625rem .75rem;font-size:.875rem}.nf-mock__table-head{font-size:.75rem;font-weight:600;color:var(--nf-slate-500);text-transform:uppercase;letter-spacing:.04em}.nf-mock__row{border-radius:var(--nf-radius);transition:background .15s}.nf-mock__row:hover{background:var(--nf-primary-soft)}.nf-mock__file-name{display:inline-flex;align-items:center;gap:.5rem;color:var(--nf-slate-950);font-weight:500}.nf-mock__file-size{color:var(--nf-slate-500);font-size:.8125rem}.nf-mock__chat{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;min-height:12rem}.nf-mock__bubble{max-width:85%;padding:.75rem 1rem;border-radius:1rem;font-size:.875rem;line-height:1.55}.nf-mock__bubble--user{align-self:flex-end;background:var(--nf-primary-soft);color:var(--nf-slate-950);border-bottom-right-radius:.25rem}.nf-mock__bubble--ai{align-self:flex-start;background:var(--nf-bg);color:var(--nf-slate-700);border:1px solid rgba(15,23,42,.06);border-bottom-left-radius:.25rem}.nf-mock__input{padding:.75rem 1rem;border-radius:var(--nf-radius);border:1px solid rgba(15,23,42,.1);font-size:.875rem;color:var(--nf-slate-500);background:#fff}.nf-mock__admin-layout{display:grid;grid-template-columns:10rem 1fr;gap:1rem;min-height:18rem}.nf-mock__sidebar{padding:.75rem;background:var(--nf-bg);border-radius:var(--nf-radius)}.nf-mock__sidebar-brand{font-size:.8125rem;font-weight:700;color:var(--nf-primary);margin-bottom:.75rem;padding:.25rem .5rem}.nf-mock__sidebar-item{padding:.5rem .625rem;border-radius:calc(var(--nf-radius) - 2px);font-size:.8125rem;color:var(--nf-slate-500);margin-bottom:.125rem}.nf-mock__sidebar-item.active{background:#fff;color:var(--nf-primary);font-weight:600;box-shadow:var(--nf-shadow)}.nf-mock__admin-title{margin:0 0 1rem;font-size:1rem;font-weight:650}.nf-mock__admin-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem}.nf-mock__admin-card{padding:.875rem;background:var(--nf-bg);border-radius:var(--nf-radius);text-align:center}.nf-mock__admin-card-value{display:block;font-size:1.25rem;font-weight:700;color:var(--nf-primary)}.nf-mock__admin-card-label{display:block;font-size:.6875rem;color:var(--nf-slate-500);margin-top:.125rem}.nf-mock__admin-chart{display:flex;align-items:flex-end;gap:.375rem;height:5rem;padding:.75rem;background:var(--nf-bg);border-radius:var(--nf-radius)}.nf-mock__bar{flex:1;background:linear-gradient(180deg,var(--nf-primary) 0%,rgba(var(--nf-primary-rgb),.35) 100%);border-radius:.25rem .25rem 0 0;min-height:.5rem}.nf-pricing{background:var(--nf-bg)}.nf-pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch}.nf-pricing-card{position:relative;display:flex;flex-direction:column;padding:2rem 1.5rem;background:#fff;border-radius:var(--nf-radius-lg);border:1px solid rgba(15,23,42,.06);transition:transform .2s,box-shadow .2s}.nf-pricing-card:hover{transform:translateY(-2px)}.nf-pricing-card--popular{background:#fff;border-color:rgba(var(--nf-primary-rgb),.3);box-shadow:var(--nf-shadow-lg)}.nf-pricing-card__badge{position:absolute;top:-.625rem;left:50%;transform:translate(-50%);padding:.25rem .75rem;border-radius:999px;background:var(--nf-primary);color:#fff;font-size:.75rem;font-weight:600}.nf-pricing-card__name{margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.nf-pricing-card__price{margin-bottom:.75rem}.nf-pricing-card__amount{display:block;font-size:2rem;font-weight:800;letter-spacing:-.03em;color:var(--nf-slate-950)}.nf-pricing-card__period{font-size:.8125rem;color:var(--nf-slate-500)}.nf-pricing-card__desc{margin:0 0 1.25rem;font-size:.9375rem;color:var(--nf-slate-500);line-height:1.6;flex:1}.nf-pricing-card__features{margin:0 0 1.5rem;padding:0;list-style:none}.nf-pricing-card__features li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--nf-slate-700);margin-bottom:.5rem}.nf-pricing-card__features svg{color:var(--nf-primary);flex-shrink:0;margin-top:.15rem}.nf-pricing-card .nf-btn{width:100%;justify-content:center;border:1px solid rgba(15,23,42,.1)}.nf-pricing-card--popular .nf-btn--primary{border:none}.nf-pricing__faq{margin-top:.5rem;padding:1.5rem 1.75rem;background:#fff;border-radius:var(--nf-radius-lg);border:1px solid rgba(15,23,42,.06);box-shadow:var(--nf-shadow)}.nf-pricing__faq-title{margin:0 0 1rem;font-size:1rem;font-weight:700}.nf-pricing__faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem}.nf-pricing__faq-item h4{margin:0 0 .35rem;font-size:.9375rem;font-weight:650}.nf-pricing__faq-item p{margin:0;font-size:.875rem;color:var(--nf-slate-500);line-height:1.6}.nf-changelog-page{padding:calc(var(--nf-header-h) + 2.5rem) 0 4rem}.nf-changelog-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;color:var(--nf-slate-500);margin-bottom:2rem;transition:color .15s}.nf-changelog-back:hover{color:var(--nf-primary)}.nf-changelog-header{max-width:40rem;margin-bottom:3rem}.nf-changelog-header h1{margin:0 0 .75rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:750;letter-spacing:-.03em}.nf-changelog-header p{margin:0;font-size:1.0625rem;color:var(--nf-slate-500);line-height:1.7}.nf-changelog-list{display:flex;flex-direction:column;gap:2rem}.nf-changelog-entry{padding:2rem;background:#fff;border-radius:var(--nf-radius-lg);border:1px solid rgba(15,23,42,.06);box-shadow:var(--nf-shadow)}.nf-changelog-entry__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.nf-changelog-entry__version{font-size:.875rem;font-weight:700;color:var(--nf-primary);padding:.25rem .625rem;background:var(--nf-primary-soft);border-radius:999px}.nf-changelog-entry__date{font-size:.875rem;color:var(--nf-slate-500)}.nf-changelog-entry h2{margin:0 0 1rem;font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.nf-changelog-entry ul{margin:0;padding:0;list-style:none}.nf-changelog-entry li{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;color:var(--nf-slate-700);line-height:1.6;margin-bottom:.625rem}.nf-changelog-tag{flex-shrink:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:.35rem}.nf-changelog-tag--feature{background:#dbeafe;color:#1d4ed8}.nf-changelog-tag--improve{background:#d1fae5;color:#047857}.nf-changelog-tag--fix{background:#fef3c7;color:#b45309}.nf-changelog-tag--deploy{background:#ede9fe;color:#6d28d9}.nf-download-page{position:relative;padding:6.5rem 0 4.5rem;min-height:70vh;overflow:hidden}.nf-download-page__glow{pointer-events:none;position:absolute;inset:-10% 20% auto;height:22rem;background:radial-gradient(ellipse at 30% 0%,rgba(37,99,235,.14),transparent 55%),radial-gradient(ellipse at 80% 10%,rgba(14,165,233,.1),transparent 50%)}.nf-download-header{position:relative;margin-bottom:2.25rem;max-width:40rem}.nf-download-header h1{margin:.35rem 0 .75rem;font-size:clamp(1.85rem,3.2vw,2.4rem);letter-spacing:-.03em;line-height:1.15}.nf-download-header>p{margin:0 0 1.25rem;color:var(--nf-slate-500);line-height:1.65;font-size:1.05rem}.nf-download-switch{margin:.75rem 0 0!important;font-size:.9375rem;color:var(--nf-slate-500)}.nf-download-switch a{color:var(--nf-primary);font-weight:600;text-decoration:none}.nf-download-switch a:hover{text-decoration:underline}.nf-download-steps{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}.nf-download-step{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.05rem;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:var(--nf-radius-lg)}.nf-download-step__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.625rem;color:var(--nf-primary);background:rgba(var(--nf-primary-rgb),.1)}.nf-download-step strong{display:block;margin-bottom:.25rem;font-size:.9375rem}.nf-download-step p{margin:0;font-size:.8125rem;line-height:1.55;color:var(--nf-slate-500)}.nf-download-highlights{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.nf-download-highlights li{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;background:#ffffffb8;border:1px solid rgba(15,23,42,.06);color:var(--nf-slate-700);font-size:.8125rem;line-height:1.3}.nf-download-highlights li svg{color:var(--nf-primary);flex-shrink:0}.nf-download-grid{position:relative;display:grid;gap:1.15rem;grid-template-columns:repeat(3,minmax(0,1fr))}.nf-download-card{display:flex;flex-direction:column;gap:1.15rem;padding:1.35rem 1.25rem 1.25rem;border:1px solid rgba(15,23,42,.07);border-radius:1.15rem;background:linear-gradient(165deg,#fffffff5,#f8fafceb);box-shadow:0 1px 2px #0f172a0a,0 12px 28px #0f172a0a}.nf-download-card__top{display:flex;gap:.9rem;align-items:flex-start}.nf-download-card__icon{width:3rem;height:3rem;flex-shrink:0;display:grid;place-items:center;border-radius:.9rem;background:linear-gradient(145deg,#eff6ff,#e0f2fe);color:#1d4ed8;box-shadow:inset 0 1px #ffffffb3}.nf-download-card__intro{min-width:0}.nf-download-card__intro h2{margin:0;font-size:1.2rem;letter-spacing:-.02em}.nf-download-card__title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.1rem 0 .35rem}.nf-download-card__badge{font-size:.6875rem;font-weight:700;letter-spacing:.02em;padding:.2rem .5rem;border-radius:999px;background:#fef3c7;color:#b45309;line-height:1.2}.nf-download-card__intro p{margin:0;color:var(--nf-slate-500);font-size:.875rem;line-height:1.55}.nf-download-archs{display:grid;gap:.5rem;margin-top:auto}.nf-download-arch{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border-radius:.85rem;border:1px solid rgba(15,23,42,.08);background:#ffffffd9;text-decoration:none;color:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.nf-download-arch:hover{border-color:#2563eb47;background:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb14}.nf-download-arch:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}.nf-download-arch__text{display:flex;flex-direction:column;gap:.12rem;min-width:0}.nf-download-arch__title{font-size:.9375rem;font-weight:650;letter-spacing:-.01em;color:var(--nf-slate-950)}.nf-download-arch__sub{font-size:.75rem;color:var(--nf-slate-500)}.nf-download-arch__action{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.4rem .7rem;border-radius:999px;background:var(--nf-primary-soft);color:var(--nf-primary);font-size:.78rem;font-weight:650;white-space:nowrap}.nf-download-arch:hover .nf-download-arch__action{background:color-mix(in srgb,var(--nf-primary) 16%,#fff)}.nf-download-note{position:relative;margin:1.75rem 0 0;font-size:.875rem;color:var(--nf-slate-500);line-height:1.55;max-width:42rem}@media(max-width:900px){.nf-download-grid,.nf-download-steps{grid-template-columns:1fr}}.nf-mobile-nav__lang{padding:.5rem 0}@media(max-width:1024px){.nf-hero__inner,.nf-deploy__card,.nf-arch__steps,.nf-arch__modes{grid-template-columns:1fr}.nf-features__grid,.nf-vision__values,.nf-vision__highlights,.nf-deploy__steps,.nf-deploy__prod-grid,.nf-deploy__steps--prod{grid-template-columns:repeat(2,1fr)}.nf-pricing__faq-grid{grid-template-columns:1fr}.nf-ai-intro__pillars{grid-template-columns:repeat(2,1fr)}.nf-story__grid{grid-template-columns:repeat(3,1fr)}.nf-hero__visual{order:-1}}@media(max-width:768px){.nf-nav,.nf-header__actions .nf-btn,.nf-header__actions .nf-lang{display:none}.nf-header__menu-btn{display:inline-flex}.nf-mobile-nav{display:flex}.nf-features__grid,.nf-vision__top,.nf-vision__values,.nf-vision__highlights,.nf-footer__grid,.nf-pricing__grid,.nf-deploy__steps,.nf-deploy__prod-grid,.nf-deploy__steps--prod,.nf-story__grid,.nf-ai-intro__compare-grid{grid-template-columns:1fr}.nf-ai-intro__compare-arrow{transform:rotate(90deg);padding:.5rem 0}.nf-ai-intro__pillars{grid-template-columns:1fr}.nf-hero__stat-row,.nf-hero-tech__stats{grid-template-columns:repeat(2,1fr)}.nf-section--screen,.nf-hero{min-height:auto}.nf-section{padding:3.5rem 0}.nf-mock__admin-cards{grid-template-columns:repeat(2,1fr)}.nf-mock__admin-layout,.nf-mock__admin-split{grid-template-columns:1fr}}
