.v2{min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-weight:300;font-size:15px;line-height:1.5}.v2 *{box-sizing:border-box}.v2 .top{height:56px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);flex-shrink:0;position:sticky;top:0;background:var(--paper);z-index:5}.v2 .logo{height:20px;width:auto;display:block;background:currentColor;-webkit-mask:url(/brand/logo.svg) no-repeat left center / contain;mask:url(/brand/logo.svg) no-repeat left center / contain;aspect-ratio:5.053/1}.v2 .iconbtn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-right:-12px;color:var(--ink)}.v2 .main{flex:1;display:flex;flex-direction:column;padding:0 20px;max-width:560px;width:100%;margin:0 auto}.v2 .display{font-family:var(--font-display);font-weight:400;font-stretch:87.5%;line-height:1;letter-spacing:-.01em}.v2 .big{font-size:112px;margin-top:-8px}.v2 .mid{font-size:56px}.v2 .btn{font-family:var(--font-mono);text-transform:uppercase;font-size:11px;letter-spacing:.1em;border:1px solid var(--ink);background:var(--ink);color:var(--paper);height:48px;display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%;cursor:pointer}.v2 .btn.ghost{background:var(--bone);color:var(--ink)}.v2 .btn:disabled{opacity:.4;cursor:not-allowed}.v2 .btn.sm{height:40px;font-size:10px}.v2 .card{background:var(--bone);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.v2 .card.soft{box-shadow:2px 3px 0 var(--edge)}.v2 .card.paper{background:var(--paper)}.v2 .row{display:flex;align-items:center;gap:12px;min-height:56px;border-bottom:1px solid var(--edge-soft);padding:8px 0 8px 12px;border-left:4px solid transparent;width:100%;text-align:left;color:inherit}.v2 button.row{cursor:pointer}.v2 .row .acc{width:64px;flex-shrink:0;font-weight:500}.v2 .row .grow{flex:1;min-width:0}.v2 .row .grow .t{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}.v2 .row .grow .s{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2 .idx{border-top:1px solid var(--ink)}.v2 .stamps{display:flex;gap:8px}.v2 .stamps .card{flex:1;padding:10px 10px 12px;min-width:0}.v2 .stamps .stamp{font-size:8px;padding:3px 6px}.v2 .stamps .n{font-family:var(--font-display);font-size:28px;font-stretch:87.5%;margin-top:10px;line-height:1}.v2 .seg{display:flex;gap:4px}.v2 .seg button{flex:1;height:40px;border:1px solid var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:var(--paper);cursor:pointer;padding:0 4px}.v2 .seg button.on{background:var(--ink);color:var(--paper)}.v2 .chips{display:flex;gap:16px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;padding-bottom:2px}.v2 .chips::-webkit-scrollbar{display:none}.v2 .chips button{font-family:var(--font-mono);text-transform:uppercase;font-size:10px;letter-spacing:.1em;padding:8px 0 3px;border-bottom:2px solid transparent;cursor:pointer;flex-shrink:0}.v2 .chips button.on{border-bottom-color:var(--ink)}.v2 .field{border-bottom:1px solid var(--ink);padding:6px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--font-mono);font-size:14px;min-height:48px}.v2 .field label{color:var(--note);font-size:10px;text-transform:uppercase;letter-spacing:.1em;flex-shrink:0}.v2 .field input{flex:1;text-align:right;background:transparent;border:0;outline:none;font-family:var(--font-mono);font-size:14px;min-width:0}.v2 .field input::placeholder{color:var(--edge)}.v2 .bottom{margin-top:auto;padding:16px 0 14px}.v2 .bar{position:sticky;bottom:0;flex-shrink:0;border-top:1px solid var(--ink);padding:0 14px calc(14px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;gap:6px;background:var(--paper);z-index:5}.v2 .tab{flex:1;height:48px;border:1px solid var(--ink);border-bottom:none;background:var(--bone);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink);cursor:pointer;transition:transform .15s}.v2 .tab:hover{transform:translateY(-2px)}.v2 .tab .k{font-family:var(--font-mono);font-size:8px;letter-spacing:.14em;color:var(--note)}.v2 .tab .l{font-family:var(--font-mono);text-transform:uppercase;font-size:10px;letter-spacing:.1em}.v2 .tab.here{height:54px;color:var(--paper);transform:none}.v2 .tab.here .k{color:#f4f1ea99}.v2 .sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c181359;z-index:20;display:flex;align-items:flex-end;justify-content:center}.v2 .sheet{background:var(--bone);border:1px solid var(--ink);border-bottom:0;width:min(560px,100%);max-height:92vh;overflow:auto;box-shadow:0 -4px 0 var(--ink)}.v2 .sheet .title{background:var(--ink);color:var(--paper);padding:10px 16px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0}.v2 .sheet .body{padding:18px 20px calc(24px + env(safe-area-inset-bottom))}.v2 .letter{font-family:var(--font-mono);font-size:11px;line-height:1.75;white-space:pre-wrap;background:var(--paper);border:1px solid var(--ink);padding:18px;max-height:46vh;overflow:auto;position:relative}.v2 .night{background:var(--well);color:#ebe6dc}.v2.night .top{background:var(--well);border-color:#ebe6dc4d;color:#ebe6dc}.v2.night .note{color:#ebe6dc8c}.v2.night .row{border-color:#ebe6dc1f}.v2.night .idx{border-color:#ebe6dc66}.v2.night .bar{background:var(--well);border-color:#ebe6dc4d}.v2.night .tab{background:transparent;color:#ebe6dc;border-color:#ebe6dc80}.v2.night .tab .k{color:#ebe6dc80}.v2 .cipher{font-family:var(--font-mono);font-size:10px;color:#ebe6dc80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2 .toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translate(-50%);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:11px;padding:9px 14px;z-index:30;box-shadow:3px 3px 0 var(--poppy);max-width:calc(100vw - 40px)}.v2 .demo-stamp{font-size:8px;padding:2px 6px;cursor:pointer;background:transparent}.v2 .demo-stamp.off{color:var(--gunmetal);border-style:dashed}.v2 .ledger2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:10px 14px}.v2 .ledger2 div{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dotted var(--edge)}.v2 .ledger2 b{font-weight:500}.v2 .steps{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:8px}.v2 .steps-l{width:96px;flex-shrink:0}.v2 .steps-s{display:flex;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--note)}.v2 .steps-s span{display:inline-flex;align-items:center;gap:5px}.v2 .steps-s i{width:8px;height:8px;border:1px solid var(--ink);border-radius:50%;display:inline-block;background:transparent}.v2 .steps-s span.on{color:var(--ink)}.v2 .steps-s span.on i{background:var(--ink)}.v2 .steps-n{width:100%}.v2 .pick{display:flex;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid var(--edge-soft);width:100%;text-align:left;color:inherit;cursor:pointer;padding:6px 0}.v2 .pick .box{width:22px;height:22px;border:1px solid var(--ink);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;background:var(--paper)}.v2 .pick.on .box{background:var(--ink);color:var(--paper)}.v2 .pick:disabled{opacity:.45;cursor:default}.v2 .switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer}.v2 .switch .knob{width:38px;height:22px;border:1px solid var(--ink);position:relative;flex-shrink:0;background:var(--paper)}.v2 .switch .knob:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:var(--ink);transition:left .15s}.v2 .switch.on .knob{background:var(--ink)}.v2 .switch.on .knob:after{left:19px;background:var(--paper)}.v2 .chart{margin:18px 0 0;padding:12px 12px 10px;border:1px solid var(--edge);background:var(--paper)}.v2 .chart svg{touch-action:pan-y}.v2 .sec{margin-top:22px;padding-top:12px;border-top:1px solid var(--ink);display:flex;justify-content:space-between;align-items:baseline}.v2 .sh{font-family:var(--font-mono);text-transform:uppercase;font-size:10px;letter-spacing:.1em;color:var(--note);margin-top:26px;padding-bottom:6px;border-bottom:1px solid var(--ink)}.v2 .srow{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:8px 0;border:0;border-bottom:1px solid var(--edge-soft);background:none;color:inherit;font-family:var(--font-text);font-size:15px;text-align:left;cursor:pointer}.v2 .srow:disabled{cursor:default;opacity:1}.v2 .shake{animation:shake .35s}@keyframes shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.v2.nav-top .bar{position:sticky;top:56px;bottom:auto;order:1;padding:14px 14px 0;border-top:0;border-bottom:1px solid var(--ink)}.v2.nav-top .main{order:2}.v2.nav-top .tab{height:44px}.v2.nav-top .tab.here{height:50px}.v2.nav-top .toast{bottom:24px}@media (prefers-reduced-motion:reduce){.v2 .tab,.v2 .shake{transition:none;animation:none}}.v2{font-family:"IBM Plex Sans",var(--font-text);font-weight:400;font-size:15px;line-height:1.5}.v2 .rec,.v2 .rec-sm,.v2 .rec-md{font-family:inherit;text-transform:none;letter-spacing:0;font-size:13px}.v2 .rec-sm{font-size:12px}.v2 .mono{font-family:"IBM Plex Sans",var(--font-text);font-size:14px}.v2 .display{font-family:"Playfair Display",var(--font-display);font-stretch:100%;letter-spacing:-.01em}.v2 .btn{font-family:inherit;text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}.v2 .btn.ghost{background:transparent}.v2 .btn.sm{font-size:13px}.v2 .top{border-bottom:1px solid var(--ink)}.v2 .logo{height:20px}.v2 .bar{padding:0;gap:0;border-top:1px solid var(--ink);align-items:stretch}.v2 .tab{height:64px;border:0;border-right:1px solid var(--ink);background:transparent;transform:none;transition:none;gap:0}.v2 .tab:last-child{border-right:0}.v2 .tab:hover{transform:none}.v2 .tab .l{font-family:inherit;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.v2 .tab.here{height:64px;background:var(--ink)!important;color:var(--paper)}.v2 .tab.here .l{font-weight:600}.v2 .sh{font-family:inherit;text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:var(--ink);margin-top:28px;padding-bottom:8px;border-bottom:1px solid var(--ink)}.v2 .sh.light{border-bottom:0;padding-bottom:10px}.v2 .lrow{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 0;border-top:1px solid var(--edge-soft);text-decoration:none;color:inherit;width:100%;background:none;border-left:0;border-right:0;border-bottom:0;text-align:left;cursor:pointer;font-family:inherit;font-size:15px}.v2 .lrow:last-child{border-bottom:1px solid var(--edge-soft)}.v2 .lrow .name{flex:1;font-size:16px;font-weight:500}.v2 .lrow .right{font-size:13px;color:var(--note)}.v2 .link{font-size:13px;font-weight:500;text-decoration:underline;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.v2 .pcard{display:block;border:1px solid var(--ink);background:#faf8f3;padding:16px 16px 14px;text-decoration:none;color:inherit;width:100%;text-align:left;cursor:pointer;font-family:inherit}.v2 .pcard .head{display:flex;justify-content:space-between;align-items:baseline}.v2 .pcard .head b{font-size:18px;font-weight:500}.v2 .steps{margin-top:14px;gap:4px 8px}.v2 .steps-s{font-family:inherit;text-transform:none;letter-spacing:0;font-size:12px;gap:8px;flex:1;flex-wrap:nowrap}.v2 .steps-s span{flex:0 0 auto}.v2 .steps-s i{width:9px;height:9px}.v2 .steps-s em{flex:1;height:1px;background:#1c18134d;display:block}.v2 .steps-s em.on{background:var(--ink)}.v2 .chips{gap:6px;flex-wrap:wrap;white-space:normal}.v2 .chips button{font-family:inherit;text-transform:none;letter-spacing:0;font-size:13px;height:32px;padding:0 12px;border:1px solid var(--ink);border-bottom:1px solid var(--ink);background:transparent}.v2 .chips button.on{background:var(--ink);color:var(--paper);font-weight:600}.v2 .chips.utabs{gap:18px;border-bottom:1px solid var(--ink)}.v2 .chips.utabs button{border:0;border-bottom:2px solid transparent;height:auto;padding:0 0 10px;margin-bottom:-1px;font-size:14px;font-weight:500;color:var(--note)}.v2 .chips.utabs button.on{background:transparent;color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.v2 .field label{font-family:inherit;text-transform:none;letter-spacing:0;font-size:13px}.v2 .field input{font-family:inherit}.v2 .sheet .title{font-family:inherit;text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}.v2 .status{font-family:inherit;text-transform:none;letter-spacing:0}.v2 .stamp{font-family:inherit;text-transform:none;letter-spacing:0;transform:none;border:0;padding:0;font-size:13px}.v2 .stamps .card{border:1px solid var(--ink);box-shadow:none}.v2 .toast{font-family:inherit;font-size:13px;box-shadow:none}.v2 .srow{font-family:inherit}.v2 .seg button{font-family:inherit;text-transform:none;letter-spacing:0;font-size:13px}.v2 .card,.v2 .card.soft{box-shadow:none}.v2 .ledger2 div{font-size:13px}.v2 .chart{border-color:#1c181340;background:#faf8f3}.v2 .demo-stamp{font-family:inherit;text-transform:none;letter-spacing:0;font-size:12px;border:1px dashed var(--poppy);padding:3px 8px}.v2 .stamps .n{font-family:"Playfair Display",var(--font-display)}.v2 button,.v2 input,.v2 select{font-family:inherit}.v2 .link{text-transform:none;letter-spacing:0;font-family:inherit}.v2 .field{font-family:inherit;font-size:14px}.v2 .field input{font-family:inherit;font-size:15px}.v2 .field input::placeholder{color:var(--note);opacity:.7}.v2 .tab{font-family:inherit}.v2 input,.v2 select,.v2 textarea,.v2 .field input{font-size:16px}.v2 .charts{display:flex;flex-direction:column}@media (min-width:761px){.v2 .top{padding:0 48px;height:64px}.v2 .main{max-width:1080px;padding:0 48px 48px;order:2}.v2 .main.narrow{max-width:640px}.v2 .bar{position:static;order:1;padding:0 48px;border-top:0;border-bottom:1px solid var(--ink);background:var(--paper)}.v2 .tab{flex:0 0 200px;height:52px;border-right:1px solid var(--ink)}.v2 .tab:first-child{border-left:1px solid var(--ink)}.v2 .tab:last-child{margin-left:0;border-right:1px solid var(--ink)}.v2 .tab.here{height:52px}.v2 .cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.v2 .cols>div{min-width:0}.v2 .charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v2 .charts .chart{margin-top:0}.v2 .charts{margin-top:18px}.v2 .sheet-bg{align-items:center}.v2 .sheet{border-bottom:1px solid var(--ink);max-height:86vh}.v2 .toast{bottom:40px}.v2 .bottom{margin-top:32px}}.v2.v3{--ink:#ffffff;--paper:#1d1530;--bone:rgba(255,255,255,.06);--note:rgba(255,255,255,.74);--edge:rgba(255,255,255,.3);--edge-soft:rgba(255,255,255,.14);--olive:#c8ecd4;--poppy:#f4b0c0;--tobacco:#e7ddb0;--gunmetal:rgba(255,255,255,.5);--well:#0c0b10;--dark:#14173a;--mint:#c8ecd4;--butter:#e7ddb0;--pink:#f2cbd8;--lilac:#cfc2f2;--ice:#e3ebff;position:relative;min-height:100vh;min-height:100dvh;display:block;background:transparent;color:#fff;font-family:Hanken Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}.v2.v3 *{box-sizing:border-box}.v3-ground{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;transition:background .6s}.v3-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;mix-blend-mode:overlay;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.v2.v3 .v3-col>*{animation:fadein .35s ease-out both}@keyframes fadein{0%{opacity:0}to{opacity:1}}.v3-col{position:relative;z-index:1;max-width:480px;margin:0 auto;padding:0 24px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.v2.v3 .topbar{display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top) + 18px) 0 18px;position:sticky;top:0;z-index:5}.v2.v3 .topbar:after{content:"";display:block;width:0;height:50px}.v2.v3 .topbar h1{flex:1;margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2.v3 .topbar .quiet{flex:1;font-size:15px;opacity:.8}.v2.v3 .menu-btn{width:50px;height:50px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:#ffffff1f;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;color:#fff}.v2.v3 .corner{font-size:15px;font-weight:500;color:#fff;background:none;border:0;cursor:pointer;padding:8px 0}.v2.v3 .back{display:inline-block;font-size:15px;font-weight:500;color:#fff;background:none;border:0;padding:0;margin:0 0 14px;cursor:pointer;text-align:left}.v2.v3 .mark{display:inline-flex;color:#fff;transform-origin:60% 90%}.v2.v3 .mark.nod{animation:nod 5s ease-in-out infinite}.v2.v3 .breath{display:inline-flex;animation:breath 2.4s ease-in-out infinite;transform-origin:60% 80%}@keyframes breath{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.06);opacity:1}}@keyframes nod{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-14deg)}82%{transform:rotate(2deg)}88%{transform:rotate(-6deg)}94%{transform:rotate(0)}}.v2.v3 .h{margin:0;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.v2.v3 .lede{margin:10px 0 0;font-size:17px;line-height:1.45;opacity:.92}.v2.v3 .eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.v2.v3 .small{font-size:13px;opacity:.8}.v2.v3 .foot{margin-top:auto;padding-top:24px;padding-bottom:calc(40px + env(safe-area-inset-bottom))}.v2.v3 .foot-in{height:100px;display:flex;flex-direction:column;gap:6px}.v2.v3 .foot-row{display:flex;gap:10px}.v2.v3 .foot .sub{height:44px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;background:none;border:0;color:#fff;cursor:pointer;text-align:center}.v2.v3 .foot .fine{font-family:inherit;text-transform:none;letter-spacing:0;margin:6px 0 0;padding:0 22px;text-align:center;font-size:13px;line-height:1.45;opacity:.8}.v2.v3 .pill{height:50px;border-radius:999px;border:1px solid rgba(255,255,255,.6);background:#ffffff14;color:#fff;font-family:inherit;font-size:16px;font-weight:500;line-height:1;padding:0 22px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:1;text-decoration:none}.v2.v3 .pill.solid{background:#fff;color:#1b1e4e;border-color:#fff}.v2.v3 .pill:disabled{opacity:.45;cursor:not-allowed}.v2.v3 .pill:focus-visible,.v2.v3 .menu-btn:focus-visible,.v2.v3 .room:focus-visible,.v2.v3 .r3:focus-visible{outline:2px solid #fff;outline-offset:3px}.v2.v3 .round{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#ffffff1a;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;flex:none}.v2.v3 .orb{position:absolute;border-radius:50%;filter:blur(10px)}.v2.v3 .orb.breathe{animation:breathe 6s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.v2.v3 .glow{width:14px;height:14px;border-radius:50%;flex:none}.v2.v3 .stage{position:relative;width:390px;margin-left:calc(50% - 195px);flex:none}.v2.v3 .stage-label{position:absolute;width:100px;text-align:center;font-size:13px;font-weight:600;color:#fff}.v2.v3 .r3{display:flex;align-items:center;gap:14px;min-height:52px;border-bottom:1px solid rgba(255,255,255,.14);width:100%;background:none;border-left:0;border-right:0;border-top:0;padding:0;color:#fff;text-align:left;font:inherit;text-decoration:none;cursor:pointer}.v2.v3 .r3 .name{flex:1;font-size:16px;font-weight:500;min-width:0}.v2.v3 .r3 .right{font-size:14px;opacity:.75;text-align:right}.v2.v3 .r3 .go{font-size:14px;font-weight:600}.v2.v3 .r3:disabled{cursor:default}.v2.v3 .tag{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dark);border-radius:999px;padding:3px 8px;margin-left:6px;vertical-align:2px}.v2.v3 .card3{display:flex;flex-direction:column;gap:10px;border-radius:22px;border:1px solid rgba(255,255,255,.4);background:#ffffff12;padding:16px 18px;color:#fff;text-decoration:none;width:100%;text-align:left;cursor:pointer;font:inherit}.v2.v3 .card3 .bars{display:flex;gap:6px}.v2.v3 .card3 .bars span{flex:1;height:4px;border-radius:2px;background:#ffffff40}.v2.v3 .card3 .bars span.on{background:#fff}.v2.v3 .f3{display:flex;flex-direction:column;gap:6px}.v2.v3 .f3 label{font-size:13px;font-weight:600;letter-spacing:.04em;opacity:.85}.v2.v3 .f3 input{height:52px;border-radius:16px;border:1px solid rgba(255,255,255,.4);background:#ffffff14;color:#fff;padding:0 16px;font-family:inherit;font-size:17px;outline:none;width:100%}.v2.v3 .f3 input:focus{border-color:#fff}.v2.v3 .f3 .hint{font-size:13px;opacity:.75}.v2.v3 .err{color:var(--poppy);font-size:14px;margin:0}.v2.v3 .code{position:relative;display:flex;gap:8px;margin-top:6px}.v2.v3 .code span{flex:1;height:60px;border-radius:16px;border:1px solid rgba(255,255,255,.4);background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.v2.v3 .code span.at{border-color:#fff}.v2.v3 .code input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.01;border:0;font-size:16px;color:transparent;background:transparent;caret-color:transparent}.v2.v3 .scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:0;padding:0;background:#0c08148c;backdrop-filter:blur(28px) saturate(.8);-webkit-backdrop-filter:blur(28px) saturate(.8);cursor:pointer}.v2.v3 .menu-sheet{position:fixed;z-index:51;top:calc(env(safe-area-inset-top) + 12px);left:12px;right:12px;max-width:456px;margin:0 auto;border-radius:30px;background:var(--menu,rgba(46,32,58,.82));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.2);padding:14px;display:flex;flex-direction:column;gap:4px;animation:drop .28s cubic-bezier(.2,.8,.2,1)}@keyframes drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.v2.v3 .room{display:flex;align-items:center;gap:14px;min-height:60px;padding:0 14px;border-radius:18px;color:#fff;background:none;border:0;font:inherit;cursor:pointer;text-align:left;width:100%}.v2.v3 .room.here{background:#ffffff1f}.v2.v3 .room b{flex:1;font-size:20px;font-weight:600}.v2.v3 .track-wrap{overflow:hidden;touch-action:pan-y;margin:0 -24px}.v2.v3 .track{display:flex;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.v2.v3 .panel{flex:none;padding:0 24px}.v2.v3 .dots{display:flex;justify-content:center;gap:6px;height:30px;align-items:center}.v2.v3 .dots button{height:6px;border-radius:3px;border:0;padding:0;cursor:pointer;transition:all .4s}.v2.v3 .tog{width:52px;height:32px;border-radius:999px;border:0;position:relative;cursor:pointer;flex:none;background:#ffffff40;transition:background .2s}.v2.v3 .tog:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;transition:left .2s}.v2.v3 .tog.on{background:var(--mint)}.v2.v3 .tog.on:after{left:23px;background:var(--dark)}.v2.v3 .main{padding:0;max-width:none;margin:0;flex:none}.v2.v3 .cols{display:block}.v2.v3 .display{font-family:inherit;font-weight:600;letter-spacing:-.02em;font-stretch:100%}.v2.v3 .rec,.v2.v3 .rec-sm,.v2.v3 .rec-md{font-family:inherit}.v2.v3 .note{color:var(--note)}.v2.v3 .btn{height:50px;border-radius:999px;background:#fff;color:#1b1e4e;border:1px solid #fff;font-size:15px;font-weight:500}.v2.v3 .btn.ghost{background:#ffffff14;color:#fff;border-color:#fff9}.v2.v3 .btn.sm{height:44px;font-size:14px}.v2.v3 .link{color:#fff}.v2.v3 .sh{color:#fff;border-bottom-color:#ffffff4d;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.v2.v3 .card{background:#ffffff0f;border:1px solid rgba(255,255,255,.3);border-radius:22px}.v2.v3 .pcard{background:#ffffff12;border:1px solid rgba(255,255,255,.4);border-radius:22px}.v2.v3 .chart{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:18px}.v2.v3 .lrow{border-top-color:#ffffff24}.v2.v3 .lrow:last-child{border-bottom-color:#ffffff24}.v2.v3 .chips button{border-color:#fff9;border-radius:999px;color:#fff}.v2.v3 .chips button.on{background:#fff;color:#1b1e4e}.v2.v3 .chips.utabs button{border:0;border-radius:0;color:#ffffffb3}.v2.v3 .chips.utabs button.on{background:transparent;color:#fff;border-bottom:2px solid #fff}.v2.v3 .chips.utabs,.v2.v3 .field{border-bottom-color:#ffffff4d}.v2.v3 .field input{color:#fff}.v2.v3 select{background:transparent;color:#fff;border-color:#fff9!important;border-radius:12px}.v2.v3 select option{color:#1c1813}.v2.v3 .srow{border-bottom-color:#ffffff24}.v2.v3 .switch .knob{border-radius:999px;border-color:#fff9;background:#ffffff26}.v2.v3 .switch .knob:after{border-radius:50%;background:#fff}.v2.v3 .switch.on .knob{background:var(--mint)}.v2.v3 .switch.on .knob:after{background:var(--dark)}.v2.v3 .pick .box{border-radius:7px;border-color:#fff9;background:transparent}.v2.v3 .pick.on .box{background:#fff;color:#1b1e4e}.v2.v3 .steps-s i{border-color:#fff}.v2.v3 .steps-s span.on i{background:#fff}.v2.v3 .steps-s em{background:#ffffff4d}.v2.v3 .steps-s em.on{background:#fff}.v2.v3 .sheet-bg{background:#0c081480;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:45}.v2.v3 .sheet{background:var(--sheet,#2b1832);border:1px solid rgba(255,255,255,.2);border-bottom:0;border-radius:28px 28px 0 0;box-shadow:none;color:#fff}.v2.v3 .sheet .title{background:transparent;color:#fff;font-size:17px;padding:18px 20px 4px}.v2.v3 .sheet .title button{color:#fff!important}.v2.v3 .letter{background:#00000040;border:1px solid rgba(255,255,255,.2);border-radius:14px;color:#fff}.v2.v3 .toast{background:#fff;color:#1b1e4e;border-radius:999px;padding:10px 16px;bottom:calc(32px + env(safe-area-inset-bottom));z-index:60}.v2.v3 .status{color:#fff}.v2.v3 .cipher{color:#ffffff8c}.v2.v3 .busy-line{position:fixed;top:0;left:0;right:0;height:2px;z-index:70;background:linear-gradient(90deg,transparent,#fff,transparent);animation:busy 1.2s linear infinite}@keyframes busy{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (min-width:761px){.v2.v3 .sheet-bg{align-items:center}.v2.v3 .sheet{border-radius:28px;border-bottom:1px solid rgba(255,255,255,.2)}}@media (prefers-reduced-motion:reduce){.v2.v3 .orb.breathe,.v2.v3 .mark.nod,.v2.v3 .breath,.v2.v3 .v3-col>*,.v2.v3 .menu-sheet,.v2.v3 .busy-line{animation:none}.v2.v3 .track{transition:none}}.v2.v3 .hide-h2 .main>h2.display:first-child{display:none}.v2.v3 .hide-h2 .main>h2.display:first-child+p{margin-top:0!important}.v2.v3 .rtabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.v2.v3 .rtabs button{flex:1;height:40px;border-radius:999px;border:0;background:none;color:#fff;font:inherit;font-size:15px;font-weight:500;cursor:pointer}.v2.v3 .rtabs button.on{background:#fff;color:#14173a;font-weight:600}.v2.v3 .tseg{display:flex;gap:2px;padding:3px;border-radius:12px;background:#00000038}.v2.v3 .tseg button{flex:1;height:32px;border-radius:9px;border:0;background:none;color:#fff;opacity:.8;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.v2.v3 .tseg button.on{background:#fff3;opacity:1;font-weight:600}.v2.v3 .tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2.v3 .tile{border-radius:20px;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;padding:14px 14px 12px;display:flex;flex-direction:column;gap:4px;text-align:left;color:#fff;font:inherit;cursor:pointer;min-height:112px}.v2.v3 .tile:disabled{opacity:.45;cursor:default}.v2.v3 .tile .nm{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.v2.v3 .tile .vl{font-size:28px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.v2.v3 .tile .vl small{font-size:14px;font-weight:400;opacity:.85;letter-spacing:0}.v2.v3 .tile .wh{font-size:12px;opacity:.75}.v2.v3 .tile.add{border-style:dashed;align-items:center;justify-content:center;font-size:14px;font-weight:600;opacity:.8}.v2.v3 .tile:focus-visible,.v2.v3 .rtabs button:focus-visible,.v2.v3 .tseg button:focus-visible{outline:2px solid #fff;outline-offset:2px}.v2.v3 .card3,.v2.v3 .tile{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.v2.v3 .card3.off,.v2.v3 .tile.off{opacity:.45;cursor:default}.v2.v3 .card3:focus-visible{outline:2px solid #fff;outline-offset:2px}:root{--paper: #f4f1ea;--bone: #efeae0;--greypaper: #e3dfd6;--ink: #1c1813;--well: #14110d;--note: #5e5b34;--poppy: #b42020;--oxblood: #6e2b27;--cyan: #233a5e;--olive: #5e5b34;--manila: #ae9b75;--tobacco: #8a6a3b;--gunmetal: #6e7276;--edge: rgba(28, 24, 19, .25);--edge-soft: rgba(28, 24, 19, .12);--shadow: rgba(28, 24, 19, .12);--glassine: rgba(244, 241, 234, .72);--gutter: max(24px, calc((100vw - 1240px)/2) );--font-display: "Playfair", "Playfair Display", Georgia, serif;--font-text: "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-weight:300;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh}::selection{background:var(--poppy);color:var(--paper)}:focus-visible{outline:1px solid var(--poppy);outline-offset:3px}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,textarea,select{font:inherit;color:var(--ink)}[hidden]{display:none!important}.rec{font-family:var(--font-mono);text-transform:uppercase;font-size:10px;letter-spacing:.1em}.rec-sm{font-family:var(--font-mono);text-transform:uppercase;font-size:9px;letter-spacing:.08em}.rec-md{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em}.mono{font-family:var(--font-mono)}.note{color:var(--note)}.poppy{color:var(--poppy)}.normal{text-transform:none;letter-spacing:.03em}.display{font-family:var(--font-display);font-weight:400;font-stretch:87.5%;line-height:1.08;letter-spacing:-.01em}.body-lg{font-size:20px;line-height:1.5;max-width:34em}.body{font-size:15px;line-height:1.65;max-width:60ch}.right{text-align:right}.row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.between{justify-content:space-between}.stack{display:grid;gap:12px}.u{text-decoration:underline;text-underline-offset:3px}.dim{opacity:.55}.strip{padding:14px var(--gutter) 10px;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;gap:16px;align-items:baseline}.bstrip{padding:20px var(--gutter) 28px;border-top:1px solid var(--ink);display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-top:64px}.mast{padding:40px var(--gutter) 0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.logo{display:block;background:currentColor;-webkit-mask:url(/brand/logo.svg) no-repeat left center / contain;mask:url(/brand/logo.svg) no-repeat left center / contain;aspect-ratio:5.053 / 1;height:34px}.tabs{display:flex;align-items:flex-end;gap:6px;padding:28px var(--gutter) 0;border-bottom:1px solid var(--ink);overflow-x:auto}.tab{font-family:var(--font-mono);text-transform:uppercase;font-size:10px;letter-spacing:.1em;background:var(--bone);color:var(--ink);border:1px solid var(--ink);border-bottom:none;padding:8px 18px 10px;white-space:nowrap;transition:transform .2s;margin-bottom:-1px}.tab:hover{transform:translateY(-3px)}.tab.here{padding:10px 18px 12px;transform:none;color:var(--paper)}.tab.right{margin-left:auto}.sect{padding:56px var(--gutter) 40px}.sect+.sect{border-top:1px solid var(--ink)}.sect.tight{padding-top:32px}.split{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:end}.ledger{display:grid;gap:8px;justify-items:end;text-align:right}.ledger .arow{display:flex;gap:14px;font-family:var(--font-mono);font-size:10.5px}.ledger .arow b{font-weight:500}.ledger .arow .big{font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1;font-stretch:87.5%}@media (max-width: 760px){.split{grid-template-columns:1fr}.ledger{justify-items:start;text-align:left}}.card{background:var(--bone);color:var(--ink);border:1px solid var(--ink);position:relative}.card.lift{box-shadow:4px 4px 0 var(--ink)}.card.soft{box-shadow:3px 4px 0 var(--shadow)}.card.paper{background:var(--paper)}.card-h{padding:8px 12px;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;align-items:center;gap:12px}.card-h.dark{background:var(--ink);color:var(--paper)}.card-b{padding:18px 20px 20px}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid-2{display:grid;gap:40px;grid-template-columns:1.1fr 1fr;align-items:start}@media (max-width: 860px){.grid-2{grid-template-columns:1fr}}.mbtn{font-family:var(--font-mono);text-transform:uppercase;font-size:10px;letter-spacing:.1em;display:inline-block;border:1px solid var(--ink);background:var(--bone);color:var(--ink);padding:10px 18px;transition:background .2s,color .2s;text-decoration:none}.mbtn:hover:not(:disabled){background:var(--ink);color:var(--paper)}.mbtn.fill{background:var(--ink);color:var(--paper)}.mbtn.fill:hover:not(:disabled){background:var(--poppy);border-color:var(--poppy)}.mbtn.sm{padding:6px 12px}.mbtn:disabled{opacity:.4;cursor:not-allowed}.link{font-family:var(--font-mono);text-transform:uppercase;font-size:10px;letter-spacing:.1em;text-decoration:underline;text-underline-offset:3px;padding:0}.field{display:grid;grid-template-columns:130px 1fr;gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px dotted var(--edge)}.field label{font-family:var(--font-mono);text-transform:uppercase;font-size:10px;letter-spacing:.1em;color:var(--note)}.field input,.field select,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid transparent;padding:2px 0;font-family:var(--font-mono);font-size:13px;outline:none}.field input:focus{border-bottom-color:var(--poppy)}.field input::placeholder{color:var(--edge)}@media (max-width: 560px){.field{grid-template-columns:1fr;gap:4px}}.stamp{font-family:var(--font-mono);text-transform:uppercase;font-size:9px;letter-spacing:.14em;border:1.5px solid currentColor;padding:4px 8px;display:inline-block;transform:rotate(-2deg);white-space:nowrap}.stamp.they{color:var(--poppy)}.stamp.both{color:var(--tobacco)}.stamp.you{color:var(--olive)}.stamp.gone{color:var(--gunmetal)}.stamp.flat{transform:none;border-width:1px}.stamp.big{font-size:11px;padding:6px 12px}.idx{border-top:1px solid var(--ink)}.idx-row{display:grid;grid-template-columns:90px 1.4fr 1fr 180px;gap:16px;align-items:center;padding:14px 12px 14px 16px;border-bottom:1px solid var(--edge);border-left:4px solid transparent;transition:background .15s}.idx-row:hover{background:var(--bone)}@media (max-width: 860px){.idx-row{grid-template-columns:80px 1fr}.idx-row>:nth-child(n+3){grid-column:2}}.flow{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--ink);background:var(--bone)}.flow>div{padding:18px 20px 20px;border-right:1px solid var(--ink)}.flow>div:last-child{border-right:0}.flow .n{font-family:var(--font-display);font-size:44px;line-height:1;font-stretch:87.5%}@media (max-width: 640px){.flow{grid-template-columns:1fr}.flow>div{border-right:0;border-bottom:1px solid var(--ink)}.flow>div:last-child{border-bottom:0}}.count{display:inline-block;min-width:42px;text-align:right;font-family:var(--font-mono);font-size:13px;font-weight:500}.sleeve{position:relative;overflow:hidden}.sleeve .glass{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--glassine);border-bottom:1px solid var(--edge);-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px);transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;align-items:center;padding:0 16px;gap:12px}.sleeve:hover .glass,.sleeve:focus-within .glass,.sleeve.lifted .glass{transform:translateY(-88%) rotate(-.8deg)}.vrow{display:grid;grid-template-columns:110px 1fr 1fr;gap:16px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--edge);font-family:var(--font-mono);font-size:11px;min-height:44px}.cipher{color:var(--gunmetal);word-break:break-all}.night{background:var(--well);color:#ebe6dc;border:1px solid var(--well)}.night .vrow{border-color:#ebe6dc24}.night .cipher{color:#ebe6dc8c}.night .note{color:#ebe6dc80}.night .mbtn{background:transparent;color:#ebe6dc;border-color:#ebe6dc}.night .mbtn:hover:not(:disabled){background:#ebe6dc;color:var(--well)}pre.raw{font-family:var(--font-mono);font-size:10.5px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.dim-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c181359;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px}.dlg{background:var(--bone);color:var(--ink);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;transform:rotate(.3deg)}.dlg.wide{width:min(820px,100%)}.dlg .title{background:var(--ink);color:var(--paper);padding:8px 12px;display:flex;justify-content:space-between;align-items:center;letter-spacing:.12em}.dlg .title .boxes{display:flex;gap:6px}.dlg .title .boxes i{display:block;width:9px;height:9px;border:1px solid var(--paper)}.dlg .body{padding:20px 22px 22px}.dlg .acts{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;flex-wrap:wrap}.letter{font-family:var(--font-mono);font-size:11.5px;line-height:1.7;white-space:pre-wrap;background:var(--paper);border:1px solid var(--ink);padding:22px 24px;max-height:50vh;overflow:auto}.ltable{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:11.5px}.ltable th{text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;color:var(--note);border-bottom:1px solid var(--ink);padding:8px 10px;font-weight:400}.ltable td{padding:10px;border-bottom:1px solid var(--edge);vertical-align:top}.ltable td.r,.ltable th.r{text-align:right}.status{font-family:var(--font-mono);text-transform:uppercase;font-size:9.5px;letter-spacing:.1em;padding-bottom:2px;border-bottom:2px solid}.status.sent{border-color:var(--gunmetal);color:var(--gunmetal)}.status.acknowledged{border-color:var(--cyan);color:var(--cyan)}.status.fulfilled{border-color:var(--olive);color:var(--olive)}.status.overdue{border-color:var(--poppy);color:var(--poppy)}.demo{margin:0 var(--gutter);border:1px solid var(--ink);border-top:0;background:var(--bone);display:flex;align-items:center;gap:18px;padding:10px 16px;flex-wrap:wrap}.demo .clock{font-family:var(--font-mono);font-size:12px}.foot{display:grid;gap:6px;max-width:70ch}.foot p{font-family:var(--font-mono);font-size:10px;line-height:1.6;color:var(--note)}.foot p b{color:var(--poppy);font-weight:500;margin-right:6px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:11px;padding:10px 16px;z-index:100;box-shadow:4px 4px 0 var(--poppy);max-width:calc(100vw - 40px)}.busy{position:fixed;top:0;left:0;right:0;height:2px;background:var(--poppy);z-index:100;animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.glass,.tab,.card{transition:none!important}.busy{animation:none}}
