.nm-page{--ink:#1c1a17;--nectar:#d4920b;--nectar-text:#845600;--paper:#faf7f0;--line:#e7e0d0;--honey:#f7e6bd;overflow-x:clip}.nm-page :focus-visible{outline:2px solid var(--nectar-text);outline-offset:3px;border-radius:6px}.nm-skip{z-index:50;background:var(--ink);color:#fff;border-radius:.5rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.nm-skip:focus-visible{top:1rem}.nm-btn-primary,.nm-btn-secondary{border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1.1rem;font-size:.95rem;font-weight:600;transition:background-color .15s,border-color .15s,transform .12s;display:inline-flex}.nm-btn-primary{background:var(--ink);color:#fff;box-shadow:0 1px #1c1a1740,inset 0 -2px #00000059}.nm-btn-primary:hover{background:#3a352d}.nm-btn-secondary{color:var(--ink);background:#fffdf8;border:1px solid #cfc6b3}.nm-btn-secondary:hover{border-color:var(--ink)}.nm-btn-small{min-height:40px;padding:.4rem .85rem;font-size:.875rem}.nm-faq-q{transition:color .15s}.nm-btn-primary:active,.nm-btn-secondary:active{transform:translateY(1px)}.nm-text-link{color:var(--nectar-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--nectar) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--nectar) 55%, transparent);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1.5px;transition:text-decoration-color .15s,text-decoration-thickness .15s}.nm-text-link:hover{-webkit-text-decoration-color:var(--nectar-text);text-decoration-color:var(--nectar-text);text-decoration-thickness:2.5px}.nm-nav-link{color:#57534e;padding:.35rem 0;position:relative}.nm-nav-link:hover{color:var(--ink)}.nm-nav-link:after{content:"";background:var(--nectar);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nm-nav-link:hover:after,.nm-nav-link:focus-visible:after{transform:scaleX(1)}.nm-hero-art{margin:0;padding:1.5rem 0 0;position:relative}.nm-device-stack{padding:0 0 2.75rem 2.25rem;position:relative}@media (min-width:640px){.nm-device-stack{padding:0 0 3.25rem 4.5rem}}.nm-cell{aspect-ratio:52.5/59.46;width:62%;position:absolute;top:-2%;right:-5%;overflow:visible}.nm-cell-fill{fill:var(--honey)}.nm-cell-edge{fill:none;stroke:var(--nectar);stroke-width:1.25px;vector-effect:non-scaling-stroke}.nm-browser{background:#fffdf8;border:1px solid #d8cfbd;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 24px 48px -24px #3c2a0859,0 6px 14px -6px #3c2a082e}.nm-chrome{background:#f4efe3;border-bottom:1px solid #e7e0d0;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.nm-dots{flex-shrink:0;gap:5px;display:flex}.nm-dots span{background:#d9cfbb;border-radius:50%;width:9px;height:9px}.nm-address{min-width:0;height:1.75rem;font-family:var(--font-geist-mono), ui-monospace, monospace;color:#3f3a33;white-space:nowrap;background:#fffdf8;border:1px solid #e2d9c6;border-radius:999px;flex:1;align-items:center;gap:.4rem;padding:0 .4rem 0 .35rem;font-size:11px;display:flex;overflow:hidden}@media (min-width:640px){.nm-address{font-size:12px}}.nm-chip{font-family:var(--font-geist-sans), ui-sans-serif, sans-serif;letter-spacing:.02em;flex-shrink:0;font-size:10px;font-weight:600;display:grid}.nm-chip>span{border-radius:999px;grid-area:1/1;padding:.1rem .45rem}.nm-chip-sample{color:#5c5346;opacity:0;background:#efe7d6}.nm-chip-live{color:#2f5a1f;background:#e3f0dc}.nm-url{vertical-align:bottom;display:inline-block;overflow:hidden}.nm-url-sample{width:0}.nm-url-live{width:auto}.nm-caret{background:var(--ink);opacity:0;width:1px;height:1em;margin-left:1px;display:inline-block}.nm-screen{width:100%;height:auto;display:block}.nm-phone{background:#1c1a17;border-radius:18px;width:27%;min-width:92px;max-width:168px;padding:5px;position:absolute;bottom:0;left:0;box-shadow:0 22px 40px -20px #1c1a1799,0 4px 10px -4px #1c1a1759}.nm-phone-screen{aspect-ratio:390/760;background:#fff;border-radius:13px;display:block;overflow:hidden}.nm-phone-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.nm-steps{gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.nm-connector{background:color-mix(in srgb, var(--nectar) 70%, white);transform-origin:0;border-radius:2px;height:2px;display:none;position:absolute;top:31px;left:28px;right:calc(25% - 28px)}@media (min-width:900px){.nm-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem}.nm-connector{display:block}}@media (max-width:899.98px){.nm-step:not(:last-child):before{content:"";background:color-mix(in srgb, var(--nectar) 70%, white);transform-origin:top;width:2px;height:calc(100% + 2rem);position:absolute;top:31px;left:27px}.nm-step-cell{z-index:1}}.nm-step{grid-template-columns:56px 1fr;align-content:start;align-items:start;gap:1rem;display:grid;position:relative}@media (min-width:900px){.nm-step{grid-template-columns:1fr}}.nm-step-cell{place-items:center;width:56px;height:63px;display:grid;position:relative}.nm-step-cell svg{width:100%;height:100%;position:absolute;inset:0}.nm-step-cell path{fill:#fffdf8;stroke:var(--nectar);stroke-width:2.2px}.nm-step-no{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--nectar-text);font-size:.9rem;font-weight:600;position:relative}.nm-card{border:1px solid var(--line);background:#fffdf8;border-radius:1rem;padding:1.4rem 1.4rem 1.5rem;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.nm-card:hover{border-color:#d9cdb3;box-shadow:0 14px 30px -22px #3c2a0873}.nm-card-badge{place-items:center;width:3.4rem;height:3.85rem;display:grid;position:relative}.nm-card-badge svg:first-child{width:100%;height:100%;position:absolute;inset:0}.nm-card-badge>svg:first-child path{fill:var(--honey)}.nm-card-icon{width:1.9rem;height:1.9rem;color:var(--nectar-text);position:relative}.nm-ticket{background:#fffdf8;border:1px solid #d8cfbd;border-radius:1.1rem;position:relative;box-shadow:0 30px 60px -40px #3c2a0880}.nm-tear{border-top:2px dashed #ddd2bd;margin:0 1.25rem;position:relative}.nm-tear:before,.nm-tear:after{content:"";background:#f4efe3;border:1px solid #d8cfbd;border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.nm-tear:before{clip-path:inset(0 0 0 50%);left:calc(-1.25rem - 12px)}.nm-tear:after{clip-path:inset(0 50% 0 0);right:calc(-1.25rem - 12px)}.nm-leader{border-bottom:2px dotted #d6cbb5;flex:1;min-width:1rem;transform:translateY(-.35em)}.nm-example{margin:0}.nm-example-frame{background:#fffdf8;border:1px solid #d8cfbd;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 18px 36px -26px #3c2a0873}.nm-example-bar{background:#f4efe3;border-bottom:1px solid #e7e0d0;gap:4px;padding:.45rem .6rem;display:flex}.nm-example-bar span{background:#d9cfbb;border-radius:50%;width:7px;height:7px}.nm-example-frame img{width:100%;height:auto;display:block}.nm-faq{border-bottom:1px solid var(--line)}.nm-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:1.05rem 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.nm-faq summary::-webkit-details-marker{display:none}.nm-faq summary:hover .nm-faq-q{color:var(--nectar-text)}.nm-chev{width:1.5rem;height:1.5rem;color:var(--nectar-text);flex-shrink:0}.nm-faq[open] .nm-chev{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){html:has(.nm-page){scroll-behavior:smooth}.nm-nav-link:after,.nm-chev{transition:transform .2s}.nm-card:hover{transform:translateY(-3px)}.nm-example:hover .nm-example-frame{transform:translateY(-4px);box-shadow:0 26px 44px -28px #3c2a088c}.nm-url-sample{animation:.75s steps(31,end) 1.1s both nm-url-erase}.nm-url-live{animation:.9s steps(19,end) 2s both nm-url-type}.nm-chip-sample{animation:.2s 2.85s both nm-chip-out}.nm-chip-live{animation:.25s 2.85s both nm-chip-in}.nm-caret{animation:4.3s linear both nm-caret-blink}.nm-cell-fill{transform-box:fill-box;transform-origin:bottom;animation:1.6s cubic-bezier(.22,.8,.3,1) .2s both nm-honey-rise}@supports (animation-timeline:view()){.nm-connector{animation:linear both nm-connect-x;animation-timeline:view();animation-range:entry 20% cover 55%}.nm-step:not(:last-child):before{animation:linear both nm-connect-y;animation-timeline:view();animation-range:entry 60% cover 60%}}}@keyframes nm-url-erase{0%{width:31ch}to{width:0}}@keyframes nm-url-type{0%{width:0}to{width:19ch}}@keyframes nm-chip-out{0%{opacity:1}to{opacity:0}}@keyframes nm-chip-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes nm-caret-blink{0%,67%{opacity:1}70%,76%{opacity:0}73%,79%{opacity:1}82%,88%{opacity:0}85%{opacity:1}to{opacity:0}}@keyframes nm-honey-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes nm-connect-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes nm-connect-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
