@font-face{font-family:geist;src:url(../media/geist_latin-s.p.175rzww1hghhr.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist;src:url(../media/geist_latin_ext-s.p.2p5o-04xn4ahk.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:100.5%;descent-override:29.5%;line-gap-override:0.0%;size-adjust:100.0%}.Ijc4Ua_className{font-family:geist,geist Fallback}.Ijc4Ua_variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin-s.p.29txv0wq9-da0.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono;src:url(../media/geist_mono_latin_ext-s.p.41xmsrsmrahbg.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:100.5%;descent-override:29.5%;line-gap-override:0.0%;size-adjust:100.0%}.OQUEmW_className{font-family:geistMono,geistMono Fallback}.OQUEmW_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--paper:#f7f7f5;--cell:#fff;--panel:#efefec;--line:#e1e1dd;--dot:#d2d2cd;--ink:#1b1c1e;--ink-hover:#35373b;--stone:#5a5c60;--tone:#8a8c90;--ink-line:#3a3c40;--on-ink:#fff;--on-ink-muted:#b5b7bc;--error:#a3261b;--accent:#cdf55a;--on-accent:#1b1c1e;--accent-bright:#cdf55a;--accent-soft:#f0fbd0;--accent-deep:#6b8f00;--font-display:var(--font-geist), "Segoe UI", system-ui, -apple-system, sans-serif;--font-text:var(--font-geist), "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--1:.8125rem;--step-0:1.0625rem;--step-1:1.1875rem;--step-2:clamp(1.375rem, 1.1rem + 1.2vw, 1.875rem);--step-3:clamp(1.875rem, 1.2rem + 2.4vw, 3rem);--step-4:clamp(2.5rem, 1rem + 5vw, 4.75rem);--gutter:clamp(16px, 4vw, 40px);--measure:76rem;--radius:10px;--radius-lg:14px;--radius-xl:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink)}.site{font-family:var(--font-text);font-size:var(--step-0);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}:where(.site) :is(h1,h2,h3,p,ol,ul,figure,table){margin:0}:where(.site) :is(ol,ul){padding:0;list-style:none}.site :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site .on-ink :focus-visible{outline-color:var(--accent-bright)}.vh,.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.stack{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.ico{flex:none}[dir=rtl] .ico-arrow{transform:scaleX(-1)}.label,.eyebrow{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--stone);font-size:.6875rem;font-weight:500}.on-ink :is(.label,.eyebrow){color:var(--on-ink-muted)}.display{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:1.04}.display-1{font-size:var(--step-4);letter-spacing:-.045em;line-height:1}.display-2{font-size:var(--step-3)}.tone{color:var(--tone)}.dot-accent{color:var(--accent)}.h-line{display:block}.lede{font-size:var(--step-1);color:var(--stone);text-wrap:pretty;max-width:34em;line-height:1.5}.on-ink .lede{color:var(--on-ink-muted)}.btn{border-radius:var(--radius);min-height:48px;font:inherit;letter-spacing:-.005em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn-primary,.btn-ink{background:var(--ink);color:var(--accent)}.btn-primary:hover,.btn-ink:hover{background:var(--ink-hover)}.btn-ghost{background:var(--cell);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--ink)}.btn-small{min-height:44px;padding:0 1rem;font-size:.875rem}.cell{background:var(--cell);border:1px solid var(--line);border-radius:var(--radius-lg)}.dots{background-image:radial-gradient(var(--dot) 1px, transparent 1px);background-size:20px 20px}.site-header{top:env(safe-area-inset-top,0px);z-index:10;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky}.header-row{justify-content:space-between;align-items:center;gap:1.5rem;min-height:64px;display:flex}.wordmark{min-height:44px;font-family:var(--font-display);letter-spacing:-.05em;color:var(--ink);align-items:center;font-size:1.5rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.wordmark-dot{color:var(--accent-deep)}.nav{align-items:center;gap:1.75rem;display:flex}.hero{padding-block:clamp(40px,6vw,88px) clamp(24px,4vw,48px);position:relative}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(var(--dot) 1px, transparent 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.hero>.wrap{position:relative}.hero-copy{flex-direction:column;align-items:flex-start;gap:1.25rem;min-width:0;display:flex}.hero-actions{flex-wrap:wrap;gap:.625rem;margin-top:.5rem;display:flex}.stage{background-color:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) 320px minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,40px);margin-top:clamp(28px,4vw,48px);padding:clamp(20px,4vw,48px);scroll-margin-top:68px;display:grid;position:relative;overflow:hidden}.flow-col{flex-direction:column;gap:clamp(1.75rem,4vw,3rem);width:100%;max-width:21rem;display:flex}.flow-col-start{justify-self:end}.flow-col-end{justify-self:start}.flow-step{align-items:flex-start;gap:.875rem;display:flex}.flow-text{opacity:.45;flex-direction:column;flex:1;gap:.375rem;min-width:0;transition:opacity .3s;display:flex}.flow-col-start .flow-text{text-align:end;align-items:flex-end}.flow-col-end .flow-step{flex-direction:row-reverse}.flow-step .step-title{font-size:1.125rem}.flow-arrow{flex:none;align-items:center;margin-top:-.25rem;display:flex}.flow-col-end .flow-arrow{flex-direction:row-reverse}.flow-badge{width:34px;height:34px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tone);box-shadow:inset 0 0 0 1.5px var(--tone);border-radius:50%;place-items:center;font-size:.875rem;font-weight:500;transition:background-color .3s,color .3s,box-shadow .3s;display:grid}.flow-line{background:var(--tone);opacity:.5;width:clamp(16px,2.5vw,36px);height:2px;transition:background-color .3s,opacity .3s}.flow-step.is-done .flow-text,.flow-step.is-active .flow-text{opacity:1}.flow-step.is-done .flow-badge,.flow-step.is-active .flow-badge{background:var(--accent);color:var(--on-accent);box-shadow:none}.flow-step.is-done .flow-line,.flow-step.is-active .flow-line{background:var(--ink);opacity:1}.flow-step.is-active .flow-badge{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 55%, transparent)}.demo{flex-direction:column;align-items:center;gap:.5rem;width:min(100%,320px);min-width:0;display:flex}@media (max-width:1020px){.stage{grid-template-columns:minmax(0,1fr);justify-items:center}.stage .demo{order:-1}.flow-col{gap:1.5rem}.flow-col-start,.flow-col-end{justify-self:center;max-width:26rem}.flow-col-start .flow-step,.flow-col-end .flow-step{flex-direction:row-reverse}.flow-col-start .flow-text{text-align:start;align-items:flex-start}.flow-line{display:none}.flow-arrow{margin-top:-.25rem}}.phone{--nk-h:344px;background:var(--cell);width:min(100%,300px);height:700px;color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 0 0 7px var(--ink), 0 30px 60px -24px #0006;border-radius:36px;flex-direction:column;gap:8px;margin:7px;padding:12px;display:flex;position:relative;overflow:hidden}.phone-head{border-bottom:1px solid var(--line);align-items:center;gap:.625rem;padding:4px 4px 10px;display:flex}.avatar{background:var(--accent-soft);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.8125rem;font-weight:600;display:grid}.phone-name{font-size:.9375rem;font-weight:600}.chat{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 16px);mask-image:linear-gradient(#0000 0,#000 16px)}.chat>*{flex:none}.bubble{border-radius:16px;max-width:86%;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4}.bubble-them{background:var(--panel);border-end-start-radius:4px;align-self:flex-start}.bubble-me{background:var(--accent-soft);border-end-end-radius:4px;align-self:flex-end}.link-card{border-radius:16px;background:var(--cell);border:1px solid var(--line);border-end-end-radius:4px;flex-direction:column;align-self:flex-end;width:198px;display:flex;overflow:hidden;box-shadow:0 8px 18px -12px #0000004d}.link-body{flex-direction:column;gap:2px;padding:9px 12px 8px;display:flex}.link-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.link-brand{letter-spacing:-.04em;font-size:.8125rem;font-weight:600}.link-brand-dot{color:var(--accent-deep)}.link-tag{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--stone);font-size:.5625rem}.link-amount{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1.15}.link-meta{color:var(--stone);font-size:.6875rem}.link-cta{background:var(--accent);color:var(--on-accent);justify-content:space-between;align-items:center;padding:7px 12px;font-size:.75rem;font-weight:600;display:flex}.link-cta .ico{width:13px;height:13px}.composer{align-items:center;gap:6px;display:flex}.composer-field{background:var(--panel);border-radius:999px;flex:1;align-items:center;min-width:0;height:34px;padding:0 12px;font-size:.8125rem;display:grid}.composer-field>span{grid-area:1/1;transition:opacity .2s}.composer-placeholder{color:var(--tone)}.composer-chip{white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex;overflow:hidden}.chip-dot{background:var(--accent-deep);border-radius:50%;flex:none;width:8px;height:8px}.phone[data-composer=empty] .composer-chip,.phone[data-composer=link] .composer-placeholder{opacity:0}.composer-send{background:var(--ink);width:34px;height:34px;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;transition:transform .15s,background-color .15s,color .15s;display:grid}.composer-send.is-pressed{background:var(--accent);color:var(--on-accent);transform:scale(.88)}.kb{height:218px;margin:0 -4px -4px;transition:height .3s;position:relative}.phone[data-kb=nodli] .kb{height:var(--nk-h)}@media (max-height:800px){.phone{zoom:.87}.stage{padding-block:20px}}@media (max-height:690px){.phone{zoom:.75}}@media (max-height:610px){.phone{zoom:.68}}.kb-std,.nk{inset-inline:0;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;bottom:0}.kb-std{background:var(--panel);border-radius:14px 14px 26px 26px;flex-direction:column;justify-content:space-between;height:218px;padding:8px 5px 10px;display:flex}.kb-row{justify-content:center;gap:4px;display:flex}.kb-row-inset{padding-inline:13px}.key{background:var(--cell);min-width:0;height:40px;box-shadow:0 1px 0 var(--line);border-radius:6px;flex:1;place-items:center;font-size:.875rem;transition:background-color .12s,transform .12s,color .12s;display:grid}.key-wide{background:var(--line);box-shadow:none;flex:1.5}.key-fn{background:var(--line);box-shadow:none;flex:1.4;font-size:.6875rem}.key-space{color:var(--stone);flex:5;font-size:.6875rem}.key.is-pressed{background:var(--accent);color:var(--on-accent);transform:scale(.94)}.kb-picker{z-index:2;background:var(--cell);width:150px;box-shadow:0 0 0 1px var(--line), 0 12px 28px -8px #00000059;opacity:0;visibility:hidden;border-radius:12px;padding:4px;font-size:.8125rem;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;bottom:54px;left:20px;transform:translateY(6px)}.kb-picker li{border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-weight:500;transition:background-color .15s;display:flex}.kb-picker li.is-selected{background:var(--accent);color:var(--on-accent)}.pick-mark{background:var(--ink);border-radius:3px;flex:none;width:10px;height:10px}.phone[data-kb=picker] .kb-picker{opacity:1;visibility:visible;transform:none}.phone[data-kb=nodli] .kb-std{opacity:0;visibility:hidden}.phone:not([data-kb=nodli]) .nk{opacity:0;visibility:hidden;transform:translateY(12px)}.faceid{z-index:5;pointer-events:none;opacity:0;visibility:hidden;place-items:center;transition:opacity .2s,visibility .2s;display:grid;position:absolute;inset:0}.faceid-card{background:color-mix(in srgb, var(--ink) 92%, transparent);width:116px;color:var(--on-ink);border-radius:24px;flex-direction:column;align-items:center;gap:8px;padding:18px 0 13px;font-size:.6875rem;font-weight:500;display:flex;box-shadow:0 20px 40px -12px #00000080}.faceid-ico{width:48px;height:48px;display:grid}.faceid-ico svg{grid-area:1/1;width:48px;height:48px;transition:opacity .2s}.faceid .face-ok{opacity:0;color:var(--accent-bright)}.phone[data-face=scan] .faceid,.phone[data-face=ok] .faceid{opacity:1;visibility:visible}.phone[data-face=ok] .face-scan{opacity:0}.phone[data-face=ok] .face-ok{opacity:1}@keyframes scan{0%,to{transform:scale(1)}50%{transform:scale(.9)}}.phone[data-face=scan] .face-scan{animation:.9s infinite scan}.nk{height:var(--nk-h,356px);background:var(--panel);color:var(--ink);--bank-fg:var(--ink);--bank-bg:var(--cell);--bank-accent:var(--accent-deep);border-radius:16px 16px 26px 26px;flex-direction:column;padding:10px 12px 8px;display:flex}.nk-head{height:24px;color:var(--stone);flex:none;justify-content:space-between;align-items:center;display:flex}.nk-id{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.nk-mark{background:var(--ink);width:20px;height:20px;color:var(--on-ink);border-radius:6px;place-items:center;display:grid}.nk-mark .ico{width:12px;height:12px}.nk-by{align-items:center;gap:8px;display:inline-flex}.nk-brand{letter-spacing:-.04em;color:var(--ink);font-size:.8125rem;font-weight:600}.nk .nk-dot{color:var(--accent-deep)}.nk-amount{letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:baseline;gap:3px;margin-top:4px;font-size:2.125rem;font-weight:600;line-height:1.1;display:flex}.nk-cur{color:var(--stone);font-size:1.125rem;font-weight:500}.nk-code{background:var(--cell);letter-spacing:.04em;border-radius:999px;flex:none;align-self:center;align-items:center;gap:3px;margin-top:4px;padding:2px 8px 2px 10px;font-size:.625rem;font-weight:600;display:inline-flex}.nk-code .ico{width:10px;height:10px}.nk-code{transition:background-color .12s}.nk-code.is-pressed{background:var(--accent)}.nk-curs{z-index:3;background:var(--cell);width:124px;box-shadow:0 0 0 1px var(--line), 0 12px 28px -8px #00000059;letter-spacing:.04em;opacity:0;visibility:hidden;border-radius:12px;margin-left:-62px;padding:4px;font-size:.75rem;font-weight:600;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:104px;left:50%;transform:translateY(-4px)}.nk-curs li{border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;transition:background-color .15s;display:flex}.nk-curs li.is-current:after{content:"";background:var(--tone);border-radius:50%;width:6px;height:6px}.nk-curs li.is-selected{background:var(--accent);color:var(--on-accent)}.phone[data-curlist=open] .nk-curs{opacity:1;visibility:visible;transform:none}.nk-body{flex:1;min-height:0;margin-top:8px;display:grid}.nk-keys,.nk-status{flex-direction:column;grid-area:1/1;gap:7px;min-width:0;min-height:0;transition:opacity .25s,visibility .25s;display:flex}.nk-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:5px;min-height:0;display:grid}.nk-key{background:var(--cell);border-radius:9px;place-items:center;font-size:1rem;font-weight:500;transition:background-color .12s,transform .12s;display:grid}.nk-key-plain{color:var(--stone);background:0 0;font-size:.8125rem}.nk-key.is-pressed{background:var(--accent);transform:scale(.95)}.nk-pay{background:var(--accent);height:38px;color:var(--on-accent);border-radius:11px;flex:none;place-items:center;font-size:.875rem;font-weight:600;transition:transform .12s;display:grid}.nk-pay.is-pressed{transform:scale(.96)}.nk-status{justify-content:center;gap:14px}.nk .bank-state{color:var(--ink);font-size:.875rem}.nk .bank-state>span{justify-content:center}.nk .state-approved .ico{background:var(--accent);width:20px;height:20px;color:var(--on-accent);border-radius:50%;padding:4px}.nk-sys{height:26px;color:var(--stone);flex:none;justify-content:space-between;align-items:center;margin-top:6px;padding-inline:6px;display:flex}.phone[data-pay=amount] .nk-status,.phone:not([data-pay=amount]) .nk-keys{opacity:0;visibility:hidden}.bank-progress{background:color-mix(in srgb, var(--bank-fg,var(--on-ink)) 18%, transparent);border-radius:2px;height:3px;overflow:hidden}.bank-progress span{background:var(--bank-accent,var(--accent-bright));transform-origin:0;width:100%;height:100%;transition:transform .7s;display:block}[dir=rtl] .bank-progress span{transform-origin:100%}.bank-state{color:var(--bank-accent,var(--accent-bright));font-size:.8125rem;font-weight:500;display:grid}.bank-state>span{grid-area:1/1;align-items:center;gap:.5rem;transition:opacity .25s;display:flex}.bank-ready{background:var(--bank-fg,var(--on-ink));min-height:40px;color:var(--bank-bg,var(--ink));border-radius:12px;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;transition:opacity .25s;display:flex}.phone[data-pay=confirm] .state-approved,.phone[data-pay=approved] .state-confirm{opacity:0}.phone[data-pay=confirm] .bank-ready{opacity:.35}.phone[data-pay=confirm] .bank-progress span{transform:scaleX(.4)}.phone [data-at]{transition:opacity .3s,transform .3s}.phone.is-animating [data-at]:not(.is-in){opacity:0;transform:translateY(8px)}@keyframes nod{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(3px)rotate(10deg)}}.phone.is-nodding .state-approved .ico{animation:.5s nod}.demo-caption{max-width:20rem;color:var(--stone);text-align:center;font-size:.75rem}.demo-toggle{min-height:44px;color:var(--stone);font:inherit;font-size:var(--step--1);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 .75rem;text-decoration:underline}.demo-toggle:hover{color:var(--ink)}.section{padding-block:clamp(40px,6vw,88px);scroll-margin-top:68px}.section-head{flex-direction:column;gap:.875rem;max-width:44rem;display:flex}.section-head-wide{max-width:none}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.split-center{align-items:center}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr)}}.versus-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.versus-total{align-items:baseline;gap:.5rem;display:flex}.versus-num{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,2rem + 4vw,4.5rem);font-weight:500;line-height:1}.versus-unit{font-size:1.125rem;font-weight:500}.tap-dots{flex-wrap:wrap;gap:6px;margin-block:.75rem 1.25rem;display:flex}.tap-dots span{border-radius:50%;width:12px;height:12px}.versus-old .tap-dots span{background:var(--line)}.versus-new .tap-dots span{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-deep)}.versus-new .tap-dots .is-range{box-shadow:inset 0 0 0 1.5px var(--accent-deep);background:0 0}.versus-old .versus-num{color:var(--tone)}.versus-label{flex:1;min-width:0}.versus-taps{font-family:var(--font-mono);color:var(--tone);white-space:nowrap;flex:none;font-size:.75rem;font-weight:400}.versus-new .versus-taps{color:var(--stone)}.versus-list{flex-direction:column;display:flex}.versus-list li{border-top:1px solid var(--line);align-items:center;gap:.875rem;padding-block:.75rem;font-weight:500;display:flex}.versus-n{width:26px;height:26px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.versus-old{color:var(--stone)}.versus-old .versus-n{color:var(--stone);box-shadow:inset 0 0 0 1.5px var(--line)}.versus-new .versus-n{background:var(--accent);color:var(--on-accent)}.joined{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);gap:1px;margin-top:clamp(28px,4vw,48px);display:grid;overflow:hidden}.joined>:is(li,div){background:var(--cell);flex-direction:column;gap:.5rem;min-width:0;padding:clamp(18px,2.5vw,28px);display:flex}.joined-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.joined-2{grid-template-columns:minmax(0,1fr)}}.steps{counter-reset:step}.step{counter-increment:step}.step:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);color:var(--tone);margin-bottom:1.5rem;font-size:.75rem}.step-title{letter-spacing:-.02em;font-size:1.1875rem;font-weight:600;line-height:1.25}.step-body{color:var(--stone);font-size:.9375rem}.chip{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.03em;border-radius:6px;padding:.25rem .5rem;font-size:.6875rem}.note{color:var(--stone);margin-top:1rem;font-size:.875rem}.eco{background-color:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);margin-top:clamp(28px,4vw,48px);padding:clamp(16px,3vw,40px)}.eco-flow{position:relative}.eco-track{background:var(--tone);opacity:.7;height:2px;position:absolute;top:35px;left:10%;right:10%}.eco-pulse{background:var(--ink);width:12px;height:12px;box-shadow:0 0 0 4px var(--accent);border-radius:50%;margin-left:-6px;animation:7.5s linear infinite eco-pulse;position:absolute;top:-5px;left:0}@keyframes eco-pulse{0%{opacity:1;left:0}20%{left:25%}40%{left:50%}60%{left:75%}80%{opacity:1;left:100%}90%,to{opacity:0;left:100%}}.eco-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid;position:relative}.eco-node{animation:7.5s linear infinite eco-node;animation-delay:calc(var(--i) * 1.5s);flex-direction:column;gap:.375rem;padding:1rem;display:flex}@keyframes eco-node{0%,19%{border-color:var(--ink);box-shadow:0 14px 28px -18px #00000073}20%,to{border-color:var(--line);box-shadow:none}}.eco-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.eco-ico{background:var(--panel);width:40px;height:40px;color:var(--ink);animation:7.5s linear infinite eco-ico;animation-delay:calc(var(--i) * 1.5s);border-radius:10px;flex:none;place-items:center;font-size:1.0625rem;font-weight:700;display:grid}@keyframes eco-ico{0%,19%{background:var(--accent)}20%,to{background:var(--panel)}}.eco-wordmark{height:40px;font-family:var(--font-display);letter-spacing:-.05em;color:var(--ink);align-items:center;font-size:1.625rem;font-weight:600;line-height:1;display:inline-flex}.eco-node .step-title{font-size:1.0625rem}.eco-node .step-body{font-size:.875rem}.eco-node .chips{margin-top:.375rem}.eco-node .eco-tag{display:none}.eco-nodli .eco-tag{background:var(--accent);color:var(--on-accent)}.eco-bank .eco-tag{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.eco-zones{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:.75rem;display:grid}.eco-zone{min-height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:.375rem .75rem;font-size:.6875rem;font-weight:500;display:flex}.eco-zone-nodli{background:var(--accent);color:var(--on-accent);grid-column:span 2}.eco-zone-bank{background:var(--cell);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);grid-column:span 3}.eco-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-top:1.25rem;display:flex}.eco-foot .closing{font-size:var(--step-1);letter-spacing:-.02em;max-width:none;margin-top:0}.chips{flex-wrap:wrap;gap:.375rem;margin-top:.25rem;display:flex}.chip{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;border-radius:6px;padding:.25rem .5rem;font-size:.6875rem}.closing{font-family:var(--font-display);text-wrap:balance;font-weight:500;line-height:1.2}.site.is-paused :is(.eco-node,.eco-ico,.eco-pulse){animation-play-state:paused}@media (max-width:959px){.eco-row{grid-template-columns:minmax(0,1fr)}.eco-track{width:2px;height:auto;inset:0 auto 0 36px}.eco-pulse,.eco-zones{display:none}.eco-node .eco-tag{display:inline-flex}}.feats{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(28px,4vw,48px);display:grid}.feat{grid-column:span 2}.feat:nth-child(n+4){grid-column:span 3}@media (max-width:699px){.feats{grid-template-columns:repeat(2,minmax(0,1fr))}.feat,.feat:nth-child(n+4){grid-column:auto}.feat:last-child{grid-column:1/-1}}@media (max-width:520px){.feats{grid-template-columns:minmax(0,1fr)}}.feat{--t:10s;--d:calc(var(--i) * 2s);animation:feat-node var(--t) linear infinite;animation-delay:var(--d);flex-direction:column;gap:.375rem;padding:.75rem .75rem 1.25rem;display:flex}.feat>:is(.step-title,.step-body){padding-inline:.375rem}@keyframes feat-node{0%,19%{border-color:var(--ink);box-shadow:0 14px 28px -18px #00000073}20%,to{border-color:var(--line);box-shadow:none}}.feat-art{border-radius:var(--radius);background-color:var(--panel);place-items:center;height:148px;margin-bottom:.75rem;display:grid;overflow:hidden}.feat-a,.feat-b{grid-area:1/1}.feat-a{opacity:0;animation:feat-out var(--t) linear infinite;animation-delay:var(--d)}.feat-b{animation:feat-in var(--t) linear infinite;animation-delay:var(--d)}@keyframes feat-out{0%,7%{opacity:1}10%,to{opacity:0}}@keyframes feat-in{0%,8%{opacity:0;transform:translateY(6px)}11%,to{opacity:1;transform:none}}.feats-foot{justify-content:flex-end;margin-top:.5rem;display:flex}.fa-chat{flex-direction:column;gap:6px;width:min(100% - 24px,200px);display:flex}.fa-bubble{background:var(--cell);border-radius:8px;width:64%;height:16px}.fa-bubble-me{background:var(--accent-soft);width:34%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-deep) 25%, transparent);align-self:flex-end}.fa-bar{background:var(--cell);box-shadow:0 0 0 1px var(--line);color:var(--stone);border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:6px 8px;display:flex}.fa-swap{flex:1;display:grid}.fa-pill{background:var(--panel);color:var(--ink);letter-spacing:-.02em;border-radius:8px;justify-self:start;padding:4px 10px;font-size:.8125rem;font-weight:600}.fa-pill-on{background:var(--accent);color:var(--on-accent)}.fa-list{animation:feat-rows var(--t) linear infinite;animation-delay:var(--d);flex-direction:column;align-items:flex-start;gap:6px;padding:1px;display:flex}.fa-row{background:var(--cell);height:26px;box-shadow:0 0 0 1px var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 4px;font-size:.75rem;font-weight:600;display:flex}.fa-row .fa-tick{width:18px;height:18px}.fa-row .fa-tick .ico{width:10px;height:10px}@keyframes feat-rows{0%,3%{clip-path:inset(0 0 100%);animation-timing-function:steps(3,end)}14%,to{clip-path:inset(0)}}.fa-rails{flex-direction:column;align-items:center;gap:5px;display:flex}.fa-rails .label{margin-bottom:2px}.fa-rail{background:var(--cell);box-shadow:0 0 0 1px var(--line);font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;animation:feat-rail var(--t) linear infinite;animation-delay:calc(var(--d) + var(--j) * .4s);border-radius:7px;padding:3px 9px;font-size:.6875rem}@keyframes feat-rail{0%,3.6%{background:var(--accent);box-shadow:0 0 0 1px var(--accent-deep)}4.4%,to{background:var(--cell);box-shadow:0 0 0 1px var(--line)}}.fa-face{background:var(--ink);width:64px;height:64px;color:var(--on-ink);border-radius:18px;place-items:center;display:grid}.fa-face svg{width:34px;height:34px}.fa-ok{background:var(--cell);box-shadow:0 0 0 1px var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 7px;font-size:.8125rem;font-weight:600;display:inline-flex}.fa-tick{background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.fa-tick .ico{width:13px;height:13px}.fa-card{background:var(--cell);border:1px solid var(--line);border-radius:14px;width:172px;overflow:hidden;box-shadow:0 8px 18px -12px #0000004d}.fa-card .link-amount{font-size:1.375rem}.fa-cta{background:var(--ink);display:grid}.fa-cta>span{justify-content:space-between;align-items:center;padding:7px 12px;font-size:.75rem;font-weight:600;display:flex}.fa-cta .ico{width:13px;height:13px}.fa-cta-claim{background:var(--accent);color:var(--on-accent)}.fa-cta-done{background:var(--ink);color:var(--accent)}.fa-cta .feat-b{animation-name:feat-in-flat}@keyframes feat-in-flat{0%,8%{opacity:0}11%,to{opacity:1}}.duo{background-color:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);margin-top:clamp(28px,4vw,48px);padding:clamp(16px,3vw,40px)}.duo-row{grid-template-columns:minmax(0,1fr) clamp(40px,9vw,128px) minmax(0,1fr);align-items:center;display:grid}.duo-side{flex-direction:column;gap:.5rem;padding:clamp(18px,2.5vw,32px);animation:6s linear infinite duo-a;display:flex}.duo-bank{animation-name:duo-b}@keyframes duo-a{0%,40%{border-color:var(--ink);box-shadow:0 14px 28px -18px #00000073}46%,to{border-color:var(--line);box-shadow:none}}@keyframes duo-b{0%,54%{border-color:var(--line);box-shadow:none}60%,96%{border-color:var(--ink);box-shadow:0 14px 28px -18px #00000073}to{border-color:var(--line);box-shadow:none}}.duo-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.duo-ico{background:var(--panel);width:44px;height:44px;color:var(--ink);border-radius:12px;flex:none;place-items:center;animation:6s linear infinite duo-ico-a;display:grid}.duo-bank .duo-ico{animation-name:duo-ico-b}@keyframes duo-ico-a{0%,40%{background:var(--accent)}46%,to{background:var(--panel)}}@keyframes duo-ico-b{0%,54%{background:var(--panel)}60%,96%{background:var(--accent)}to{background:var(--panel)}}.duo-nodli .pill{background:var(--accent);color:var(--on-accent)}.duo-bank .pill{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.duo-title{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.035em;font-weight:600;line-height:1.1}.duo-line{font-size:var(--step-1);color:var(--stone)}.duo-side .chips{margin-top:.75rem}.duo-link{background:color-mix(in srgb, var(--tone) 70%, transparent);height:2px;position:relative}.duo-pulse{background:var(--ink);width:12px;height:12px;box-shadow:0 0 0 4px var(--accent);opacity:0;border-radius:50%;margin-left:-6px;animation:6s linear infinite duo-pulse;position:absolute;top:-5px;left:0}@keyframes duo-pulse{0%,40%{opacity:0;left:0}42%{opacity:1;left:0}58%{opacity:1;left:100%}60%,to{opacity:0;left:100%}}@media (max-width:760px){.duo-row{grid-template-columns:minmax(0,1fr)}.duo-link{justify-self:center;width:2px;height:32px}.duo-pulse{display:none}}.site.is-paused :is(.feat,.feat-a,.feat-b,.fa-list,.fa-rail,.duo-side,.duo-ico,.duo-pulse){animation-play-state:paused}.look-stage{background-color:var(--cell);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;align-items:center;gap:.75rem;padding:clamp(28px,5vw,56px) clamp(16px,2.6vw,32px) clamp(16px,2vw,24px);display:flex}@media (min-width:901px){.split-hub{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.hub{--tile:clamp(44px, 4.4vw, 54px);--kb-h:356px;grid-template-columns:var(--tile) minmax(16px, 1fr) minmax(0, 300px) minmax(16px, 1fr) var(--tile);align-items:center;width:100%;display:grid}.hub-apps{height:var(--kb-h);flex-direction:column;justify-content:space-around;align-items:center;margin:0;padding:0;list-style:none;display:flex}.app-tile{width:var(--tile);height:var(--tile);background:var(--app-bg);color:var(--app-fg);border-radius:28%;place-items:center;transition:transform .45s,box-shadow .45s;display:grid;position:relative;box-shadow:0 0 0 1px #00000014,0 10px 18px -10px #00000059}.app-tile svg{fill:currentColor;width:60%;height:60%}.app-tile.is-active{box-shadow:0 0 0 1px #00000014, 0 0 0 4px var(--cell), 0 0 0 5.5px var(--ink), 0 14px 22px -10px #0006;transform:scale(1.14)}.hub-lines{width:100%;height:var(--kb-h);display:block;overflow:visible}.hub-line{fill:none;stroke:var(--dot);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke .45s}.hub-line.is-active{stroke:var(--ink);stroke-dasharray:4 6;animation:.9s linear infinite hub-flow}@keyframes hub-flow{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.is-paused .hub-line{animation-play-state:paused}.nk-demo{width:100%;height:var(--kb-h,356px);position:relative}.nk-demo .nk{height:100%;box-shadow:0 0 0 1px var(--line), 0 24px 48px -24px #00000059;border-radius:22px}@media (max-width:560px){.hub{grid-template-columns:minmax(0,300px);justify-content:center;row-gap:22px}.hub-lines{display:none}.hub-apps{flex-direction:row;justify-content:center;gap:22px;height:auto}}.nk-demo :is(.nk-pay,.nk-code,.nk-mark){transition:background-color .6s,color .6s}.nk-demo .nk-pay,.nk-demo .nk-code{background:var(--theme);color:var(--on-theme)}.nk-demo .nk-mark{background:var(--mark);color:var(--on-mark)}.look-caption{color:var(--stone);text-align:center;margin-top:.5rem;font-size:.75rem}.pill{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;display:inline-flex}.pill-done{background:var(--accent);color:var(--on-accent)}.pill-open{color:var(--stone);box-shadow:inset 0 0 0 1px var(--tone)}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(20px,3vw,28px);display:grid}.field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.field-wide{grid-column:1/-1}.field label{font-size:.875rem;font-weight:500}.field input,.field textarea{border:1px solid var(--tone);border-radius:var(--radius);background:var(--cell);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:.75rem .875rem;font-size:1rem}.field textarea{resize:vertical;min-height:112px}.field [aria-invalid=true]{border-color:var(--error)}.field-error{font-size:var(--step--1);color:var(--error)}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem;display:flex}.form-note{min-width:12rem;font-size:var(--step--1);color:var(--stone);flex:1}.form-result.is-empty,.form-error.is-empty{display:none}.form-result{border-radius:var(--radius);background:var(--panel);grid-column:1/-1;padding:.875rem 1rem;font-size:.9375rem;font-weight:500}@media (max-width:560px){.form{grid-template-columns:minmax(0,1fr)}}.cta-panel{border-radius:var(--radius-xl);background:var(--panel);border:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(20px,5vw,64px);display:grid}@media (max-width:900px){.cta-panel{grid-template-columns:minmax(0,1fr)}}.cta-panel .eyebrow,.cta-panel .label,.cta-panel .lede{color:var(--stone)}.cta-soft{color:#1b1c1e8c}.cta-form{background:var(--cell);border-radius:var(--radius-xl);box-shadow:0 0 0 1px #1b1c1e14,0 18px 32px -22px #1b1c1e4d}.cta-form .field input,.cta-form .field textarea{background:var(--paper);border-color:var(--tone);transition:border-color .15s,background-color .15s}.cta-form .field input:hover,.cta-form .field textarea:hover{border-color:var(--ink)}.cta-form .field input:focus-visible,.cta-form .field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px;background:var(--cell)}.cta-form .field [aria-invalid=true]{border-color:var(--error)}.cta-form .field textarea{min-height:96px}.cta-form .form-foot{flex-direction:column;align-items:stretch;gap:.75rem}.cta-form .form-foot .btn{justify-content:center;width:100%;min-height:52px}.cta-form .form-note{text-align:center;min-width:0}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-note a,.prose a:not(.btn){color:inherit;text-underline-offset:3px;text-decoration:underline}.form-error{border-radius:var(--radius);background:color-mix(in srgb, var(--error) 8%, var(--cell));color:var(--error);grid-column:1/-1;padding:.875rem 1rem;font-size:.9375rem;font-weight:500}.form-error a{color:inherit}.btn[disabled]{opacity:.6;cursor:progress}.page{min-height:60vh;padding-block:clamp(40px,6vw,88px)}.prose{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.prose>*{max-width:44rem}.prose h2{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.03em;margin-top:1.25rem;font-weight:600;line-height:1.2}.prose p{color:var(--stone)}.prose .note{margin-top:0}.site-footer{background:var(--ink);color:var(--on-ink);margin-top:clamp(24px,4vw,48px);padding-block:clamp(40px,6vw,64px)}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.site-footer .wordmark{color:var(--on-ink)}.site-footer .wordmark-dot{color:var(--accent-bright)}.footer-desc{max-width:24rem;color:var(--on-ink-muted);margin-top:.75rem;font-size:.9375rem}.footer-links{flex-wrap:wrap;gap:0 1.5rem;display:flex}.footer-links a{color:var(--on-ink);padding-block:.75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.footer-links a:hover{color:var(--accent-bright)}.legal{border-top:1px solid var(--ink-line);font-size:var(--step--1);color:var(--on-ink-muted);margin-top:2rem;padding-top:1.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.phone,.phone *,.nk-demo *,.app-tile,.hub-line,.btn,.flow-text,.flow-badge,.flow-line{transition:none!important;animation:none!important}.eco-node,.eco-ico,.eco-pulse,.feat,.feat-a,.feat-b,.fa-list,.fa-rail,.duo-side,.duo-ico,.duo-pulse{animation:none}.eco-pulse{display:none}}
html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}img{max-width:100%}[hidden]{display:none!important}
