.nf{--ink:#1e1e1e;--cream:#f6f2eb;--sand:#f3ede2;--card:#fbf8f2;--orange:#ff6a00;--orange-dk:#e85a00;--orange-lt:#ff8a3d;--muted:#5c544a;--muted2:#6b6259;--faint:#8a8175;--faint2:#a79e90;--line:#e9e1d4;--line2:#efe8db;min-height:100vh;background:var(--cream);color:var(--ink);font-family:Hanken Grotesk,sans-serif;-webkit-font-smoothing:antialiased}.nf em{font-style:italic;color:var(--orange)}@keyframes nf-blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes nf-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nf-section{padding:72px 56px;max-width:1240px;margin:0 auto}.nf-section--how{background:var(--sand);max-width:none}.nf-section--how>*{max-width:1240px;margin-left:auto;margin-right:auto}.nf-head{margin-bottom:40px}.nf-head--center{text-align:center}.nf-kicker{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-dk);font-weight:700;margin-bottom:12px}.nf-kicker--light{color:var(--orange-lt)}.nf-h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:44px;letter-spacing:-.02em;margin:0}.nf-h2--wide{max-width:640px}.nf-h2--light{color:var(--cream);margin-bottom:16px}.nf-nav{justify-content:space-between;gap:24px;padding:32px 56px;max-width:1240px;margin:0 auto}.nf-brand,.nf-nav{display:flex;align-items:center}.nf-brand{gap:10px}.nf-brand-logo{height:auto;width:auto;object-fit:contain}.nf-logo{width:30px;height:30px;border-radius:9px;background:var(--orange);display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Instrument Serif",serif;font-size:20px;flex-shrink:0}.nf-logo--sm{width:24px;height:24px;border-radius:7px;font-size:15px}.nf-brand-name{font-size:20px;font-weight:700;letter-spacing:-.02em}.nf-nav-links{display:flex;align-items:center;gap:30px;font-size:15px;color:var(--muted);font-weight:500}.nf-wa{text-decoration:none;display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--cream);font-size:14px;font-weight:600;padding:11px 18px;border-radius:999px;white-space:nowrap}.nf-wa-dot{width:7px;height:7px;border-radius:50%;background:#4ade80}.nf-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding:48px 56px 80px;max-width:1240px;margin:0 auto}.nf-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#f5e6df;color:var(--orange-dk);font-size:13px;font-weight:600;padding:7px 13px;border-radius:999px;margin-bottom:24px}.nf-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--orange)}.nf-h1{font-family:"Instrument Serif",serif;font-weight:400;font-size:64px;line-height:1.02;letter-spacing:-.02em;margin:0 0 22px}.nf-lead{font-size:19px;line-height:1.5;color:var(--muted);margin:0 0 32px;max-width:460px}.nf-lead--light{color:#c4bcaf;max-width:none}.nf-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.nf-btn{text-decoration:none;display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:600;padding:15px 26px;border-radius:999px;border:none;cursor:pointer}.nf-btn--primary{background:var(--orange);color:#fff}.nf-btn--ghost{color:var(--ink);padding:15px 8px;background:none}.nf-btn-dot{width:8px;height:8px;border-radius:50%;background:#fff}.nf-hero-meta{display:flex;align-items:center;gap:20px;margin-top:34px;font-size:14px;color:var(--faint);flex-wrap:wrap}.nf-chat-wrap{position:relative}.nf-chat-glow{position:absolute;inset:-14px;background:radial-gradient(120% 120% at 70% 0,#f5e6df 0,transparent 60%);border-radius:32px}.nf-chat{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:0 30px 60px -30px rgba(40,30,20,.35)}.nf-chat-head{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid #f0e9dc;margin-bottom:14px}.nf-avatar{background:var(--orange);display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Instrument Serif",serif;font-size:20px}.nf-avatar,.nf-avatar-img{width:34px;height:34px;border-radius:50%}.nf-avatar-img{object-fit:cover;background:var(--sand);flex-shrink:0}.nf-chat-name{font-size:14px;font-weight:700}.nf-chat-status{font-size:12px;color:#22a45d;font-weight:600}.nf-chat-body{display:flex;flex-direction:column;gap:10px;min-height:280px;justify-content:flex-end}.nf-bubble{max-width:82%;font-size:14.5px;line-height:1.4;padding:10px 14px;animation:nf-rise .35s ease both}.nf-bubble--user{align-self:flex-end;background:var(--orange);color:#fff;border-radius:16px 16px 4px 16px;max-width:80%}.nf-bubble--agent{color:var(--ink)}.nf-bubble--agent,.nf-typing{align-self:flex-start;background:var(--sand);border-radius:16px 16px 16px 4px}.nf-typing{padding:13px 16px;display:flex;gap:4px}.nf-typing span{width:7px;height:7px;border-radius:50%;background:#b7ad9d;animation:nf-blink 1.2s infinite}.nf-typing span:nth-child(2){animation-delay:.2s}.nf-typing span:nth-child(3){animation-delay:.4s}.nf-chat-input{gap:8px;margin-top:16px;background:#f7f1e7;border:1px solid #ebe3d5;border-radius:999px;padding:10px 16px;color:var(--faint2);font-size:14px}.nf-chat-input,.nf-send{display:flex;align-items:center}.nf-send{margin-left:auto;width:30px;height:30px;border-radius:50%;background:var(--orange);justify-content:center;color:#fff}.nf-logos{padding:26px 56px 40px;border-top:1px solid var(--line2);max-width:1240px;margin:0 auto}.nf-logos-title{text-align:center;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint2);margin:0 0 22px;font-weight:600}.nf-logos-row{display:flex;align-items:center;justify-content:center;gap:44px;flex-wrap:wrap;opacity:.55}.nf-logo-item{font-family:"Instrument Serif",serif;font-size:26px;color:var(--muted)}.nf-logo-item:nth-child(2),.nf-logo-item:nth-child(4){font-family:Hanken Grotesk,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.02em}.nf-logo-item:nth-child(3){font-style:italic}.nf-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.nf-step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.nf-step-n{font-family:"Instrument Serif",serif;font-size:34px;color:var(--orange);line-height:1;margin-bottom:14px}.nf-step h3{font-size:18px;font-weight:700;margin:0 0 8px}.nf-step p{font-size:14.5px;line-height:1.5;color:var(--muted2);margin:0}.nf-cases{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.nf-case{border:1px solid var(--line);border-radius:16px;padding:22px;background:var(--card)}.nf-case-icon{font-size:22px;margin-bottom:12px}.nf-case h3{font-size:17px;font-weight:700;margin:0 0 6px}.nf-case p{font-size:14px;line-height:1.5;color:var(--muted2);margin:0}.nf-integrations{background:var(--ink);color:var(--cream);padding:72px 56px}.nf-integrations-inner{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:48px;gap:48px;align-items:center;max-width:1240px;margin:0 auto}.nf-int-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-weight:600}.nf-int-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.nf-int-chip{border:1px solid #3a342c;border-radius:10px;padding:10px 16px;font-size:14px;color:#ede6d8}.nf-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:start}.nf-plan{border:1px solid var(--line);border-radius:20px;padding:30px;background:var(--card)}.nf-plan--featured{border:2px solid var(--orange);background:#fff;position:relative;box-shadow:0 24px 50px -30px rgba(255,106,0,.5)}.nf-plan-badge{position:absolute;top:-12px;left:30px;background:var(--orange);color:#fff;font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px}.nf-plan-name{font-size:15px;font-weight:700}.nf-plan-price{font-family:"Instrument Serif",serif;font-size:44px;margin:10px 0 4px}.nf-plan-price span{font-size:18px;color:var(--faint)}.nf-plan-note{font-size:14px;color:var(--muted2);margin:0 0 22px}.nf-plan-cta{text-decoration:none;display:block;text-align:center;border:1px solid var(--ink);color:var(--ink);font-weight:600;font-size:15px;padding:12px;border-radius:999px;margin-bottom:22px}.nf-plan-cta--primary{background:var(--orange);color:#fff;border-color:var(--orange);padding:13px}.nf-plan-feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--muted)}.nf-faq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:48px;gap:48px}.nf-faq .nf-head{margin-bottom:0}.nf-faq-list{display:flex;flex-direction:column}.nf-faq-item{border-bottom:1px solid #e1d8c8;padding:18px 0}.nf-faq-item summary{cursor:pointer;list-style:none;font-size:18px;font-weight:600;display:flex;justify-content:space-between;gap:16px}.nf-faq-item summary::-webkit-details-marker{display:none}.nf-faq-item summary span{color:var(--orange)}.nf-faq-item[open] summary span{transform:rotate(45deg)}.nf-faq-item p{font-size:15px;line-height:1.55;color:var(--muted2);margin:12px 0 0}.nf-cta{padding:76px 56px;text-align:center;max-width:1240px;margin:0 auto}.nf-cta-title{font-family:"Instrument Serif",serif;font-weight:400;font-size:52px;letter-spacing:-.02em;margin:0 0 16px}.nf-cta-sub{font-size:18px;color:var(--muted2);margin:0 auto 30px;max-width:480px}.nf-cta-form{display:flex;gap:10px;justify-content:center;max-width:460px;margin:0 auto}.nf-cta-form input{flex:1 1;border:1px solid var(--line);background:#fff;border-radius:999px;padding:15px 20px;font-size:15px;font-family:Hanken Grotesk,sans-serif;color:var(--ink);outline:none}.nf-cta-form .nf-btn{white-space:nowrap}.nf-footer{padding:32px 56px;border-top:1px solid var(--line2);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--faint);font-size:14px;max-width:1240px;margin:0 auto;flex-wrap:wrap}.nf-footer .nf-brand-name{color:var(--ink)}@media (max-width:960px){.nf-hero{grid-template-columns:1fr;gap:40px}.nf-cases,.nf-steps{grid-template-columns:repeat(2,1fr)}.nf-integrations-inner,.nf-plans{grid-template-columns:1fr}.nf-integrations-inner{gap:32px}.nf-faq{grid-template-columns:1fr;gap:24px}.nf-nav-links{display:none}}@media (max-width:620px){.nf-cta,.nf-footer,.nf-hero,.nf-integrations,.nf-logos,.nf-nav,.nf-section{padding-left:22px;padding-right:22px}.nf-h1{font-size:44px}.nf-cta-title,.nf-h2{font-size:34px}.nf-cta-title{font-size:36px}.nf-cases,.nf-steps{grid-template-columns:1fr}.nf-cta-form{flex-direction:column}}