.nf-auth,.nf-page{--bg:#f7f5f0;--bg-2:#efece4;--ink:#16140f;--ink-2:#2c2922;--mute:#6b6557;--line:rgba(22, 20, 15, .10);--line-2:rgba(22, 20, 15, .18);--paper:#fbfaf6;--accent:#ff5a1f;--accent-text:#c63f0d;--accent-strong:#b33d0e;--accent-soft:rgba(255, 90, 31, .14);--serif:'Fraunces','Iowan Old Style',Georgia,serif;--grotesk:'Geist','Inter',-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;--mono:'Geist Mono',ui-monospace,'SF Mono',Menlo,monospace;background:var(--bg);color:var(--ink);font-family:var(--grotesk);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;letter-spacing:-.005em}.nf-auth *,.nf-page *{box-sizing:border-box}.nf-auth img,.nf-page img{max-width:100%;height:auto}.nf-auth a,.nf-page a{color:var(--accent);text-decoration:none;transition:color .15s,opacity .15s}.nf-auth a:hover,.nf-page a:hover{opacity:.85}.nf-auth a:focus-visible,.nf-page a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.nf-page .nf-case a,.nf-page .nf-drawer-links a,.nf-page .nf-footer-col a,.nf-page .nf-footer-social-link,.nf-page .nf-link-quiet,.nf-page .nf-logo,.nf-page .nf-meta-link,.nf-page .nf-nav-links a,.nf-page .nf-tier-features a,.nf-page .nf-trust-row-link{color:inherit}.nf-page .nf-drawer-links a:hover,.nf-page .nf-footer-col a:hover,.nf-page .nf-link-quiet:hover,.nf-page .nf-logo:hover,.nf-page .nf-meta-link:hover,.nf-page .nf-nav-links a:hover{opacity:1}.nf-auth[dir=rtl],.nf-page[dir=rtl]{direction:rtl}.nf-auth[dir=rtl] .nf-arrow,.nf-page[dir=rtl] .nf-arrow{transform:scaleX(-1)}.nf-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:rgba(247,245,240,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nf-nav-inner{max-width:1280px;margin:0 auto;padding:14px 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.nf-logo{display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none}.nf-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#fff;border:1px solid var(--line);overflow:hidden}.nf-logo-mark img{width:28px;height:28px;object-fit:contain}.nf-logo-text{font-family:var(--grotesk);font-weight:600;letter-spacing:.04em;font-size:14px}.nf-nav-links{display:flex;gap:28px;justify-self:center}.nf-nav-links a{color:var(--ink-2);text-decoration:none;font-size:14px}.nf-nav-links a:hover{color:var(--ink)}.nf-nav-cta{display:flex;align-items:center;gap:12px;justify-self:end;font-size:13px}.nf-link-quiet{color:var(--ink-2);text-decoration:none;padding:8px 6px;border-radius:6px;transition:color .15s,background .15s}.nf-link-quiet:hover{color:var(--ink);background:var(--bg-2)}.nf-link-quiet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nf-langsw{position:relative}.nf-langsw-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;min-height:34px;background:0 0;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;font:500 12px var(--grotesk);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.nf-langsw-btn:hover{background:var(--bg-2);border-color:var(--line-2);color:var(--ink)}.nf-langsw-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nf-langsw.is-open .nf-langsw-btn{background:var(--bg-2);color:var(--ink)}.nf-langsw-current{font-family:var(--mono);letter-spacing:.04em}.nf-langsw-caret{transition:transform .2s;opacity:.6}.nf-langsw.is-open .nf-langsw-caret{transform:rotate(180deg)}.nf-langsw-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;max-height:320px;overflow-y:auto;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 30px 60px -20px rgba(22,20,15,.18),0 1px 0 rgba(255,255,255,.5) inset;list-style:none;padding:6px;margin:0;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .18s,transform .18s;z-index:60}[dir=rtl] .nf-langsw-menu{right:auto;left:0}.nf-langsw.is-open .nf-langsw-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.nf-langsw-opt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:0 0;color:var(--ink-2);border:0;border-radius:8px;font:500 13px var(--grotesk);cursor:pointer;text-align:left;transition:background .12s,color .12s}.nf-langsw-opt:hover{background:var(--bg-2);color:var(--ink)}.nf-langsw-opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nf-langsw-opt.is-active{background:var(--ink);color:var(--bg)}.nf-langsw-opt.is-active .nf-langsw-name{opacity:.75}.nf-langsw-code{font-family:var(--mono);font-size:11px;letter-spacing:.06em;flex-shrink:0;min-width:24px}.nf-langsw-name{flex:1}.nf-burger{display:none;width:38px;height:38px;background:0 0;border:1px solid var(--line);border-radius:10px;padding:0;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px}.nf-burger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nf-burger span{display:block;width:16px;height:1.6px;background:var(--ink);border-radius:2px;transition:transform .25s,opacity .25s}.nf-burger[aria-expanded=true] span:first-child{transform:translateY(5.6px) rotate(45deg)}.nf-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nf-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-5.6px) rotate(-45deg)}.nf-drawer{position:fixed;inset:0;z-index:100;visibility:hidden;transition:visibility 0s linear .25s}.nf-drawer.is-open{visibility:visible;transition-delay:0s}.nf-drawer-overlay{position:absolute;inset:0;background:rgba(14,13,10,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .25s}.nf-drawer.is-open .nf-drawer-overlay{opacity:1}.nf-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(360px,92vw);background:var(--bg);display:flex;flex-direction:column;gap:22px;padding:22px;transform:translateX(100%);transition:transform .28s cubic-bezier(.5,.05,.2,1);overflow-y:auto}[dir=rtl] .nf-drawer-panel{right:auto;left:0;transform:translateX(-100%)}.nf-drawer.is-open .nf-drawer-panel{transform:translateX(0)}.nf-drawer-head{display:flex;align-items:center;justify-content:space-between}.nf-drawer-close{width:36px;height:36px;background:0 0;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);transition:background .15s,border-color .15s}.nf-drawer-close:hover{background:var(--bg-2);border-color:var(--ink)}.nf-drawer-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nf-drawer-links{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--line)}.nf-drawer-links a{display:block;padding:12px 8px;color:var(--ink);text-decoration:none;font:500 16px var(--grotesk);border-radius:8px;transition:background .15s}.nf-drawer-links a:hover{background:var(--bg-2)}.nf-drawer-links a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nf-drawer-cta{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.nf-drawer-langs{padding-top:16px;border-top:1px solid var(--line)}.nf-drawer-langs-label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--mute);text-transform:uppercase;display:block;margin-bottom:10px}.nf-drawer-langs-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.nf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;min-height:42px;border-radius:999px;font-size:14px;font-weight:500;line-height:1;letter-spacing:-.005em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;font-family:inherit;-webkit-tap-highlight-color:transparent}.nf-btn:focus{outline:0}.nf-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nf-auth .nf-btn-primary,.nf-page .nf-btn-primary{background:var(--ink);color:var(--bg);box-shadow:0 1px 0 rgba(255,255,255,.05) inset}.nf-auth .nf-btn-primary:hover,.nf-page .nf-btn-primary:hover{background:#2c2922;color:var(--bg);transform:translateY(-1px);box-shadow:0 8px 18px -8px rgba(22,20,15,.45)}.nf-auth .nf-btn-primary:active,.nf-page .nf-btn-primary:active{transform:translateY(0)}.nf-auth .nf-btn-accent,.nf-page .nf-btn-accent{background:var(--accent-strong);color:#fff;font-weight:600}.nf-auth .nf-btn-accent:hover,.nf-page .nf-btn-accent:hover{background:#b33d0e;color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px -10px rgba(255,90,31,.55)}.nf-auth .nf-btn-accent:active,.nf-page .nf-btn-accent:active{transform:translateY(0)}.nf-auth .nf-btn-ghost,.nf-page .nf-btn-ghost{background:0 0;color:var(--ink);border-color:var(--line-2)}.nf-auth .nf-btn-ghost:hover,.nf-page .nf-btn-ghost:hover{background:var(--bg-2);color:var(--ink);border-color:var(--ink)}.nf-btn-sm{padding:8px 14px;min-height:36px;font-size:13px}.nf-btn-lg{padding:16px 26px;min-height:50px;font-size:15px}.nf-btn-block{width:100%}.nf-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.nf-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--mute)}.nf-eyebrow-light{color:rgba(246,243,236,.7)}.nf-dot{width:6px;height:6px;border-radius:999px;background:var(--accent);display:inline-block}.nf-hero{position:relative;overflow:hidden}.nf-grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 80%);pointer-events:none}.nf-hero-inner{position:relative;max-width:1280px;margin:0 auto;padding:80px 32px 96px;text-align:center}.nf-h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px, 7.4vw, 110px);line-height:.96;letter-spacing:-.025em;margin:18px auto 22px;max-width:14ch;color:var(--ink)}.nf-h1 em{font-style:italic;color:var(--accent-text)}.nf-lede{max-width:60ch;margin:0 auto;font-size:17px;line-height:1.55;color:var(--ink-2)}.nf-hero-cta{margin:28px auto 0;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.nf-microcopy{color:var(--mute);font-size:12px;margin-left:8px}[dir=rtl] .nf-microcopy{margin-left:0;margin-right:8px}@media (max-width:640px){.nf-microcopy{width:100%;text-align:center;margin:6px 0 0}}.nf-flow{margin:64px auto 0;max-width:1280px}.nf-flow-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:stretch}.nf-flow-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px;text-align:left;min-height:240px;margin:0}[dir=rtl] .nf-flow-card{text-align:right}.nf-flow-card-head{display:flex;align-items:flex-start;gap:10px}.nf-flow-idx{font-family:var(--mono);font-size:11px;color:var(--mute);padding-top:2px}.nf-flow-title{font-weight:600;font-size:15px}.nf-flow-sub{font-size:12px;color:var(--mute)}.nf-flow-body{flex:1;display:flex;align-items:center;justify-content:center}.nf-flow-arrow{color:var(--mute);display:flex;align-items:center;justify-content:center}[dir=rtl] .nf-flow-arrow svg{transform:scaleX(-1)}.nf-card-mock{width:100%;height:100%;min-height:130px;display:flex;align-items:center;justify-content:center;position:relative;gap:8px}.nf-tap-card{width:78px;height:110px;border-radius:8px;background:var(--ink);color:var(--bg);padding:8px;display:flex;flex-direction:column;justify-content:space-between;font-size:9px}.nf-tap-chip{width:14px;height:10px;background:#ffb38a;border-radius:2px}.nf-tap-name{font-weight:600;font-size:10px}.nf-tap-role{color:rgba(255,255,255,.6);font-size:8px}.nf-tap-phone{width:46px;height:90px;border:1.5px solid var(--ink);border-radius:10px;padding:3px;background:var(--ink)}.nf-tap-phone-screen{width:100%;height:100%;background:var(--bg-2);border-radius:6px;overflow:hidden}.nf-tap-phone-screen img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.nf-tap-pulse{position:absolute;left:60%;top:30%;width:30px;height:30px;border:1.5px solid var(--accent);border-radius:999px;animation:1.6s ease-out infinite nf-pulse}@keyframes nf-pulse{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.8);opacity:0}}.nf-card-mock-profile{flex-direction:column;align-items:stretch;gap:4px;padding:4px}.nf-profile-cover{height:26px;background:linear-gradient(120deg,var(--accent),#883a18);border-radius:6px}.nf-profile-avatar{width:26px;height:26px;border-radius:999px;background:var(--ink);margin:-16px 0 0 8px;border:2px solid var(--paper)}.nf-profile-name{font-size:11px;font-weight:600;padding:0 8px}.nf-profile-role{font-size:9px;color:var(--mute);padding:0 8px}.nf-profile-actions{display:flex;gap:4px;padding:4px 8px 0;font-size:8px}.nf-profile-actions span{padding:3px 6px;background:var(--ink);color:var(--bg);border-radius:999px}.nf-profile-actions span:nth-child(2),.nf-profile-actions span:nth-child(3){background:var(--bg-2);color:var(--ink)}.nf-card-mock-capture{flex-direction:column;align-items:stretch;gap:5px}.nf-capture-row{display:flex;align-items:center;gap:6px;font-size:10px;padding:5px 6px;border-radius:6px;background:var(--bg-2)}.nf-capture-row.nf-capture-active{background:var(--accent-soft)}.nf-capture-tag{font-family:var(--mono);font-size:8px;padding:2px 4px;background:var(--ink);color:var(--bg);border-radius:3px;letter-spacing:.04em}.nf-capture-active .nf-capture-tag{background:var(--accent)}.nf-card-mock-prospect{flex-direction:column;align-items:stretch;gap:8px}.nf-prospect-head{display:flex;justify-content:space-between;font-size:10px}.nf-prospect-count{font-family:var(--mono);color:var(--accent)}.nf-prospect-bars{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:3px;height:50px}.nf-prospect-bars span{background:var(--ink);border-radius:2px 2px 0 0}.nf-prospect-bars span.nf-bar-accent{background:var(--accent)}.nf-prospect-tags{display:flex;gap:3px}.nf-prospect-tags span{font-family:var(--mono);font-size:8px;padding:2px 5px;background:var(--bg-2);border-radius:3px;letter-spacing:.04em}.nf-card-mock-follow{flex-direction:column;align-items:stretch;gap:8px}.nf-follow-msg{display:flex;flex-direction:column;gap:4px;padding:7px;background:var(--bg-2);border-radius:6px}.nf-follow-bar{height:5px;background:var(--ink);border-radius:2px;opacity:.25}.nf-follow-cta{display:flex;gap:4px}.nf-follow-cta span{padding:3px 6px;font-size:9px;border-radius:999px;background:var(--ink);color:var(--bg)}.nf-follow-cta span:first-child{background:var(--accent)}.nf-follow-status{font-size:9px;color:var(--mute);font-family:var(--mono)}.nf-hero-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:720px;margin:80px auto 0;border-top:1px solid var(--line);padding-top:28px}.nf-meta{text-align:left}[dir=rtl] .nf-meta{text-align:right}.nf-meta-k{font-family:var(--serif);font-size:28px;line-height:1}.nf-meta-v{color:var(--mute);font-size:12px;margin-top:4px}.nf-meta-link{text-decoration:none;color:inherit;display:block;padding:4px 6px;margin:-4px -6px;border-radius:8px;transition:background .2s,transform .2s}.nf-meta-link:hover{background:var(--bg-2);transform:translateY(-2px)}.nf-meta-link:hover .nf-meta-k{color:var(--accent)}.nf-logos{border-block:1px solid var(--line)}.nf-logos-inner{max-width:1280px;margin:0 auto;padding:32px;display:flex;flex-direction:column;gap:18px;align-items:center}.nf-logos-label{font-size:12px;color:var(--mute);font-family:var(--mono);letter-spacing:.04em;text-align:center}.nf-logos-row{display:flex;gap:40px;flex-wrap:wrap;justify-content:center}.nf-logo-ph{font-family:var(--serif);font-size:22px;color:var(--ink-2);opacity:.55;letter-spacing:.02em}.nf-section{max-width:1280px;margin:0 auto;padding:110px 32px;position:relative}.nf-section-dark{max-width:none;background:#0e0d0a;color:#f6f3ec;padding:110px 32px;--ink:#f6f3ec;--ink-2:#cbc6ba;--mute:#8b8676;--paper:#161410;--line:rgba(246,243,236,.12);--line-2:rgba(246,243,236,.22);--bg:#0e0d0a;--bg-2:#1f1c16}.nf-section-stripe{background:var(--bg-2);max-width:none;padding:110px 32px}.nf-section-dark>.nf-rn-grid,.nf-section-dark>.nf-secthead,.nf-section-stripe>.nf-secthead,.nf-section-stripe>.nf-team{max-width:1280px;margin-inline:auto}.nf-section-trust{background:var(--bg-2);max-width:none;padding:90px 32px}.nf-section-trust>*{max-width:1280px;margin-inline:auto}.nf-secthead{max-width:720px;margin-bottom:56px}.nf-secthead h2{font-family:var(--serif);font-weight:400;font-size:clamp(32px, 4.6vw, 60px);line-height:1.02;letter-spacing:-.022em;margin:14px 0;color:var(--ink)}.nf-secthead h2 em{font-style:italic;color:var(--accent-text)}.nf-secthead p{font-size:16px;color:var(--ink-2);max-width:56ch;margin:0}.nf-how{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;padding:8px 0 0}.nf-how-rail{position:absolute;left:12.5%;right:12.5%;top:36px;height:1px;background:linear-gradient(to right,transparent,var(--line-2) 8%,var(--line-2) 92%,transparent);pointer-events:none}.nf-how-step{position:relative;padding:0 22px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:220px}.nf-how-marker{position:relative;z-index:1;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--line-2);border-radius:999px;transition:border-color .25s,background .25s,color .25s,transform .25s}.nf-how-marker-num{font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.05em;color:var(--ink);transition:color .25s}.nf-how-marker-ring{position:absolute;inset:-5px;border:1px dashed transparent;border-radius:999px;transition:border-color .25s,transform .35s}.nf-how-step:hover .nf-how-marker{background:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.nf-how-step:hover .nf-how-marker-num{color:var(--bg)}.nf-how-step:hover .nf-how-marker-ring{border-color:var(--accent-soft);transform:rotate(8deg)}.nf-how-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--bg-2);color:var(--ink);margin-top:4px;transition:background .2s,color .2s}.nf-how-step:hover .nf-how-icon{background:var(--accent-soft);color:var(--accent)}.nf-how-step h3{font-family:var(--serif);font-size:22px;font-weight:400;margin:0;line-height:1.15;letter-spacing:-.01em}.nf-how-step p{color:var(--ink-2);font-size:14px;line-height:1.55;margin:0;max-width:32ch}[dir=rtl] .nf-how-rail{background:linear-gradient(to left,transparent,var(--line-2) 8%,var(--line-2) 92%,transparent)}[dir=rtl] .nf-how-step{align-items:flex-end;text-align:right}[dir=rtl] .nf-how-step p{margin-left:0;margin-right:auto}.nf-rn-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto;gap:16px}.nf-rn-feature{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:14px;min-height:320px}.nf-rn-feature-lg{grid-row:span 2;min-height:656px}.nf-rn-feature-tag{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--accent);align-self:flex-start;padding:4px 8px;border:1px solid var(--accent);border-radius:999px}.nf-rn-feature h3{font-family:var(--serif);font-size:24px;font-weight:400;margin:0;line-height:1.1}.nf-rn-feature p{color:var(--ink-2);font-size:14px;margin:0}.nf-rn-feature-vis{flex:1;display:flex;align-items:center;justify-content:center;min-height:140px}.nf-card-photo{width:100%;max-width:360px;height:auto;display:block;border-radius:14px;transform:rotate(-4deg) perspective(900px) rotateY(-8deg);filter:drop-shadow(0 30px 60px rgba(0, 0, 0, .55));transition:transform .6s}.nf-card-photo:hover{transform:rotate(-2deg) perspective(900px) rotateY(-4deg)}.nf-qr-frame{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:12px;padding:18px 18px 14px;background:linear-gradient(160deg,var(--bg-2) 0,var(--paper) 100%);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 18px 32px -16px rgba(0,0,0,.55);transition:transform .3s,border-color .3s}.nf-rn-feature:hover .nf-qr-frame{transform:translateY(-2px);border-color:var(--accent)}.nf-qr-frame::before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 rgba(255,90,31,0);transition:box-shadow .3s}.nf-rn-feature:hover .nf-qr-frame::before{box-shadow:0 0 0 4px rgba(255,90,31,.14)}.nf-qr-corner{position:absolute;width:12px;height:12px;border:1.5px solid var(--accent);pointer-events:none}.nf-qr-corner-tl{top:8px;left:8px;border-right:0;border-bottom:0;border-top-left-radius:4px}.nf-qr-corner-tr{top:8px;right:8px;border-left:0;border-bottom:0;border-top-right-radius:4px}.nf-qr-corner-bl{bottom:8px;left:8px;border-right:0;border-top:0;border-bottom-left-radius:4px}.nf-qr-corner-br{bottom:8px;right:8px;border-left:0;border-top:0;border-bottom-right-radius:4px}.nf-qr-photo{width:132px;height:132px;display:block;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges;filter:invert(1) brightness(.95);transition:transform .25s}.nf-qr-caption{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--ink);text-transform:uppercase;padding:4px 10px;background:var(--bg);border:1px solid var(--line);border-radius:999px}.nf-qr-caption-dot{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 0 rgba(255,90,31,.6);animation:1.8s ease-out infinite nf-qr-pulse}@keyframes nf-qr-pulse{0%{box-shadow:0 0 0 0 rgba(255,90,31,.6)}70%{box-shadow:0 0 0 6px rgba(255,90,31,0)}100%{box-shadow:0 0 0 0 rgba(255,90,31,0)}}@media (prefers-reduced-motion:reduce){.nf-qr-caption-dot{animation:none}}.nf-scan-card{width:100%;max-width:220px;padding:14px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg-2);position:relative;overflow:hidden}.nf-scan-line{position:absolute;top:0;left:0;right:0;height:1.5px;background:var(--accent);animation:2.4s ease-in-out infinite nf-scan;box-shadow:0 0 12px var(--accent)}@keyframes nf-scan{0%,100%{top:0}50%{top:100%}}.nf-scan-text{display:flex;flex-direction:column;gap:6px}.nf-scan-text span{display:block;height:8px;background:var(--ink);border-radius:2px}.nf-scan-text span:first-child{width:60%;opacity:.9}.nf-scan-text span:nth-child(2){width:80%;opacity:.5}.nf-scan-text span:nth-child(3){width:50%;opacity:.35}.nf-rn-vis-event{width:100%;flex-direction:column;gap:6px;align-items:stretch}.nf-event-row{display:flex;justify-content:space-between;padding:10px 14px;border-radius:8px;background:var(--bg-2);border:1px solid var(--line);font-size:13px;color:var(--ink)}.nf-event-row span:last-child{font-family:var(--mono);color:var(--accent)}.nf-mtp{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.nf-mtp-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.nf-mtp-list li{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);align-items:baseline}.nf-mtp-list li:first-child{border-top:1px solid var(--line)}.nf-mtp-list strong{font-family:var(--serif);font-size:22px;font-weight:400}.nf-mtp-list span{color:var(--ink-2);font-size:14px}.nf-mtp-preview{display:flex;flex-direction:column;gap:18px;align-items:center}.nf-mtp-browser{width:100%;max-width:380px;background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -30px rgba(22,20,15,.35),0 1px 0 rgba(255,255,255,.6) inset}.nf-mtp-browser-bar{padding:10px 14px;background:var(--bg-2);display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--mute);border-bottom:1px solid var(--line)}.nf-mtp-dot{width:8px;height:8px;border-radius:999px;background:var(--line-2)}.nf-mtp-url{margin-left:10px;background:var(--paper);padding:4px 10px;border-radius:999px;border:1px solid var(--line);flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-mtp-url em{font-style:normal;color:var(--accent)}[dir=rtl] .nf-mtp-url{margin-left:0;margin-right:10px}.nf-mtp-stage{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;background:#0e0d0a}.nf-mtp-shot{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:center top;opacity:0;transform:translateY(8px) scale(.99);transition:opacity .35s,transform .35s}.nf-mtp-shot.is-active{opacity:1;transform:translateY(0) scale(1);animation:14s ease-in-out infinite nf-mtp-pan}@keyframes nf-mtp-pan{0%,100%{object-position:center top}45%,55%{object-position:center bottom}}.nf-mtp-stage:active .nf-mtp-shot.is-active,.nf-mtp-stage:focus-within .nf-mtp-shot.is-active,.nf-mtp-stage:hover .nf-mtp-shot.is-active{animation-play-state:paused}.nf-mtp-switch{display:inline-flex;gap:10px;padding:6px;background:var(--paper);border:1px solid var(--line);border-radius:999px}.nf-mtp-swatch{width:28px;height:28px;border-radius:999px;border:2px solid transparent;padding:0;cursor:pointer;background:0 0;display:inline-flex;transition:border-color .2s,transform .2s}.nf-mtp-swatch span{display:block;width:100%;height:100%;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.nf-mtp-swatch:hover{transform:scale(1.06)}.nf-mtp-swatch.is-active{border-color:var(--ink)}.nf-team{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px}.nf-team-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px;min-height:220px}.nf-team-card-wide{grid-column:span 2}.nf-team-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-weight:500}.nf-pill{font-family:var(--mono);font-size:10px;padding:4px 8px;background:var(--bg-2);border-radius:999px;color:var(--mute);letter-spacing:.04em}.nf-team-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.nf-team-thumb{display:flex;flex-direction:column;gap:6px;align-items:stretch}.nf-team-thumb-cover{aspect-ratio:3/4;background:var(--bg-2);border-radius:6px;border:1px solid var(--line)}.nf-team-thumb span{font-family:var(--mono);font-size:10px;color:var(--mute)}.nf-team-thumb-active .nf-team-thumb-cover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);background:var(--accent)}.nf-team-roles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nf-team-roles>div{padding:12px;border:1px solid var(--line);border-radius:8px}.nf-team-roles strong{font-family:var(--serif);font-size:18px;display:block}.nf-team-roles span{font-size:12px;color:var(--mute)}.nf-team-chart{color:var(--accent)}.nf-team-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.nf-team-stats>div{border-top:1px solid var(--line);padding-top:10px}.nf-team-stats span{font-family:var(--serif);font-size:26px;color:var(--ink)}.nf-team-stats label{display:block;color:var(--mute);font-size:12px}.nf-cases{display:flex;flex-direction:column;border-top:1px solid var(--line)}.nf-case{display:grid;grid-template-columns:80px 1fr 40px;gap:32px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line);transition:padding-inline .2s,background .2s}.nf-case:hover{padding-inline:12px;background:var(--bg-2)}.nf-case-num{font-family:var(--mono);font-size:12px;color:var(--mute);letter-spacing:.12em;padding-top:6px}.nf-case-body h3{font-family:var(--serif);font-size:26px;font-weight:400;margin:0 0 6px}.nf-case-body p{color:var(--ink-2);margin:0 0 10px;font-size:14px}.nf-case-tags{display:flex;flex-wrap:wrap;gap:6px}.nf-case-tag{font-family:var(--mono);font-size:10px;letter-spacing:.08em;padding:4px 9px;border-radius:999px;background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line)}.nf-case:hover .nf-case-tag{background:var(--paper);border-color:var(--line-2)}.nf-case-arrow{color:var(--mute);justify-self:end;align-self:center}.nf-case:hover .nf-case-arrow{color:var(--accent)}.nf-pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.nf-tier{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:14px;position:relative}.nf-tier-hl{background:var(--ink);color:var(--bg);border-color:var(--ink)}.nf-tier-hl .nf-tier-features{color:rgba(246,243,236,.85);border-color:rgba(246,243,236,.18)}.nf-tier-hl .nf-btn-primary{background:var(--accent);color:#fff}.nf-tier-hl .nf-btn-primary:hover{background:#e84d12}.nf-tier-badge{position:absolute;top:-10px;left:24px;background:var(--accent);color:#fff;font-family:var(--mono);font-size:10px;padding:4px 8px;border-radius:999px;letter-spacing:.04em}[dir=rtl] .nf-tier-badge{left:auto;right:24px}.nf-tier-name{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.nf-tier-price{display:flex;align-items:baseline;gap:6px}.nf-tier-p{font-family:var(--serif);font-size:40px;line-height:1}.nf-tier-per{font-size:12px;opacity:.7}.nf-tier-sub{font-size:13px;opacity:.75;min-height:36px}.nf-tier-quotas{list-style:none;padding:0;margin:4px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.nf-tier-quotas li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--bg-2);border-radius:10px;min-width:0}.nf-tier-hl .nf-tier-quotas li{background:rgba(246,243,236,.08)}.nf-tier-quotas strong{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1}.nf-tier-quotas strong small{font-family:var(--mono);font-size:11px;opacity:.6;margin-left:2px}.nf-tier-quotas span{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--mute);text-transform:uppercase}.nf-tier-hl .nf-tier-quotas span{color:rgba(246,243,236,.6)}.nf-tier-feat-head{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--mute);text-transform:uppercase}.nf-tier-hl .nf-tier-feat-head{color:rgba(246,243,236,.55);border-top-color:rgba(246,243,236,.18)}.nf-tier-features{list-style:none;padding:10px 0 0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.nf-tier-feat{display:flex;align-items:center;gap:10px;line-height:1.35;transition:opacity .15s}.nf-tier-feat svg{color:var(--accent);flex-shrink:0}.nf-tier-feat span{color:var(--ink-2)}.nf-tier-feat.is-off svg{color:var(--mute)}.nf-tier-feat.is-off span{color:var(--mute);text-decoration:line-through;text-decoration-color:rgba(107,101,87,.35);opacity:.65}.nf-tier-feat-divider{display:flex;align-items:center;gap:8px;margin:8px 0 4px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--mute);text-transform:uppercase}.nf-tier-feat-divider::after,.nf-tier-feat-divider::before{content:"";flex:1;height:1px;background:var(--line)}.nf-tier-hl .nf-tier-feat-divider{color:rgba(246,243,236,.5)}.nf-tier-hl .nf-tier-feat-divider::after,.nf-tier-hl .nf-tier-feat-divider::before{background:rgba(246,243,236,.14)}.nf-tier-hl .nf-tier-features{border-top-color:rgba(246,243,236,.18)}.nf-tier-hl .nf-tier-feat span{color:rgba(246,243,236,.9)}.nf-tier-hl .nf-tier-feat.is-off span{color:rgba(246,243,236,.4);text-decoration-color:rgba(246,243,236,.25)}.nf-tier-hl .nf-tier-feat.is-off svg{color:rgba(246,243,236,.4)}.nf-secthead-center{margin-left:auto;margin-right:auto;text-align:center}.nf-secthead-center p{margin-left:auto;margin-right:auto}.nf-tpl-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 40px;max-width:900px}.nf-tpl-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--paper);color:var(--ink-2);border:1px solid var(--line);font:500 13px var(--grotesk);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.nf-tpl-chip:hover{background:var(--bg);color:var(--ink);border-color:var(--line-2)}.nf-tpl-chip.is-active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.nf-tpl-chip-count{font-family:var(--mono);font-size:10px;padding:2px 6px;background:rgba(255,255,255,.18);color:inherit;border-radius:999px;letter-spacing:.04em}.nf-tpl-chip:not(.is-active) .nf-tpl-chip-count{background:var(--bg-2);color:var(--mute)}.nf-coverflow{position:relative;max-width:1280px;margin:0 auto;padding:30px 56px;--slide-w:240px;--slide-gap:28px}.nf-coverflow-track{position:relative;height:calc(var(--slide-w) * 16 / 9 * 1.18);display:flex;align-items:center;justify-content:center;perspective:1200px}.nf-tpl-slide{position:absolute;width:var(--slide-w);aspect-ratio:9/16;margin:0;cursor:pointer;transform:translate3d(0,0,0) scale(.55);opacity:0;pointer-events:none;transition:transform .55s cubic-bezier(.4, 0, .2, 1),opacity .45s,filter .45s;will-change:transform,opacity}.nf-tpl-slide.is-active{transform:translate3d(0,0,0) scale(1.12);opacity:1;pointer-events:auto;z-index:4}.nf-tpl-slide.is-near-l{transform:translate3d(calc(-1 * (var(--slide-w) + var(--slide-gap)) * .9),0,0) scale(.82);opacity:.65;pointer-events:auto;z-index:3;filter:saturate(.85)}.nf-tpl-slide.is-near-r{transform:translate3d(calc((var(--slide-w) + var(--slide-gap)) * .9),0,0) scale(.82);opacity:.65;pointer-events:auto;z-index:3;filter:saturate(.85)}.nf-tpl-slide.is-far-l{transform:translate3d(calc(-1 * (var(--slide-w) + var(--slide-gap)) * 1.7),0,0) scale(.62);opacity:.25;pointer-events:none;z-index:2;filter:saturate(.6) blur(1px)}.nf-tpl-slide.is-far-r{transform:translate3d(calc((var(--slide-w) + var(--slide-gap)) * 1.7),0,0) scale(.62);opacity:.25;pointer-events:none;z-index:2;filter:saturate(.6) blur(1px)}.nf-tpl-slide.is-hidden{opacity:0;transform:scale(.5);pointer-events:none}[dir=rtl] .nf-tpl-slide.is-near-l{transform:translate3d(calc((var(--slide-w) + var(--slide-gap)) * .9),0,0) scale(.82)}[dir=rtl] .nf-tpl-slide.is-near-r{transform:translate3d(calc(-1 * (var(--slide-w) + var(--slide-gap)) * .9),0,0) scale(.82)}[dir=rtl] .nf-tpl-slide.is-far-l{transform:translate3d(calc((var(--slide-w) + var(--slide-gap)) * 1.7),0,0) scale(.62)}[dir=rtl] .nf-tpl-slide.is-far-r{transform:translate3d(calc(-1 * (var(--slide-w) + var(--slide-gap)) * 1.7),0,0) scale(.62)}.nf-tpl-frame{position:relative;width:100%;height:100%;background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -24px rgba(22,20,15,.35)}.nf-tpl-slide.is-active .nf-tpl-frame{box-shadow:0 50px 80px -28px rgba(22,20,15,.5),0 0 0 1px rgba(255,90,31,.15);border-color:rgba(255,90,31,.35)}.nf-tpl-shot{position:absolute;inset:0;background-size:100% auto;background-repeat:no-repeat;background-position:center top;transition:background-position 5s cubic-bezier(.45, .05, .55, .95);will-change:background-position}.nf-tpl-slide.is-active .nf-tpl-shot{background-position:center bottom}.nf-tpl-badge{position:absolute;top:12px;left:12px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;padding:4px 9px;border-radius:999px;background:#16140f;color:#fff;z-index:2}[dir=rtl] .nf-tpl-badge{left:auto;right:12px}.nf-coverflow-edge{position:absolute;top:0;bottom:0;width:120px;pointer-events:none;z-index:5}.nf-coverflow-edge-l{left:0;background:linear-gradient(to right,var(--bg-2),transparent)}.nf-coverflow-edge-r{right:0;background:linear-gradient(to left,var(--bg-2),transparent)}.nf-coverflow-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:44px;height:44px;border-radius:999px;background:var(--paper);color:var(--ink);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.nf-coverflow-nav:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.nf-coverflow-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nf-coverflow-prev{left:8px}.nf-coverflow-next{right:8px}[dir=rtl] .nf-coverflow-next svg,[dir=rtl] .nf-coverflow-prev svg{transform:scaleX(-1)}.nf-coverflow-meta{display:flex;justify-content:center;align-items:baseline;gap:12px;margin-top:30px;font-family:var(--serif);font-size:22px;color:var(--ink)}.nf-coverflow-meta .nf-tpl-num{font-family:var(--mono);font-size:12px;color:var(--mute);letter-spacing:.08em}.nf-coverflow-meta .nf-tpl-name{font-size:24px}.nf-tpl-foot{display:flex;flex-direction:column;align-items:center;gap:12px;margin:32px auto 0;text-align:center}.nf-tpl-foot-note{font-size:12px;color:var(--mute)}@media (prefers-reduced-motion:reduce){.nf-mtp-shot.is-active{animation:none;object-position:center top}.nf-tpl-slide{transition:opacity .2s}.nf-tpl-shot{transition:none}.nf-tpl-slide.is-active .nf-tpl-shot{background-position:center top}}.nf-trust-strip{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:28px}.nf-trust-strip-item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:110px}.nf-trust-strip-k{font-family:var(--serif);font-size:22px;color:var(--ink);line-height:1}.nf-trust-strip-v{font-family:var(--mono);font-size:11px;color:var(--mute);letter-spacing:.08em;text-transform:uppercase}.nf-trust-strip-sep{width:1px;background:var(--line);align-self:stretch}.nf-section-tight{padding-top:60px;padding-bottom:60px}.nf-cardstrip{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:36px 40px}.nf-cardstrip-text{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.nf-cardstrip-title{font-family:var(--serif);font-weight:400;font-size:clamp(24px, 3vw, 36px);line-height:1.1;margin:6px 0 0}.nf-cardstrip-title em{font-style:italic;color:var(--accent-text)}.nf-cardstrip-sub{color:var(--ink-2);font-size:14px;margin:0 0 10px;max-width:38ch}.nf-cardstrip-vis{position:relative;height:180px;display:flex;align-items:center;justify-content:center}.nf-cardstrip-card{position:absolute;max-width:220px;height:auto;border-radius:10px;box-shadow:0 22px 40px -18px rgba(0,0,0,.35);transition:transform .5s cubic-bezier(.4, 0, .2, 1)}.nf-cardstrip-card-0{transform:rotate(-12deg) translateX(-90px);z-index:1;opacity:.85}.nf-cardstrip-card-1{transform:rotate(-4deg) translateX(-30px);z-index:2}.nf-cardstrip-card-2{transform:rotate(4deg) translateX(30px);z-index:3}.nf-cardstrip-card-3{transform:rotate(12deg) translateX(90px);z-index:2;opacity:.85}.nf-cardstrip:hover .nf-cardstrip-card-0{transform:rotate(-16deg) translateX(-110px)}.nf-cardstrip:hover .nf-cardstrip-card-3{transform:rotate(16deg) translateX(110px)}.nf-dash{display:grid;grid-template-columns:320px 1fr;gap:32px;max-width:1280px;margin:0 auto;align-items:stretch}.nf-dash-tabs{display:flex;flex-direction:column;gap:10px}.nf-dash-tab{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:4px;text-align:left;padding:18px 20px;background:var(--paper);border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s;font-family:inherit}.nf-dash-tab:hover{background:var(--bg-2)}.nf-dash-tab.is-active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.nf-dash-tab-num{grid-row:span 2;font-family:var(--mono);font-size:13px;opacity:.6;align-self:center}.nf-dash-tab-label{font-family:var(--serif);font-size:18px;line-height:1.1}.nf-dash-tab-sub{font-size:12px;opacity:.65}.nf-dash-tab.is-active .nf-dash-tab-num,.nf-dash-tab.is-active .nf-dash-tab-sub{opacity:.85}.nf-dash-stage{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px;min-height:420px;overflow:hidden}.nf-dash-pane{position:absolute;inset:22px;margin:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.98) translateY(8px);transition:opacity .35s,transform .35s;pointer-events:none}.nf-dash-pane.is-active{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.nf-dash-pane img{max-width:100%;max-height:100%;height:auto;object-fit:contain}.nf-section-testi{padding-top:120px;padding-bottom:120px}.nf-testi{position:relative;max-width:980px;margin:0 auto;padding:56px 64px 48px;border:1px solid var(--line);border-radius:24px;background:var(--paper);box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 24px 60px -32px rgba(22,20,15,.18);overflow:hidden}.nf-testi::before{content:"";position:absolute;top:-120px;right:-80px;width:320px;height:320px;background:radial-gradient(circle at center,rgba(255,90,31,.12),transparent 70%);pointer-events:none}.nf-testi-glyph{position:absolute;top:24px;left:48px;font-family:var(--serif);font-size:220px;line-height:1;font-weight:500;font-style:italic;color:var(--accent);opacity:.14;letter-spacing:-.05em;pointer-events:none;user-select:none}[dir=rtl] .nf-testi-glyph{left:auto;right:48px;transform:scaleX(-1)}.nf-testi-head{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:36px}.nf-testi-title{font-family:var(--serif);font-weight:400;font-size:clamp(22px, 2.4vw, 28px);line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin:0}.nf-testi-title em{font-style:italic;color:var(--accent)}.nf-testi-stage{position:relative;min-height:220px}.nf-testi-item{position:absolute;inset:0;margin:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;column-gap:28px;row-gap:18px;opacity:0;transform:translateY(12px);transition:opacity .5s,transform .5s;pointer-events:none}.nf-testi-item.is-active{position:relative;inset:auto;opacity:1;transform:translateY(0);pointer-events:auto}.nf-testi-counter{grid-column:1;grid-row:1/span 2;display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding-top:10px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--mute);text-transform:uppercase}.nf-testi-counter>span:first-child{font-size:22px;line-height:1;color:var(--accent);font-weight:500}.nf-testi-counter-sep{width:1px;height:20px;background:var(--line-2)}.nf-testi-counter-total{font-size:11px;color:var(--mute)}.nf-testi-quote{grid-column:2;grid-row:1/span 2;margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(22px, 2.6vw, 30px);line-height:1.42;letter-spacing:-.011em;color:var(--ink);max-width:38ch}.nf-testi-dropcap{float:left;font-family:var(--serif);font-weight:500;font-size:4.2em;line-height:.85;color:var(--accent);margin:.08em .14em 0 -.04em;font-feature-settings:"lnum" 1}[dir=rtl] .nf-testi-dropcap{float:right;margin:.08em -.04em 0 .14em}.nf-testi-body{display:block}.nf-testi-by{grid-column:2;grid-row:3;display:inline-flex;align-items:center;gap:14px;margin-top:12px;align-self:end;justify-self:end}[dir=rtl] .nf-testi-by{justify-self:start}.nf-testi-rule{width:36px;height:1px;background:var(--accent)}.nf-testi-name{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink);letter-spacing:-.005em}.nf-testi-controls{position:relative;margin-top:40px;padding-top:28px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.nf-testi-arrow{width:40px;height:40px;border-radius:999px;background:var(--bg);color:var(--ink-2);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.nf-testi-arrow:hover{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:translateY(-1px)}.nf-testi-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[dir=rtl] .nf-testi-arrow svg{transform:scaleX(-1)}.nf-testi-dots{display:inline-flex;align-items:center;gap:10px}.nf-testi-dot{position:relative;width:36px;height:4px;border-radius:999px;background:var(--line-2);border:0;padding:0;cursor:pointer;overflow:hidden;transition:background .2s}.nf-testi-dot:hover{background:var(--mute)}.nf-testi-dot:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.nf-testi-dot-fill{position:absolute;inset:0;background:var(--accent);transform-origin:left center;transform:scaleX(0)}[dir=rtl] .nf-testi-dot-fill{transform-origin:right center}.nf-testi-dot.is-active .nf-testi-dot-fill{animation:6s linear forwards nf-testi-fill}.nf-testi.is-paused .nf-testi-dot.is-active .nf-testi-dot-fill{animation-play-state:paused}@keyframes nf-testi-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.nf-testi-dot-fill{animation:none!important}.nf-testi-dot.is-active{background:var(--accent)}}.nf-faq-card{max-width:880px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 24px 60px -32px rgba(22,20,15,.14);padding:8px 36px}.nf-faq{display:flex;flex-direction:column}.nf-faq-item{position:relative;border-bottom:1px solid var(--line)}.nf-faq-item:last-child{border-bottom:0}.nf-faq-q{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:24px 0;transition:color .2s}.nf-faq-q::-webkit-details-marker{display:none}.nf-faq-q::marker{display:none}.nf-faq-q:hover .nf-faq-text{color:var(--accent)}.nf-faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.nf-faq-num{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--mute);text-transform:uppercase;transition:color .2s;min-width:28px}.nf-faq-item[open] .nf-faq-num{color:var(--accent)}.nf-faq-text{font-family:var(--serif);font-weight:400;font-size:clamp(17px, 1.6vw, 19px);line-height:1.35;letter-spacing:-.005em;color:var(--ink);transition:color .2s}.nf-faq-item[open] .nf-faq-text{color:var(--ink)}.nf-faq-toggle{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);color:var(--ink-2);flex-shrink:0;transition:background .2s,color .2s,border-color .2s,transform .25s}.nf-faq-q:hover .nf-faq-toggle{background:var(--bg-2);color:var(--ink);border-color:var(--ink)}.nf-faq-item[open] .nf-faq-toggle{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:rotate(45deg)}.nf-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.nf-faq-item[open] .nf-faq-a{grid-template-rows:1fr}.nf-faq-a-inner{overflow:hidden;min-height:0;color:var(--ink-2);font-size:15px;line-height:1.65;max-width:64ch}.nf-faq-item[open] .nf-faq-a-inner{padding:0 0 28px;padding-inline-start:48px}.nf-faq-a-inner p{margin:0 0 14px}.nf-faq-a-inner p:last-child{margin-bottom:0}.nf-faq-a-inner p:first-child{margin-top:0}[dir=rtl] .nf-faq-item[open] .nf-faq-a-inner{padding-inline-start:48px}.nf-faq-foot{max-width:880px;margin:32px auto 0;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--mute)}.nf-faq-foot-q{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink-2)}.nf-faq-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:500;font-size:14px;padding:10px 18px;border:1px solid var(--line-2);border-radius:999px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s}.nf-faq-link:hover{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:translateY(-1px)}.nf-faq-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.nf-faq-a{transition:none}.nf-faq-toggle{transition:background .2s,color .2s,border-color .2s}}.nf-section-trust{background:0 0}.nf-trust-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;max-width:1280px;margin:0 auto;padding:18px 22px;background:var(--paper);border:1px solid var(--line);border-radius:999px}.nf-trust-pill{display:inline-flex;align-items:center;gap:8px;font:500 13px var(--grotesk);color:var(--ink-2)}.nf-trust-pill svg{color:var(--accent);flex-shrink:0}.nf-trust-row-sep{width:1px;height:18px;background:var(--line-2)}.nf-trust-row-link{font-size:12px;color:var(--mute);text-decoration:none;transition:color .15s}.nf-trust-row-link:hover{color:var(--accent)}.nf-pricing-guarantee{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;font-size:14px;color:var(--ink-2);padding:12px 18px;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;width:max-content;max-width:100%;margin-inline:auto}.nf-pricing-guarantee svg{color:var(--accent);flex-shrink:0}.nf-pricing-foot{margin-top:16px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:14px;color:var(--mute)}.nf-pricing-foot-link{color:var(--accent);text-decoration:none;font-weight:500}.nf-pricing-foot-link:hover{text-decoration:underline}.nf-case-callout{display:inline-flex;align-items:center;margin-top:10px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--accent);text-decoration:none;padding:6px 10px;border-radius:999px;background:var(--accent-soft);transition:background .2s,transform .2s}.nf-case-callout:hover{background:rgba(255,90,31,.22);transform:translateX(2px)}[dir=rtl] .nf-case-callout:hover{transform:translateX(-2px)}.nf-cta{padding:120px 32px;text-align:center;position:relative}.nf-cta::before{content:"";position:absolute;inset:32px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(ellipse 60% 40% at 50% 100%,var(--accent-soft),transparent 60%);pointer-events:none}.nf-cta-inner{position:relative;max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:20px;align-items:center}.nf-cta h2{font-family:var(--serif);font-weight:400;font-size:clamp(32px, 5vw, 60px);line-height:1;letter-spacing:-.02em;margin:0}.nf-cta h2 em{color:var(--accent-text);font-style:italic}.nf-cta p{color:var(--ink-2);font-size:16px;max-width:50ch}.nf-cta-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.nf-footer{background:#0e0d0a;color:#f6f3ec;padding:72px 32px 28px}.nf-footer-top{max-width:1280px;margin:0 auto 48px;padding-bottom:36px;border-bottom:1px solid rgba(246,243,236,.1);display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:end}.nf-footer-brand .nf-logo{color:#f6f3ec}.nf-footer-brand .nf-logo-mark{background:rgba(246,243,236,.1);border-color:rgba(246,243,236,.15)}.nf-footer-brand p{color:rgba(246,243,236,.65);font-size:15px;max-width:36ch;margin:14px 0 0;line-height:1.5}.nf-news{display:flex;flex-direction:column;gap:8px;max-width:440px}.nf-news-label{font:500 13px var(--grotesk);color:rgba(246,243,236,.65)}.nf-news-row{display:flex;gap:8px}.nf-news-input{flex:1;min-width:0;padding:11px 14px;min-height:42px;background:rgba(246,243,236,.06);color:#f6f3ec;border:1px solid rgba(246,243,236,.15);border-radius:999px;font:400 14px var(--grotesk);transition:border-color .15s,background .15s}.nf-news-input::placeholder{color:rgba(246,243,236,.35)}.nf-news-input:focus{outline:0;border-color:var(--accent);background:rgba(246,243,236,.1)}.nf-news-msg{font-size:12px;color:rgba(246,243,236,.78);min-height:16px}.nf-news-msg.is-ok{color:#84cc16}.nf-news-msg.is-err{color:#f87171}.nf-footer-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.nf-footer-langs{font-family:var(--mono);font-size:11px;color:rgba(246,243,236,.4);letter-spacing:.14em}.nf-footer-col h3,.nf-footer-col h4{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:rgba(246,243,236,.82);font-weight:600;margin:0 0 16px}.nf-footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:13px}.nf-footer-col li{color:rgba(246,243,236,.88)}.nf-footer-col a{text-decoration:none;color:inherit;transition:color .15s}.nf-footer-col a:hover{color:var(--accent)}.nf-footer-col a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.nf-footer-bar{max-width:1280px;margin:56px auto 0;padding-top:24px;border-top:1px solid rgba(246,243,236,.12);display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--mono);font-size:11px;color:rgba(246,243,236,.78);letter-spacing:.04em;flex-wrap:wrap}.nf-footer-social{display:inline-flex;gap:8px}.nf-footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(246,243,236,.05);color:rgba(246,243,236,.7);text-decoration:none;transition:background .15s,color .15s,transform .15s}.nf-footer-social-link:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}.nf-footer-social-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nf-auth{min-height:100vh}.nf-auth-grid{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.nf-auth-form{padding:48px 56px;display:flex;flex-direction:column;gap:22px;max-width:560px;width:100%;margin:0 auto}.nf-auth-hd h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px, 4.4vw, 56px);line-height:1.02;letter-spacing:-.02em;margin:14px 0 12px;color:var(--ink)}.nf-auth-hd h1 em{font-style:italic;color:var(--accent-text)}.nf-auth-hd p{color:var(--ink-2);font-size:16px;margin:0}.nf-auth-social{display:flex;flex-direction:column;gap:8px}.nf-divider{display:flex;align-items:center;gap:12px;color:var(--mute);font-size:12px;font-family:var(--mono);letter-spacing:.04em}.nf-divider::after,.nf-divider::before{content:"";flex:1;height:1px;background:var(--line)}.nf-form{display:flex;flex-direction:column;gap:14px}.nf-field{display:flex;flex-direction:column;gap:6px}.nf-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nf-field>.nf-field-label{font-size:13px;color:var(--ink-2);display:flex;justify-content:space-between;align-items:baseline}.nf-field-aside{font-size:12px;color:var(--mute);text-decoration:none}.nf-field-aside:hover{color:var(--accent)}.nf-field input,.nf-field select{appearance:none;padding:13px 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;font-size:15px;outline:0;transition:border-color .15s,box-shadow .15s;width:100%}.nf-field input:focus,.nf-field select:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(22,20,15,.12)}.nf-input-wrap{position:relative}.nf-input-wrap input{padding-right:60px}[dir=rtl] .nf-input-wrap input{padding-right:14px;padding-left:60px}.nf-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:0 0;border:0;padding:6px 10px;border-radius:6px;color:var(--mute);font:inherit;font-size:12px;cursor:pointer}[dir=rtl] .nf-eye{right:auto;left:6px}.nf-eye:hover{color:var(--ink);background:var(--bg-2)}.nf-checkrow{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--ink-2)}.nf-checkrow input{margin-top:2px;accent-color:var(--ink)}.nf-checkrow-mute{color:var(--mute);font-size:12px}.nf-optional{color:var(--mute);font-size:11px;font-family:var(--mono);margin-left:6px}[dir=rtl] .nf-optional{margin-left:0;margin-right:6px}.nf-meter{display:flex;align-items:center;gap:4px;margin-top:6px}.nf-meter span{width:28px;height:3px;background:var(--line);border-radius:999px}.nf-meter span.nf-meter-on{background:var(--accent)}.nf-meter em{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--mute);margin-left:auto}[dir=rtl] .nf-meter em{margin-left:0;margin-right:auto}.nf-auth-foot{font-size:14px;color:var(--ink-2)}.nf-auth-foot a{color:var(--accent);text-decoration:none;font-weight:500}.nf-auth-mini{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--mute);font-family:var(--mono);border-top:1px solid var(--line);padding-top:18px;margin-top:auto;flex-wrap:wrap}.nf-auth-mini a{color:var(--mute);text-decoration:none}.nf-auth-mini a:hover{color:var(--ink)}.nf-auth-aside{background:#0e0d0a;color:#f6f3ec;position:relative;overflow:hidden;padding:56px;display:flex;flex-direction:column;justify-content:center;gap:26px;min-height:100vh}.nf-aside-bg{position:absolute;inset:-20%;background:radial-gradient(ellipse at 80% 20%,var(--accent-soft),transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(255,90,31,.15),transparent 60%);pointer-events:none}.nf-aside-inner{position:relative;max-width:480px;display:flex;flex-direction:column;gap:24px}.nf-auth-aside h2{font-family:var(--serif);font-weight:400;font-size:40px;line-height:1.05;margin:0;letter-spacing:-.02em}.nf-auth-aside h2 em{font-style:italic;color:var(--accent-text)}.nf-pill-light{background:rgba(246,243,236,.1);color:#f6f3ec}.nf-aside-card{background:rgba(246,243,236,.06);border:1px solid rgba(246,243,236,.12);border-radius:14px;padding:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nf-aside-card-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px}.nf-aside-feed{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.nf-aside-feed li{display:flex;gap:12px;align-items:center;font-size:13px}.nf-aside-feed li .nf-feed-body{color:rgba(246,243,236,.85);flex:1}.nf-aside-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nf-aside-stats>div{padding:14px;border:1px solid rgba(246,243,236,.12);border-radius:10px;background:rgba(246,243,236,.03)}.nf-aside-stats strong{font-family:var(--serif);font-size:28px;line-height:1;display:block}.nf-aside-stats span{font-size:11px;color:rgba(246,243,236,.55);font-family:var(--mono);letter-spacing:.04em}.nf-aside-quote{font-family:var(--serif);font-size:18px;line-height:1.4;color:rgba(246,243,236,.9);border-left:2px solid var(--accent);padding-left:16px}[dir=rtl] .nf-aside-quote{border-left:0;border-right:2px solid var(--accent);padding-left:0;padding-right:16px}.nf-aside-quote-by{font-family:var(--mono);font-size:11px;color:rgba(246,243,236,.5);margin-top:10px;letter-spacing:.04em;font-style:normal}.nf-reg{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh}.nf-reg-form{padding:48px 56px;display:flex;flex-direction:column;gap:22px;max-width:620px;width:100%;margin:0 auto}.nf-stepper{display:flex;align-items:center;gap:12px;list-style:none;padding:0;margin:8px 0 4px;font-size:13px;color:var(--mute)}.nf-stepper li{display:flex;align-items:center;gap:8px}.nf-stepper li.nf-step-active{color:var(--ink);font-weight:500}.nf-stepper li .nf-step-num{width:22px;height:22px;border-radius:999px;background:var(--bg-2);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-family:var(--mono)}.nf-stepper li.nf-step-active .nf-step-num{background:var(--ink);color:var(--bg)}.nf-stepper .nf-step-line{flex:1;height:1px;background:var(--line)}.nf-tpls{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.nf-tpl{background:0 0;border:1px solid var(--line);border-radius:10px;padding:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,box-shadow .15s;font:inherit;color:inherit;text-align:left}[dir=rtl] .nf-tpl{text-align:right}.nf-tpl-active{border-color:var(--ink);box-shadow:0 0 0 2px var(--accent-soft)}.nf-tpl-cover{aspect-ratio:3/4;border-radius:6px;background:var(--bg-2)}.nf-tpl-cover-1{background:linear-gradient(135deg,#16140f,#2c2922)}.nf-tpl-cover-2{background:var(--bg);border:1px dashed var(--line-2)}.nf-tpl-cover-3{background:linear-gradient(135deg,var(--accent),#16140f)}.nf-tpl-cover-4{background:linear-gradient(135deg,#efece4,#c8c2b1)}.nf-tpl-name{font-size:11px;font-family:var(--mono);color:var(--mute);letter-spacing:.04em}.nf-actions-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.nf-reg-preview{background:var(--bg-2);padding:56px;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;border-left:1px solid var(--line)}[dir=rtl] .nf-reg-preview{border-left:0;border-right:1px solid var(--line)}.nf-reg-preview-label{font-family:var(--mono);font-size:11px;color:var(--mute);letter-spacing:.04em;text-align:center}.nf-reg-card{width:320px;background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;padding-bottom:22px;box-shadow:0 30px 70px rgba(0,0,0,.08)}.nf-reg-card-cover{height:110px;background:linear-gradient(135deg,var(--accent),#5a2110)}.nf-reg-card-tpl-1 .nf-reg-card-cover{background:linear-gradient(135deg,#16140f,#2c2922)}.nf-reg-card-tpl-2 .nf-reg-card-cover{background:var(--bg);border-bottom:1px dashed var(--line-2)}.nf-reg-card-tpl-3 .nf-reg-card-cover{background:linear-gradient(135deg,var(--accent),#16140f)}.nf-reg-card-tpl-4 .nf-reg-card-cover{background:linear-gradient(135deg,#efece4,#c8c2b1)}.nf-reg-card-avatar{width:76px;height:76px;border-radius:999px;background:var(--ink);color:var(--bg);margin:-38px 0 0 24px;border:4px solid var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:30px}.nf-reg-card-name{font-family:var(--serif);font-size:26px;padding:12px 24px 0}.nf-reg-card-role{color:var(--mute);padding:0 24px;font-size:14px}.nf-reg-card-actions{display:flex;gap:6px;padding:16px 24px 0;flex-wrap:wrap}.nf-reg-card-actions span{padding:6px 14px;background:var(--ink);color:var(--bg);border-radius:999px;font-size:12px}.nf-reg-card-actions span:not(:first-child){background:var(--bg-2);color:var(--ink);border:1px solid var(--line)}.nf-reg-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 24px 0;border-top:1px solid var(--line);margin-top:16px}.nf-reg-card-stats>div{text-align:center}.nf-reg-card-stats strong{font-family:var(--serif);font-size:22px}.nf-reg-card-stats span{font-size:11px;color:var(--mute);font-family:var(--mono);display:block}.nf-reg-tips{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ink-2)}.nf-reg-tips>div{display:flex;align-items:center;gap:8px}.nf-reg-tips svg{color:var(--accent);flex:0 0 auto}.nf-alert{border:1px solid #d97706;background:#fff7ed;color:#7c2d12;border-radius:10px;padding:10px 14px;font-size:13px}.nf-alert ul{margin:6px 0 0;padding-left:18px}[dir=rtl] .nf-alert ul{padding-left:0;padding-right:18px}.nf-skip{position:absolute;top:-100px;left:12px;z-index:200;padding:10px 16px;border-radius:8px;background:var(--ink);color:var(--bg);font:500 13px var(--grotesk);text-decoration:none;transition:top .2s}.nf-skip:focus{top:12px;outline:2px solid var(--accent);outline-offset:2px}[dir=rtl] .nf-skip{left:auto;right:12px}main:focus{outline:0}.nf-page main[id],.nf-page section[id]{scroll-margin-top:80px}html{scroll-behavior:smooth}.nf-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s cubic-bezier(.2,.6,.2,1),transform .55s cubic-bezier(.2,.6,.2,1);will-change:opacity,transform}.nf-reveal.is-in{opacity:1;transform:translateY(0)}.nf-reveal-stagger>*{opacity:0;transform:translateY(12px);transition:opacity .45s,transform .45s}.nf-reveal-stagger.is-in>*{opacity:1;transform:translateY(0)}.nf-reveal-stagger.is-in>:first-child{transition-delay:.04s}.nf-reveal-stagger.is-in>:nth-child(2){transition-delay:.08s}.nf-reveal-stagger.is-in>:nth-child(3){transition-delay:.12s}.nf-reveal-stagger.is-in>:nth-child(4){transition-delay:.16s}.nf-reveal-stagger.is-in>:nth-child(5){transition-delay:.20s}.nf-reveal-stagger.is-in>:nth-child(6){transition-delay:.24s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nf-reveal,.nf-reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.nf-scan-line,.nf-tap-pulse{animation:none!important}}[dir=rtl] .nf-pricing-foot,[dir=rtl] .nf-trust-foot{direction:rtl}[dir=rtl] .nf-tier-features li{text-align:right}[dir=rtl] .nf-nfc-meta,[dir=rtl] .nf-tpl-meta{direction:rtl}[dir=rtl] .nf-dash-tab,[dir=rtl] .nf-langsw-opt{text-align:right}[dir=rtl] .nf-langsw-opt .nf-langsw-name{margin-right:0}[dir=rtl] .nf-burger{transform:scaleX(-1)}[dir=rtl] .nf-faq-q,[dir=rtl] .nf-news-row{direction:rtl}[dir=rtl] .nf-mtp-url em{unicode-bidi:isolate}[dir=rtl] .nf-footer-social{direction:ltr}.nf-dash-pane img,.nf-mtp-shot,.nf-nfc-back,.nf-nfc-front,.nf-tpl-frame img{image-rendering:-webkit-optimize-contrast}.nf-cta,.nf-footer,.nf-section-trust{content-visibility:auto;contain-intrinsic-size:800px}@media (max-width:1080px){.nf-rn-grid{grid-template-columns:1fr 1fr}.nf-rn-feature-lg{grid-row:auto;min-height:360px}.nf-mtp{grid-template-columns:1fr;gap:32px}.nf-team{grid-template-columns:1fr}.nf-team-card-wide{grid-column:auto}.nf-how{grid-template-columns:1fr 1fr;row-gap:48px}.nf-how-rail{display:none}.nf-hero-meta{grid-template-columns:1fr 1fr}.nf-footer-inner{grid-template-columns:1fr 1fr;gap:28px}.nf-footer-top{grid-template-columns:1fr;gap:32px;align-items:start}.nf-coverflow{padding:24px 32px;--slide-w:200px}.nf-cardstrip{grid-template-columns:1fr;gap:28px;padding:32px}.nf-cardstrip-vis{height:160px}.nf-cardstrip-card{max-width:180px}.nf-dash{grid-template-columns:1fr;gap:18px}.nf-dash-tabs{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.nf-dash-tab{flex:0 0 240px;scroll-snap-align:start}.nf-dash-stage{min-height:320px}.nf-trust-strip{gap:16px}.nf-trust-strip-sep{display:none}}@media (max-width:900px){.nf-nav-links{display:none}.nf-nav-inner{grid-template-columns:1fr auto;padding:12px 20px}.nf-nav-cta .nf-btn-accent,.nf-nav-cta .nf-langsw,.nf-nav-cta .nf-link-quiet{display:none}.nf-burger{display:inline-flex}}@media (max-width:880px){.nf-page main[id],.nf-page section[id]{scroll-margin-top:64px}.nf-section,.nf-section-dark,.nf-section-stripe,.nf-section-trust{padding:80px 24px}.nf-hero-inner{padding:56px 24px 72px}.nf-rn-grid{grid-template-columns:1fr}.nf-rn-feature-lg{min-height:320px}.nf-h1{font-size:clamp(38px, 8vw, 72px)}.nf-secthead{margin-bottom:40px}.nf-secthead h2{font-size:clamp(28px, 5.6vw, 44px)}.nf-testi{padding:44px 36px 36px}.nf-testi-glyph{top:12px;left:30px;font-size:170px}[dir=rtl] .nf-testi-glyph{left:auto;right:30px}.nf-testi-quote{font-size:clamp(20px, 2.8vw, 26px)}.nf-faq-card{padding:6px 28px}.nf-faq-item[open] .nf-faq-a-inner{padding-inline-start:36px}.nf-flow{margin-top:40px;margin-inline:-24px;padding-inline:24px}.nf-flow-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.nf-flow-track::-webkit-scrollbar{display:none}.nf-flow-card{scroll-snap-align:start;min-height:220px}.nf-flow-arrow{display:none}}@media (max-width:640px){.nf-section,.nf-section-dark,.nf-section-stripe,.nf-section-trust{padding:56px 16px}.nf-hero-inner{padding:40px 16px 56px}.nf-secthead{margin-bottom:32px}.nf-h1{font-size:clamp(34px, 9vw, 56px);margin:12px auto 16px}.nf-lede{font-size:16px}.nf-how{grid-template-columns:1fr;row-gap:28px;padding-left:22px}.nf-how-rail{display:block;left:50px;right:auto;top:28px;bottom:28px;width:1px;height:auto;background:linear-gradient(to bottom,transparent,var(--line-2) 8%,var(--line-2) 92%,transparent)}.nf-how-step{padding:0;min-height:auto;flex-direction:row;gap:16px;align-items:flex-start;flex-wrap:wrap}.nf-how-step .nf-how-marker{flex:0 0 56px}.nf-how-step .nf-how-icon{display:none}.nf-how-step h3{flex:1 1 auto;align-self:center;margin-left:4px}.nf-how-step p{flex:1 0 100%;margin-left:72px;max-width:none}[dir=rtl] .nf-how{padding-left:0;padding-right:22px}[dir=rtl] .nf-how-rail{left:auto;right:50px}[dir=rtl] .nf-how-step h3{margin-left:0;margin-right:4px}[dir=rtl] .nf-how-step p{margin-left:0;margin-right:72px}.nf-hero-meta{grid-template-columns:1fr 1fr;gap:18px;padding-top:22px;margin-top:56px}.nf-meta-k{font-size:24px}.nf-cta{padding:64px 16px}.nf-cta::before{inset:12px;border-radius:18px}.nf-cta-buttons{flex-direction:column;width:100%}.nf-cta-buttons .nf-btn{width:100%}.nf-hero-cta{gap:10px}.nf-hero-cta .nf-btn{flex:1 1 auto;min-width:160px}.nf-footer-inner{grid-template-columns:1fr 1fr;gap:24px;padding:0}.nf-footer{padding:56px 20px 24px}.nf-footer-top{padding-bottom:28px;margin-bottom:32px}.nf-footer-bar{flex-direction:column;gap:12px;text-align:center}.nf-news-row{flex-direction:column}.nf-news-row .nf-btn{width:100%}.nf-case{grid-template-columns:60px 1fr;gap:18px;padding:22px 0}.nf-case-arrow{display:none}.nf-case-num{padding-top:0}.nf-coverflow{padding:16px 8px;--slide-w:170px;--slide-gap:16px}.nf-coverflow-nav{width:36px;height:36px}.nf-coverflow-prev{left:0}.nf-coverflow-next{right:0}.nf-coverflow-edge{width:60px}.nf-coverflow-meta .nf-tpl-name{font-size:20px}.nf-tpl-filters{gap:6px}.nf-tpl-chip{padding:7px 12px;font-size:12px}.nf-cardstrip{padding:24px;gap:24px}.nf-cardstrip-vis{height:140px}.nf-cardstrip-card{max-width:150px}.nf-dash-stage{min-height:240px;padding:14px}.nf-dash-pane{inset:14px}.nf-dash-tab{flex:0 0 220px;padding:14px 16px}.nf-faq-card{padding:4px 20px;border-radius:18px}.nf-faq-q{padding:18px 0;gap:14px}.nf-faq-num{display:none}.nf-faq-text{font-size:16px}.nf-faq-toggle{width:32px;height:32px}.nf-faq-item[open] .nf-faq-a-inner{padding:0 0 22px;padding-inline-start:0}.nf-faq-foot{gap:12px}.nf-faq-foot-q{font-size:14px}.nf-section-testi{padding:64px 16px}.nf-testi{padding:36px 22px 28px;border-radius:16px}.nf-testi-glyph{top:4px;left:18px;font-size:140px}[dir=rtl] .nf-testi-glyph{left:auto;right:18px}.nf-testi-head{margin-bottom:24px}.nf-testi-stage{min-height:0}.nf-testi-item{grid-template-columns:1fr;grid-template-rows:auto auto auto;column-gap:0;row-gap:16px}.nf-testi-counter{grid-column:1;grid-row:1;flex-direction:row;padding-top:0;gap:10px}.nf-testi-counter-sep{width:16px;height:1px}.nf-testi-counter>span:first-child{font-size:18px}.nf-testi-quote{grid-column:1;grid-row:2;font-size:20px;max-width:none}.nf-testi-dropcap{font-size:3.4em;margin-top:.04em}.nf-testi-by{grid-column:1;grid-row:3;margin-top:6px;justify-self:start}[dir=rtl] .nf-testi-by{justify-self:end}.nf-testi-controls{margin-top:28px;padding-top:20px}.nf-testi-arrow{width:36px;height:36px}.nf-testi-dot{width:28px}.nf-trust-row{border-radius:18px;flex-direction:column;padding:18px;gap:12px}.nf-trust-row-sep{display:none}.nf-trust-strip{gap:14px}.nf-trust-strip-item{min-width:80px}.nf-trust-strip-k{font-size:18px}.nf-trust-strip-v{font-size:10px}.nf-pricing{grid-template-columns:1fr;gap:14px}.nf-tier{padding:24px}.nf-tier-hl{order:-1}.nf-tier-p{font-size:36px}.nf-mtp-browser{max-width:320px}.nf-mtp-list li{grid-template-columns:110px 1fr;gap:12px;padding:12px 0}.nf-mtp-list strong{font-size:18px}.nf-auth-grid,.nf-reg{grid-template-columns:1fr}.nf-auth-aside,.nf-reg-preview{min-height:auto;padding:32px 20px}.nf-auth-form,.nf-reg-form{padding:32px 20px}}@media (max-width:380px){.nf-section,.nf-section-dark,.nf-section-stripe,.nf-section-trust{padding:48px 14px}.nf-coverflow{--slide-w:140px}.nf-cardstrip-vis{height:120px}.nf-cardstrip-card{max-width:130px}.nf-h1{font-size:30px}.nf-secthead h2{font-size:26px}}