.nd{--t:.26s cubic-bezier(.2,.7,.2,1);--frame-bar:#f3f3f1;--light-red:#ff5f57;--light-amber:#febc2e;--light-green:#28c840;--folder:#5aa7f0;--win-h:clamp(420px,calc(100svh - 230px),560px)}@media (prefers-color-scheme:dark){.nd{--frame-bar:#1f1f1e}}.nd .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:11.5px;font-weight:600}.nd h1{font-family:var(--font-serif);letter-spacing:-.012em;text-wrap:balance;color:var(--color-text);margin:10px 0 0;font-size:clamp(36px,4vw,48px);font-weight:400;line-height:1.08}.nd .lede{color:var(--color-text-secondary);text-wrap:pretty;max-width:30em;margin:14px 0 0;font-size:17px;line-height:1.55}.nd .pill{background:var(--color-accent);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nd .pill.lg{padding:13px 26px;font-size:15.5px}.nd .pill svg{width:17px;height:17px}.nd .mark{background:var(--color-text);width:22px;height:22px;color:var(--color-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.nd .mark svg{width:13px;height:13px}.nd .d-top{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:center;gap:48px;padding:28px 0 8px;display:grid}@media (min-width:1100px){.nd{--win-h:clamp(440px,calc(100svh - 160px),640px)}.nd .d-top{min-height:calc(100svh - 101px);padding:6px 0 24px}}.nd .get{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;display:flex}.nd .get-s{color:var(--color-text-tertiary);font-size:12.5px}.nd .get-s b{color:var(--color-text-secondary);font-weight:600}.nd .on-phone{display:none}.nd .steps{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.nd .steps-h{border-top:1px solid var(--color-border);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);margin:26px 0 6px;padding:16px 0 0 10px;font-size:11px;font-weight:600}.nd .steps button{text-align:left;width:100%;color:var(--color-text-secondary);cursor:pointer;transition:background var(--t);background:0 0;border:0;border-radius:8px;grid-template-columns:20px 1fr;align-items:baseline;padding:6px 10px;font-size:13.5px;display:grid;position:relative;overflow:hidden}.nd .steps button:hover{background:var(--color-surface-hover)}.nd .steps button.on{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);padding:8px 10px 10px;font-weight:600}.nd .steps .n{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);font-size:11.5px}.nd .steps .on .n{color:var(--color-accent);font-weight:600}.nd .steps .s{color:var(--color-text-secondary);grid-column:2;margin-top:3px;font-size:13px;font-weight:400;line-height:1.45;display:none}.nd .steps .on .s{display:block}.nd .steps .bar{background:var(--color-accent);transform-origin:0;width:100%;height:2px;display:none;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nd .steps .on .bar{display:block}.nd .win{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);height:var(--win-h);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.nd .tb{background:var(--frame-bar);border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:10px;height:38px;padding:0 12px;display:flex}.nd .lights{gap:7px;display:flex}.nd .lights i{border-radius:50%;width:11px;height:11px;display:block}.nd .lights i:first-child{background:var(--light-red)}.nd .lights i:nth-child(2){background:var(--light-amber)}.nd .lights i:nth-child(3){background:var(--light-green)}.nd .tb-name{color:var(--color-text-secondary);text-align:center;flex:1;margin-right:52px;font-size:13px;font-weight:600}.nd .stage{min-height:0;animation:nd-fade .42s var(--t)both;flex:1;position:relative}@keyframes nd-fade{0%{opacity:0}}@keyframes nd-pop{0%{opacity:0;transform:translateY(6px)}}.nd .pop{animation:nd-pop .38s var(--t)both}.nd .dmg{background:var(--color-bg);justify-content:center;align-items:center;gap:clamp(28px,7vw,96px);height:100%;display:flex;position:relative}.nd .app{z-index:2;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex;position:relative}.nd .icon{aspect-ratio:1;background:var(--color-text);width:clamp(72px,9vw,104px);color:var(--color-surface);border-radius:23%;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 24px -10px #00000073}.nd .icon svg{width:54%;height:54%}.nd .folder{aspect-ratio:1.2;width:clamp(80px,10vw,112px);transition:transform var(--t);position:relative}.nd .folder:before{content:"";background:color-mix(in srgb,var(--folder)80%,#000);border-radius:6px 6px 0 0;width:42%;height:22%;position:absolute;top:0;left:0}.nd .folder:after{content:"";background:var(--folder);border-radius:4px 8px 8px;position:absolute;inset:12% 0 0;box-shadow:inset 0 1px #fff6}.nd .folder.hot{transform:scale(1.08)}.nd .folder .glyph{z-index:1;color:#ffffffd9;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;position:absolute;inset:30% 0 0}.nd .arrow{color:var(--color-text-tertiary);width:56px}.nd .ghost{z-index:3;pointer-events:none;opacity:.8;transition:transform 1.2s cubic-bezier(.45,0,.2,1),opacity .3s;position:absolute}.nd .cursor{z-index:4;pointer-events:none;width:18px;transition:transform 1.2s cubic-bezier(.45,0,.2,1);position:absolute}.nd .copy{background:var(--color-surface);width:min(300px,80%);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);border-radius:10px;padding:12px 14px;font-size:12.5px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.nd .copy .track{background:var(--color-border);border-radius:3px;height:5px;margin-top:8px;overflow:hidden}.nd .copy .fill{background:var(--color-accent);width:0;height:100%;transition:width 1.4s linear}.nd .fr{background:var(--color-bg);justify-content:center;height:100%;padding:clamp(24px,5vh,48px) 24px 24px;display:flex;overflow:hidden}.nd .fr-col{width:min(460px,100%)}.nd .fr .stepline{color:var(--color-text-tertiary);font-size:11.5px}.nd .fr h2{font-family:var(--font-serif);letter-spacing:-.01em;margin:6px 0 0;font-size:clamp(24px,2.4vw,30px);font-weight:400;line-height:1.15}.nd .fr p{color:var(--color-text-secondary);margin:8px 0 0;font-size:13.5px;line-height:1.5}.nd .fr .mark{width:34px;height:34px}.nd .fr .mark svg{width:19px;height:19px}.nd .field{border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--t);border-radius:999px;align-items:center;gap:6px;margin-top:18px;padding:5px 5px 5px 16px;display:flex}.nd .field.focus{border-color:var(--color-accent)}.nd .field .v{white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.nd .field .v:empty:before{content:"you@example.com";color:var(--color-text-tertiary)}.nd .field .v.typing:after{content:"";vertical-align:-2px;background:var(--color-text);width:1px;height:15px;margin-left:1px;animation:1s step-end infinite nd-blink;display:inline-block}@keyframes nd-blink{50%{opacity:0}}.nd .field .pill{padding:7px 15px;font-size:13px}.nd .under{color:var(--color-text-tertiary)!important;margin-top:8px!important;font-size:12px!important}.nd .glimpse{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;margin-top:22px;padding:6px}.nd .links{color:var(--color-accent);gap:16px;margin-top:14px;font-size:12.5px;display:flex}.nd .waiting{color:var(--color-text-tertiary);align-items:center;gap:10px;margin-top:18px;font-size:12.5px;display:flex}.nd .spin{border:2px solid var(--color-border);border-top-color:var(--color-text-tertiary);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite nd-spin}@keyframes nd-spin{to{transform:rotate(360deg)}}.nd .notif{background:color-mix(in srgb,var(--color-surface)92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border);width:min(300px,100% - 24px);box-shadow:var(--shadow-lg);animation:nd-slidein .5s var(--t)both;z-index:5;border-radius:14px;gap:10px;padding:10px 12px;font-size:12.5px;display:flex;position:absolute;top:12px;right:12px}@keyframes nd-slidein{0%{opacity:0;transform:translate(24px)}}.nd .notif .mi{background:linear-gradient(#5cb0ff,#2f6bff);border-radius:8px;flex:none;width:30px;height:30px}.nd .notif b{font-size:12.5px;display:block}.nd .notif span{color:var(--color-text-secondary)}.nd .in{align-items:center;gap:8px;margin-top:18px;font-size:13.5px;font-weight:600;display:flex}.nd .in svg{width:18px;height:18px;color:var(--color-accent)}.nd .group{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;margin-top:16px}.nd .src{border-top:1px solid var(--color-border-light);align-items:center;gap:12px;padding:10px 12px;display:flex}.nd .src:first-child{border-top:0}.nd .src .si{color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.nd .src .sm{flex:1;min-width:0}.nd .src .sn{font-size:13px;font-weight:600}.nd .src .sd{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.nd .src .sa{border:1px solid var(--color-border);color:var(--color-accent);background:var(--color-surface);border-radius:999px;flex:none;padding:4px 11px;font-size:12px}.nd .src .sa.done{color:var(--color-text-secondary);border-color:#0000;padding-right:2px}.nd .src .sa.press{background:var(--color-accent-soft)}.nd .fr .go{justify-content:flex-end;margin-top:16px;display:flex}.nd .page{grid-template-columns:250px minmax(0,1fr);height:100%;display:grid}.nd .list{border-right:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;min-height:0;display:flex}.nd .list-h{padding:16px 14px 8px}.nd .list-h .t{font-family:var(--font-serif);font-size:22px}.nd .reading{color:var(--color-text-tertiary);align-items:center;gap:7px;min-height:17px;margin-top:6px;font-size:11.5px;display:flex}.nd .reading .spin{width:11px;height:11px}.nd .rows{flex:1;padding:2px 8px 12px;overflow:hidden}.nd .sec{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);padding:12px 8px 3px 14px;font-size:10.5px;font-weight:600}.nd .row{animation:nd-rowin .7s var(--t)both;border-radius:8px;align-items:center;gap:9px;padding:7px 8px 7px 14px;display:flex;position:relative}@keyframes nd-rowin{0%{opacity:0;background:var(--color-accent-soft);transform:translateY(6px)}40%{opacity:1;background:var(--color-accent-soft);transform:none}}.nd .row .dot{border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:4px}.nd .row.wait .dot{background:var(--color-accent)}.nd .av{background:color-mix(in srgb,var(--color-text-tertiary)22%,var(--color-surface));border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:inline-flex}.nd .av.n{background:var(--color-text);color:var(--color-surface)}.nd .av svg{width:17px;height:17px}.nd .rm{flex:1;min-width:0}.nd .rn{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.nd .rp{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.nd .thread{flex-direction:column;min-width:0;min-height:0;display:flex}.nd .th-h{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;min-height:57px;padding:10px 16px;display:flex}.nd .th-h .hn{font-size:14px;font-weight:600}.nd .th-h .hs{color:var(--color-text-secondary);font-size:11.5px}.nd .row.on{background:var(--color-accent);color:#fff}.nd .row.on .rp{color:#ffffffd9}.nd .row.on .av{color:#fff;background:#ffffff38}.nd .row.on.wait .dot{background:#fff}.nd .pane{flex-direction:column;flex:1;justify-content:flex-end;gap:3px;min-width:0;padding:14px 18px;display:flex}.nd .b{max-width:84%;animation:nd-pop .38s var(--t)both;background:color-mix(in srgb,var(--color-text-tertiary)16%,var(--color-surface));border-radius:17px;align-self:flex-start;padding:7px 12px;font-size:13.5px;line-height:1.4}.nd .b ul{margin:4px 0 0;padding-left:17px;list-style:outside}.nd .stamp{color:var(--color-text-tertiary);align-self:center;margin:4px 0 6px;font-size:11px}.nd .needs{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:56px;padding-top:28px;display:grid}.nd .needs h2{margin:0;font-size:15px;font-weight:600}.nd .needs p{color:var(--color-text-secondary);text-wrap:pretty;margin:6px 0 0;font-size:14.5px;line-height:1.55}.nd .needs a{color:var(--color-accent);text-decoration:none}.nd .close{color:var(--color-text-secondary);margin-top:40px;font-size:14px}.nd .close a{color:var(--color-accent);text-decoration:none}@media (max-width:1099px){.nd .d-top{grid-template-columns:minmax(0,1fr);gap:0;padding-top:28px}.nd .d-words{max-width:620px}.nd .steps{scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;gap:6px;margin:22px -20px 0;padding:14px 20px 4px;scroll-padding-inline:20px;overflow-x:auto}.nd .steps::-webkit-scrollbar{display:none}.nd .steps-h{display:none}.nd .steps li{scroll-snap-align:start;flex:none}.nd .steps button,.nd .steps button.on{border:1px solid var(--color-border);background:var(--color-surface);width:auto;box-shadow:none;white-space:nowrap;border-radius:999px;gap:6px;padding:6px 13px;font-size:13px;display:inline-flex}.nd .steps button.on{border-color:var(--color-text)}.nd .steps .s,.nd .steps .on .s{display:none}.nd .say{min-height:3em;color:var(--color-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.5;display:block!important}.nd .d-stage{margin-top:12px}}.nd .say{display:none}@media (max-width:760px){.nd{--win-h:440px}.nd .on-phone{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:10px;margin:2px 0 0;padding:10px 12px;font-size:13px;display:block}.nd .on-phone b{color:var(--color-text)}.nd .get .pill.lg{width:100%}.nd .needs{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:40px}.nd .page{grid-template-columns:minmax(0,1fr)}.nd .thread{display:none}.nd .tb-name{text-align:right;margin-right:0}.nd .fr{padding:22px 18px}.nd .glimpse,.nd .src .sd{display:none}}@media (prefers-reduced-motion:reduce){.nd *,.nd :before,.nd :after{transition:none!important;animation:none!important}}
