@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap";:root{--bg: #0b0d0c;--bg-card: #080b0a;--bg-deep: #070a09;--bg-panel: #0c1110;--bg-input: #0b100f;--line: #161d1b;--line-2: #1a2220;--line-3: #1e2725;--line-4: #26302d;--text: #e7efea;--text-bright: #f2f7f4;--muted: #93a29b;--muted-2: #9fb0a8;--muted-3: #8b9d95;--muted-4: #7b8b84;--muted-5: #6b7a74;--green: #6ef2b4;--green-hover: #9dfccf;--ink: #04120c;--max: 1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:var(--green);text-decoration:none}a:hover{color:#b9ffdd}button,input,select{font:inherit}@keyframes nr-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes nr-type{0%{width:0}to{width:100%}}@keyframes nr-caret{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes nr-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.page{min-height:100vh;background:linear-gradient(180deg,#080b0a,#0a0e0d 40%,#080b0a);color:var(--text)}.container{width:min(calc(100% - 48px),var(--max));margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:#080b0aeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:.16em;color:var(--text)}.noriin-mark{display:block;flex:0 0 auto}.noriin-mark .bar-mid{transform-origin:center;transform-box:fill-box}.noriin-mark.is-listening .bar-mid{animation:noriin-listen 1.6s ease-in-out infinite}.noriin-mark.is-listening .bar-mid:nth-of-type(3){animation-delay:.2s}.noriin-mark.is-listening .bar-mid:nth-of-type(4){animation-delay:.4s}@keyframes noriin-listen{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.6)}}@media(prefers-reduced-motion:reduce){.noriin-mark.is-listening .bar-mid{animation:none}}.nav-links{display:flex;gap:28px;font-size:14px}.nav-links a{color:var(--muted)}.nav-links a:hover{color:var(--text)}.header-actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;border:none}.btn-ghost{color:#c8d5ce;padding:9px 14px;background:transparent}.btn-ghost:hover{color:var(--text)}.btn-primary{font-weight:600;color:var(--ink);background:var(--green);padding:10px 18px;border-radius:8px}.btn-primary:hover{background:var(--green-hover);color:var(--ink)}.btn-primary.lg{font-size:15px;padding:15px 24px;border-radius:9px}.btn-secondary{font-size:15px;font-weight:500;color:#dbe6e0;border:1px solid var(--line-4);padding:15px 24px;border-radius:9px;background:transparent}.btn-secondary:hover{border-color:#3d4a46;color:#dbe6e0}.hero{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;padding:76px 0 64px;align-items:center}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.18em;color:var(--green);margin-bottom:22px}.hero h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(2.8rem,6vw,76px);line-height:1.03;letter-spacing:-.02em;margin:0 0 24px;color:var(--text-bright);text-wrap:pretty}.lead{margin:0 0 34px;font-size:18px;line-height:1.65;color:var(--muted-2);max-width:470px;text-wrap:pretty}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:34px}.trust-row{display:flex;gap:26px;flex-wrap:wrap;font-size:13px;color:var(--muted-4);font-family:IBM Plex Mono,monospace}.app-card{border:1px solid var(--line-3);border-radius:16px;background:var(--bg-panel);padding:18px;box-shadow:0 30px 80px #00000080}.app-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #171f1d;margin-bottom:18px}.app-title{display:flex;align-items:center;gap:9px;font-size:13px;color:#c3d1cb;font-family:IBM Plex Mono,monospace;letter-spacing:.1em}.app-status{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--green)}.pulse-dot{width:6px;height:6px;border-radius:999px;background:var(--green);display:inline-block;animation:nr-pulse 2s ease-in-out infinite}.app-body{display:flex;flex-direction:column;gap:14px;min-height:330px}.chat-bubble{align-self:flex-end;max-width:none;background:#141c1a;border:1px solid #202b28;border-radius:12px 12px 4px;padding:13px 15px;font-size:14px;color:#dfeae5;white-space:nowrap;overflow:hidden;animation:nr-type 2s steps(58) .3s both}.job-line{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted-3);font-family:IBM Plex Mono,monospace;animation:nr-fade .5s ease 2.5s both}.job-line .pulse-dot{animation:nr-pulse 1.2s ease-in-out infinite}.invoice-card{border:1px solid #1f2926;border-radius:12px;padding:15px;background:#0a0f0e;animation:nr-fade .55s ease 3.3s both}.invoice-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:11px;border-bottom:1px solid #171f1d}.invoice-name{font-size:14px;color:var(--text);font-weight:600}.invoice-id{font-size:12px;color:var(--muted-4);font-family:IBM Plex Mono,monospace;margin-top:3px}.invoice-amount{font-family:"Instrument Serif",Georgia,serif;font-size:24px;color:var(--green)}.invoice-meta{display:flex;justify-content:space-between;padding-top:11px;font-size:13px;color:var(--muted)}.success-card{display:flex;gap:11px;align-items:center;border:1px solid rgba(110,242,180,.22);background:#6ef2b40f;border-radius:12px;padding:13px 15px;animation:nr-fade .55s ease 4.2s both}.check{width:22px;height:22px;border-radius:999px;background:var(--green);color:var(--ink);display:grid;place-items:center;font-size:12px;font-weight:700;flex:0 0 auto}.success-text{font-size:13px;line-height:1.5;color:#cfe0d8}.success-sub{color:var(--muted-4)}.input-bar{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line-3);border-radius:10px;padding:12px 14px;font-size:14px;color:#6d7d76}.caret{display:inline-block;width:1px;height:14px;background:var(--green);margin-left:2px;vertical-align:-2px;animation:nr-caret 1.1s step-end infinite}.send{width:26px;height:26px;border-radius:7px;background:#182220;color:var(--green);display:grid;place-items:center;font-size:13px}.integrations-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-deep)}.integrations{display:flex;align-items:center;gap:40px;padding:22px 0}.integrations-label{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.14em;color:var(--muted-5);white-space:nowrap}.integrations-list{display:flex;gap:34px;flex-wrap:wrap;font-size:16px;color:var(--muted);font-weight:500}.how{padding:76px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:56px}.how h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(2rem,4vw,44px);line-height:1.1;margin:0;color:var(--text-bright)}.step{display:grid;grid-template-columns:56px 1fr;gap:22px;padding:26px 0;border-top:1px solid var(--line-2)}.step:last-child{border-bottom:1px solid var(--line-2)}.step-num{font-family:"Instrument Serif",Georgia,serif;font-size:30px;color:#33453e}.step h3{margin:0 0 8px;font-size:19px;font-weight:600;color:var(--text)}.step p{margin:0;font-size:15px;line-height:1.65;color:var(--muted)}.prompts{padding:0 0 76px}.prompts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:14px;overflow:hidden}.prompt-card{background:#0a0e0d;padding:28px}.prompt-card p:first-child{margin:0 0 14px;font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.35;color:var(--text)}.prompt-card p:last-child{margin:0;font-size:14px;line-height:1.6;color:var(--muted-3)}.stats{padding:56px 0 76px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;border-top:1px solid var(--line)}.stat-value{font-family:"Instrument Serif",Georgia,serif;font-size:40px;color:var(--green);line-height:1}.stat-desc{margin-top:10px;font-size:15px;line-height:1.6;color:var(--muted)}.pricing{padding:0 0 76px}.pricing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.pricing-head h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(2rem,4vw,44px);margin:0;color:var(--text-bright)}.pricing-note{margin:0;font-size:14px;color:var(--muted-4);max-width:280px;line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-card{border:1px solid var(--line-3);border-radius:14px;padding:28px;background:#0a0e0d;position:relative}.price-card.featured{border-color:#6ef2b459;background:linear-gradient(180deg,#6ef2b412,#0a0e0d 60%)}.badge{position:absolute;top:-11px;left:28px;background:var(--green);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.1em;padding:4px 10px;border-radius:999px}.price-name{font-size:14px;font-weight:600;color:var(--text);letter-spacing:.04em}.price-value{margin:18px 0 6px;font-family:"Instrument Serif",Georgia,serif;font-size:46px;color:var(--text-bright);line-height:1}.price-value span{font-family:IBM Plex Sans,sans-serif;font-size:15px;color:var(--muted-4)}.price-desc{margin:0 0 22px;font-size:14px;color:var(--muted-3);line-height:1.6}.price-features{display:flex;flex-direction:column;gap:10px;font-size:14px;color:#a9b8b1}.waitlist{padding:56px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;border-top:1px solid var(--line);background:var(--bg-deep)}.waitlist-inner{width:min(calc(100% - 48px),var(--max));margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:56px}.waitlist h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(2rem,4vw,44px);line-height:1.1;margin:0 0 16px;color:var(--text-bright)}.waitlist-copy{margin:0 0 22px;font-size:16px;line-height:1.65;color:var(--muted);max-width:340px}.waitlist-perks{display:flex;flex-direction:column;gap:11px;font-size:14px;color:#a9b8b1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.field{display:grid;gap:7px}.field.full{grid-column:1 / -1}.field label{font-size:13px;color:var(--muted)}.field input,.field select{padding:13px 14px;border-radius:9px;border:1px solid #232d2a;background:var(--bg-input);color:var(--text);font-size:14px;outline:none;width:100%}.field input:focus,.field select:focus{border-color:#6ef2b459}.field input::placeholder{color:#6d7d76}.form-actions{grid-column:1 / -1;display:flex;gap:12px;align-items:center;margin-top:4px}.form-actions .btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.form-message{grid-column:1 / -1;margin:4px 0 0;font-size:14px;line-height:1.5}.form-message.success{color:var(--green)}.form-message.error{color:#ff8a80}.form-actions .btn-primary{flex:1;padding:15px;border-radius:9px;font-size:15px}.form-actions .btn-secondary{padding:15px 22px}.faq{padding:66px 0;display:grid;grid-template-columns:.55fr 1.45fr;gap:56px}.faq h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(2rem,4vw,40px);line-height:1.1;margin:0;color:var(--text-bright)}.faq details{border-top:1px solid var(--line-2)}.faq details:last-child{border-bottom:1px solid var(--line-2)}.faq summary{list-style:none;cursor:pointer;padding:22px 0;font-size:17px;color:var(--text);display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--green)}.faq details p{margin:0 0 22px;font-size:15px;line-height:1.7;color:var(--muted);max-width:620px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted-5);font-family:IBM Plex Mono,monospace}.site-footer .brand-text{letter-spacing:.14em}@media(max-width:1100px){.hero,.how,.faq,.waitlist-inner{grid-template-columns:1fr}.nav-links{display:none}.prompts-grid,.pricing-grid,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations{flex-direction:column;align-items:flex-start;gap:16px}.integrations-wrap .integrations{padding:22px 0}}@media(max-width:720px){.container,.waitlist-inner{width:min(calc(100% - 28px),var(--max))}.hero{padding:48px 0 40px;gap:36px}.chat-bubble{white-space:normal}.prompts-grid,.pricing-grid,.stats,.form-grid{grid-template-columns:1fr}.pricing-head{flex-direction:column;align-items:flex-start}.form-actions{flex-direction:column}.form-actions .btn-secondary,.form-actions .btn-primary{width:100%}.site-footer{flex-direction:column;align-items:flex-start}.header-actions .btn-ghost{display:none}}
