:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.nostio-landing{--amber:#b5763a;--amber-dark:#8f5c2b;--amber-tint:#efdfc9;--olive:#1e2522;--olive-soft:#2b3430;--charcoal:#2c2825;--alabaster:#f7f4ef;--alabaster-dim:#efe9df;--line:#2c28251f;--line-on-dark:#f7f4ef24;--ink-mute:#2c2825bd;--ink-mute-on-dark:#f7f4efa8;--display:Georgia, "Iowan Old Style", "Times New Roman", serif;--body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--body);color:var(--charcoal);background:var(--alabaster);text-align:left;-webkit-font-smoothing:antialiased}.nostio-landing *{box-sizing:border-box}.nostio-landing img,.nostio-landing svg{max-width:100%;display:block}.nostio-landing a{color:inherit;text-decoration:none}.nostio-landing button{cursor:pointer;font-family:inherit}.nostio-landing .wrap{max-width:1160px;margin:0 auto;padding:0 32px}.nostio-landing .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:12px;font-size:11px;font-weight:600}.nostio-landing .arch-mark{align-items:center;gap:10px;display:inline-flex}.nostio-landing .arch-mark svg{width:26px;height:26px}.nostio-landing .wordmark{font-family:var(--display);letter-spacing:.01em;font-size:22px}.nostio-landing .wordmark .nos{color:var(--charcoal)}.nostio-landing .wordmark .tio{color:var(--amber)}.nostio-landing header.nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f7f4efeb;position:sticky;top:0}.nostio-landing .nav-row{justify-content:space-between;align-items:center;height:76px;display:flex}.nostio-landing .nav-links{gap:36px;font-size:14.5px;font-weight:500;display:flex}.nostio-landing .nav-links a{opacity:.78;transition:opacity .15s}.nostio-landing .nav-links a:hover{opacity:1}.nostio-landing .nav-cta{align-items:center;gap:20px;display:flex}.nostio-landing .nav-login{opacity:.78;font-size:14.5px;font-weight:500}.nostio-landing .nav-login:hover{opacity:1}.nostio-landing .btn{white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:14.5px;font-weight:600;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.nostio-landing .btn:active{transform:translateY(1px)}.nostio-landing .btn-primary{background:var(--amber);color:var(--alabaster)}.nostio-landing .btn-primary:hover{background:var(--amber-dark)}.nostio-landing .btn-ghost-dark{border-color:var(--charcoal);color:var(--charcoal)}.nostio-landing .btn-ghost-dark:hover{background:var(--charcoal);color:var(--alabaster)}.nostio-landing .btn-ghost-light{border-color:var(--line-on-dark);color:var(--alabaster)}.nostio-landing .btn-ghost-light:hover{background:var(--line-on-dark)}.nostio-landing .btn-block{width:100%}.nostio-landing .hero{padding:40px 0;overflow:hidden}.nostio-landing .hero-grid{text-align:center;flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;padding:0 24px;display:flex}.nostio-landing .hero-mockup{width:100%;max-width:900px;margin-top:48px}.nostio-landing .tagline{letter-spacing:.2em;color:var(--amber);text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:600}.nostio-landing h1.hero-head{font-family:var(--display);letter-spacing:-.01em;max-width:800px;color:var(--charcoal);margin:0 auto 24px;font-size:48px;line-height:1.08}.nostio-landing h1.hero-head em{color:var(--amber);font-style:normal}.nostio-landing .hero-sub{color:var(--ink-mute);max-width:620px;margin:0 auto 32px;font-size:17px;line-height:1.6}.nostio-landing .hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:12px;display:flex}.nostio-landing .hero-note{color:var(--ink-mute);margin-top:18px;font-size:12px}.nostio-landing .mockup-frame{background:var(--olive);border-radius:90px 90px 14px 14px;padding:14px;position:relative;overflow:hidden;box-shadow:0 40px 70px -30px #1e252273}.nostio-landing .mockup-inner{background:var(--alabaster);border-radius:118px 118px 6px 6px;padding:26px 14px 20px;position:relative;overflow:hidden}.nostio-landing .mockup-image-wrap{aspect-ratio:1865/1040;border-radius:8px;width:100%;overflow:hidden}.nostio-landing .mockup-sidebar{background:var(--olive);flex-direction:column;align-items:center;gap:22px;width:84px;padding:96px 0 20px;display:flex}.nostio-landing .mockup-sidebar .dot{background:#f7f4ef1a;border-radius:8px;width:30px;height:30px}.nostio-landing .mockup-sidebar .dot.active{background:var(--amber)}.nostio-landing .mockup-body{flex:1;padding:56px 28px 28px}.nostio-landing .mockup-topbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.nostio-landing .mockup-topbar .title{font-family:var(--display);color:var(--charcoal);font-size:15px}.nostio-landing .mockup-topbar .badge{letter-spacing:.04em;background:var(--amber-tint);color:var(--amber-dark);border-radius:20px;padding:4px 10px;font-size:10.5px;font-weight:600}.nostio-landing .mockup-thread{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:12px;padding:16px}.nostio-landing .mockup-thread .who{justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.nostio-landing .mockup-thread .who span:last-child{color:var(--ink-mute);font-size:11.5px;font-weight:400}.nostio-landing .mockup-thread .bar{background:var(--alabaster-dim);border-radius:4px;height:8px;margin-top:6px}.nostio-landing .mockup-thread .bar.short{width:62%}.nostio-landing .mockup-chip-row{gap:8px;margin-top:18px;display:flex}.nostio-landing .mockup-chip{border:1px dashed var(--line);color:var(--ink-mute);text-align:center;border-radius:8px;flex:1;padding:10px;font-size:11px}.nostio-landing section.features{background:var(--alabaster-dim);padding:100px 0}.nostio-landing .section-head{max-width:560px;margin-bottom:56px}.nostio-landing .section-head h2{font-family:var(--display);color:var(--charcoal);margin:14px 0 0;font-size:36px;line-height:1.15}.nostio-landing section.features .section-head{text-align:center;max-width:none;margin:0 auto}.nostio-landing section.features .section-head p{color:var(--ink-mute);max-width:540px;margin:12px auto 48px;font-size:16px;line-height:1.5}.nostio-landing .pillars{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.nostio-landing .pillar{background:var(--alabaster);padding:36px 26px 30px}.nostio-landing .pillar .arch-mini{width:30px;height:30px;margin-bottom:10px}.nostio-landing .pillar h3{font-family:var(--display);color:var(--charcoal);margin:0 0 10px;font-size:18.5px}.nostio-landing .pillar p{color:var(--ink-mute);margin:0;font-size:14px;line-height:1.55}.nostio-landing section.how{padding:108px 0}.nostio-landing .how-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px;display:grid;position:relative}.nostio-landing .how-step{padding-left:0;position:relative}.nostio-landing .how-step .step-label{font-family:var(--display);color:var(--amber-dark);margin-bottom:14px;font-size:15px}.nostio-landing .how-step h3{font-family:var(--display);color:var(--charcoal);margin:0 0 10px;font-size:20px}.nostio-landing .how-step p{color:var(--ink-mute);margin:0;font-size:14.5px;line-height:1.6}.nostio-landing .how-step:not(:last-child):after{content:"";background:var(--line);width:1px;height:60px;position:absolute;top:8px;right:-20px}.nostio-landing section.pricing{background:var(--olive);color:var(--alabaster);padding:108px 0}.nostio-landing section.pricing .eyebrow{color:var(--amber)}.nostio-landing section.pricing .section-head h2{color:var(--alabaster)}.nostio-landing section.pricing .section-head p{color:var(--ink-mute-on-dark)}.nostio-landing .plans{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;display:grid}.nostio-landing .plan{border:1px solid var(--line-on-dark);background:var(--olive-soft);border-radius:6px;flex-direction:column;padding:32px 28px;display:flex}.nostio-landing .plan.featured{border-color:var(--amber);background:#29332f;position:relative}.nostio-landing .plan .flag{background:var(--amber);color:var(--olive);letter-spacing:.05em;text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:28px}.nostio-landing .plan h3{font-family:var(--display);margin:0 0 4px;font-size:20px}.nostio-landing .plan .price{font-family:var(--display);align-items:baseline;gap:3px;margin:18px 0 4px;font-size:38px;display:flex}.nostio-landing .plan .price .currency{font-size:20px}.nostio-landing .plan .per{color:var(--ink-mute-on-dark);margin-bottom:22px;font-size:13px}.nostio-landing .plan ul{flex:1;margin:0 0 28px;padding:0;list-style:none}.nostio-landing .plan li{border-top:1px solid var(--line-on-dark);color:var(--ink-mute-on-dark);gap:10px;padding:9px 0;font-size:13.5px;display:flex}.nostio-landing .plan li:first-child{border-top:none}.nostio-landing .plan li .tick{color:var(--amber);flex-shrink:0}.nostio-landing section.early{text-align:center;padding:110px 0}.nostio-landing section.early .section-head{text-align:center;margin:0 auto 34px}.nostio-landing .early-form{gap:10px;max-width:420px;margin:0 auto;display:flex}.nostio-landing .early-form input{border:1px solid var(--line);color:var(--charcoal);background:#fff;border-radius:3px;flex:1;padding:13px 16px;font-family:inherit;font-size:14.5px}.nostio-landing .early-form input:focus,.nostio-landing .nav a:focus-visible,.nostio-landing .btn:focus-visible,.nostio-landing .footer-links a:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.nostio-landing .early-note{color:var(--ink-mute);margin-top:14px;font-size:13px}.nostio-landing .early-success{color:var(--amber-dark);font-size:14.5px;font-weight:600}.nostio-landing footer.foot{border-top:1px solid var(--line);padding:44px 0}.nostio-landing .foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.nostio-landing .foot-links{gap:28px;font-size:13.5px;display:flex}.nostio-landing .foot-links a{opacity:.65}.nostio-landing .foot-links a:hover{opacity:1}.nostio-landing .foot-copy{color:var(--ink-mute);font-size:13px}@media (prefers-reduced-motion:reduce){.nostio-landing *{transition:none!important}}@media (width<=980px){.nostio-landing .hero-grid{grid-template-columns:1fr}.nostio-landing .mockup-frame{margin-top:20px}.nostio-landing .pillars{grid-template-columns:repeat(2,1fr)}.nostio-landing .how-grid{grid-template-columns:1fr;gap:34px}.nostio-landing .how-step:not(:last-child):after{display:none}.nostio-landing .plans{grid-template-columns:1fr}.nostio-landing h1.hero-head{font-size:42px}}@media (width<=640px){.nostio-landing .wrap{padding:0 20px}.nostio-landing .nav-links{display:none}.nostio-landing .pillars{grid-template-columns:1fr}.nostio-landing h1.hero-head{font-size:34px}.nostio-landing .early-form{flex-direction:column}.nostio-landing .foot-row{flex-direction:column;align-items:flex-start}.nostio-landing .staff-block-visual{flex-wrap:wrap}}.nostio-landing section.faq{padding:100px 0}.nostio-landing .faq-list{border-top:1px solid var(--line);max-width:720px}.nostio-landing .faq-item{border-bottom:1px solid var(--line);padding:22px 0}.nostio-landing .faq-item summary{cursor:pointer;font-family:var(--display);color:var(--charcoal);justify-content:space-between;align-items:center;gap:20px;font-size:18px;list-style:none;display:flex}.nostio-landing .faq-item summary::-webkit-details-marker{display:none}.nostio-landing .faq-item summary:after{content:"+";color:var(--amber);flex-shrink:0;font-size:22px;transition:transform .2s}.nostio-landing .faq-item[open] summary:after{transform:rotate(45deg)}.nostio-landing .faq-item p{color:var(--ink-mute);max-width:600px;margin:14px 0 0;font-size:15px;line-height:1.6}.nostio-landing section.staff-feature{background:var(--alabaster);padding-top:40px;padding-bottom:96px;scroll-margin-top:76px}.nostio-landing .staff-block{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;overflow:visible}.nostio-landing .staff-block+.staff-block{margin-top:128px}.nostio-landing .staff-block-text .eyebrow{letter-spacing:.1em;margin-top:0;margin-bottom:16px;font-size:12px;font-weight:700}.nostio-landing .staff-block-text h2{font-family:var(--display);color:var(--charcoal);margin:16px 0 20px;font-size:36px;line-height:1.2}.nostio-landing .staff-block-text h2 em{color:var(--amber);font-style:italic}.nostio-landing .staff-block-text p:not(.eyebrow){color:var(--ink-mute);font-size:16px;line-height:1.65}.nostio-landing .staff-block-visual{justify-content:center;align-items:center;gap:20px;display:flex;overflow:visible}.nostio-landing .staff-block-phone{padding-top:24px;padding-inline:8px;border:8px solid var(--olive);background:#fff;border-radius:40px;flex-shrink:0;width:220px;max-width:100%;padding-bottom:12px;overflow:hidden;box-shadow:0 20px 40px #1e25221f}.nostio-landing .staff-block-phone img{border-radius:16px;width:100%;height:auto;display:block}.nostio-landing .staff-block-card{border-radius:16px;flex-shrink:0;padding:16px}.nostio-landing .staff-block-card-access{background:#fff8f0;border:1px solid #eadcc9;width:180px;box-shadow:0 10px 30px #1e25220d}.nostio-landing .staff-block-card-label{color:var(--amber);font-size:10px;font-weight:700}.nostio-landing .staff-block-card-value{color:var(--charcoal);margin-top:4px;font-size:18px;font-weight:700}.nostio-landing .staff-block-card-sub{color:#7a726b;font-size:11px}.nostio-landing .staff-block-card-status{border:1px solid var(--line);background:#fff;width:180px;box-shadow:0 10px 30px #1e25220f}.nostio-landing .staff-block-card-title{color:var(--charcoal);font-size:13px;font-weight:700}.nostio-landing .staff-block-card-alert{color:var(--amber);margin-top:4px;font-size:11px}@media (width<=980px){.nostio-landing .staff-block{grid-template-columns:1fr;gap:28px}}
