.tally-landing{--paper:#f4f2ec;--card:#fff;--ink:#17131f;--ink2:#433d4d;--mut:#857f90;--line:#e7e2d6;--line2:#ddd6c6;--vio:#6d3df0;--viod:#5a2bd6;--viosoft:#f1ecfe;--gold:#b8923f;--goldd:#8a6826;--goldsoft:#fbf4e4;--hot:#ef5a45;--green:#13a05c;--tg:#2aabee;--obsid:#16121e;--disp:var(--font-bricolage), "Bricolage Grotesque", sans-serif;--body:var(--font-hanken), "Hanken Grotesk", sans-serif;--mono:var(--font-jetbrains), "JetBrains Mono", monospace;font-family:var(--body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.55;overflow-x:hidden}.tally-landing *{box-sizing:border-box;margin:0;padding:0}.tally-landing h1,.tally-landing h2,.tally-landing h3,.tally-landing .disp{font-family:var(--disp);letter-spacing:-.02em;line-height:1.05}.tally-landing .mono{font-family:var(--mono)}.tally-landing a{color:inherit;text-decoration:none}.tally-landing .wrap{max-width:1080px;margin:0 auto;padding:0 18px}.tally-landing .eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--viod);font-size:11.5px}.tally-landing .btn{font-family:var(--body);cursor:pointer;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.tally-landing .btn:focus-visible{outline:3px solid var(--vio);outline-offset:2px}.tally-landing .btn.primary{background:var(--vio);color:#fff;box-shadow:0 16px 34px -16px #6d3df0b3}.tally-landing .btn.primary:hover{background:var(--viod);transform:translateY(-2px)}.tally-landing .btn.ghost{border-color:var(--line2);color:var(--ink);background:0 0}.tally-landing .btn.ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.tally-landing .btn.gold{background:var(--gold);color:#fff;box-shadow:0 16px 34px -16px #b8923fb3}.tally-landing .btn.gold:hover{background:var(--goldd);transform:translateY(-2px)}.tally-landing header.nav{z-index:40;border-bottom:1px solid #0000;transition:background .25s,box-shadow .25s,border-color .25s;position:sticky;top:0}.tally-landing header.nav.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line);background:#f4f2ecd1;box-shadow:0 8px 30px -22px #14121e80}.tally-landing .navin{justify-content:space-between;align-items:center;height:68px;display:flex}.tally-landing .brand{align-items:center;gap:11px;display:flex}.tally-landing .brand svg.chip{width:34px;height:34px}.tally-landing .brand .wm{font-family:var(--disp);align-items:center;gap:7px;font-size:22px;font-weight:800;display:flex}.tally-landing .brand .gl{width:19px;height:17px}.tally-landing .navlinks{align-items:center;gap:10px;display:flex}.tally-landing .navlinks a.lnk{color:var(--ink2);font-size:14px;font-weight:600;display:none}.tally-landing .navlinks a.lnk:hover{color:var(--vio)}.tally-landing .navcta{align-items:center;gap:10px;display:flex}.tally-landing .navcta .btn{padding:9px 15px;font-size:14px}.tally-landing .navcta .btn.ghost{display:none}.tally-landing .hero{padding:28px 0 44px;position:relative;overflow:hidden}.tally-landing .hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(620px 460px at 88% 4%,#7c5cff33,#0000 62%),radial-gradient(520px 420px at 2% 96%,#b8923f24,#0000 58%);position:absolute;inset:0}.tally-landing .hero .glyphmark{opacity:.06;z-index:0;width:360px;color:var(--gold);position:absolute;top:30px;right:-40px}.tally-landing .heroin{z-index:1;grid-template-columns:1fr;align-items:center;gap:8px;display:grid;position:relative}.tally-landing .badge{background:var(--goldsoft);color:var(--goldd);font-size:12.5px;font-weight:700;font-family:var(--mono);letter-spacing:.04em;border:1px solid #b8923f4d;border-radius:30px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.tally-landing .badge .tk{width:15px;height:13px}.tally-landing h1.htitle{margin:18px 0 0;font-size:34px;font-weight:800}.tally-landing .hsub{color:var(--ink2);max-width:none;margin-top:20px;font-size:16px}.tally-landing .hsub b{color:var(--ink);font-weight:700}.tally-landing .hcta{flex-flow:column wrap;gap:12px;margin-top:30px;display:flex}.tally-landing .hcta .btn{justify-content:center;width:100%}.tally-landing .htrust{color:var(--mut);margin-top:16px;font-size:13px;font-weight:500}.tally-landing .stage{flex-direction:column;align-items:center;margin-top:28px;display:flex;position:relative}.tally-landing .floatgl{width:34px;color:var(--gold);opacity:.16;z-index:0;pointer-events:none;position:absolute}.tally-landing .floatgl.g1{animation:6s ease-in-out infinite tl-float1;top:0;right:2px}.tally-landing .floatgl.g2{opacity:.12;width:26px;animation:7s ease-in-out infinite tl-float2;bottom:42px;left:-4px}@keyframes tl-float1{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(7deg)}}@keyframes tl-float2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(9px)rotate(-6deg)}}.tally-landing .caplabel{z-index:1;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:14px;font-size:11px;position:relative}.tally-landing .methods{z-index:1;grid-template-columns:1fr;gap:10px;width:100%;max-width:392px;display:grid;position:relative}.tally-landing .m{background:var(--card);border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;padding:11px 13px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 2px 8px #14121e0a}.tally-landing .m .mi{background:var(--viosoft);width:32px;height:32px;color:var(--viod);border-radius:9px;flex:none;place-items:center;transition:background .25s,color .25s;display:grid}.tally-landing .m .mi svg{width:18px;height:18px}.tally-landing .m span{color:var(--ink2);font-size:13px;font-weight:600;line-height:1.15}.tally-landing .m:hover{transform:translateY(-2px);box-shadow:0 12px 24px -14px #14121e4d}.tally-landing .m.active{transform:scale(1.05)}.tally-landing .m.voice .mi{color:var(--vio);background:#6d3df01f}.tally-landing .m.qr .mi{color:var(--tg);background:#2aabee24}.tally-landing .m.eventbadge .mi{color:var(--green);background:#13a05c24}.tally-landing .m.card .mi{background:var(--goldsoft);color:var(--goldd)}.tally-landing .m.voice.active{border-color:var(--vio);box-shadow:0 14px 28px -12px #6d3df06b}.tally-landing .m.qr.active{border-color:var(--tg);box-shadow:0 14px 28px -12px #2aabee6b}.tally-landing .m.eventbadge.active{border-color:var(--green);box-shadow:0 14px 28px -12px #13a05c6b}.tally-landing .m.card.active{border-color:var(--gold);box-shadow:0 14px 28px -12px #b8923f6b}.tally-landing .m.voice.active .mi{background:var(--vio);color:#fff}.tally-landing .m.qr.active .mi{background:var(--tg);color:#fff}.tally-landing .m.eventbadge.active .mi{background:var(--green);color:#fff}.tally-landing .m.card.active .mi{background:var(--gold);color:#fff}.tally-landing .eq{align-items:flex-end;gap:2.5px;height:16px;display:flex}.tally-landing .eq i{background:currentColor;border-radius:2px;width:2.5px;height:6px;animation:.9s ease-in-out infinite tl-eq}.tally-landing .eq i:nth-child(2){animation-delay:.15s}.tally-landing .eq i:nth-child(3){animation-delay:.3s}.tally-landing .eq i:nth-child(4){animation-delay:.45s}@keyframes tl-eq{0%,to{height:5px}50%{height:15px}}.tally-landing .m.qr .mi{position:relative;overflow:hidden}.tally-landing .m.qr .scan{opacity:.85;background:currentColor;border-radius:2px;height:2px;animation:1.7s ease-in-out infinite tl-scan;position:absolute;top:8px;left:6px;right:6px;box-shadow:0 0 7px}@keyframes tl-scan{0%,to{top:8px}50%{top:22px}}.tally-landing .m.eventbadge .mi svg{transform-origin:top;animation:2.4s ease-in-out infinite tl-swing}@keyframes tl-swing{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.tally-landing .m.card .mi svg{animation:3s ease-in-out infinite tl-tilt}@keyframes tl-tilt{0%,to{transform:perspective(220px)rotateY(-14deg)}50%{transform:perspective(220px)rotateY(14deg)}}.tally-landing .capnote{z-index:1;color:var(--ink2);align-items:center;gap:8px;margin-top:20px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.tally-landing .capnote svg{width:22px;height:18px;color:var(--gold);flex:none}.tally-landing .m.more{border-style:dashed;border-color:var(--line2);box-shadow:none;cursor:default;background:0 0;grid-column:1/-1;justify-content:center;gap:9px}.tally-landing .m.more:hover{box-shadow:none;transform:none}.tally-landing .m.more .mi{width:26px;height:26px;color:var(--mut);background:#14121e0d}.tally-landing .m.more .mi svg{width:15px;height:15px}.tally-landing .m.more span{color:var(--mut)}.tally-landing .note2{z-index:1;background:var(--card);border:1px solid var(--line);text-align:left;border-radius:18px;width:100%;max-width:362px;margin-top:4px;position:relative;overflow:hidden;box-shadow:0 32px 64px -30px #14121e6b}.tally-landing .n2head{border-bottom:1px solid var(--line);background:linear-gradient(#faf8f3,#fff);flex-wrap:wrap;align-items:center;gap:11px;padding:14px 18px;display:flex}.tally-landing .n2head .chip{flex:none;width:30px;height:30px}.tally-landing .n2k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--viod);font-size:9.5px}.tally-landing .n2t{font-family:var(--disp);font-size:15px;font-weight:800;line-height:1.1}.tally-landing .n2src{color:var(--mut);border:1px solid var(--line);white-space:nowrap;background:#f4f2ec;border-radius:20px;align-items:center;gap:6px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:600;display:flex}.tally-landing .n2src .dot{background:var(--vio);border-radius:50%;width:7px;height:7px;transition:background .3s}.tally-landing .n2src .dot.qr{background:var(--tg)}.tally-landing .n2src .dot.eventbadge{background:var(--green)}.tally-landing .n2src .dot.card{background:var(--gold)}.tally-landing .n2body{padding:14px 18px}.tally-landing .n2name{font-family:var(--disp);font-size:18px;font-weight:800;line-height:1.1}.tally-landing .n2name span{font-family:var(--body);color:var(--mut);font-size:13px;font-weight:500}.tally-landing .n2co{color:var(--ink2);margin-top:2px;font-size:13px}.tally-landing .n2tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tally-landing .t2{border:1px solid #0000;border-radius:7px;padding:2px 9px;font-size:11px;font-weight:600}.tally-landing .t2.vio{color:var(--viod);background:#6d3df01a;border-color:#6d3df033}.tally-landing .t2.tg{color:#1577a8;background:#2aabee1f;border-color:#2aabee40}.tally-landing .t2.grn{color:#0e7a46;background:#13a05c1f;border-color:#13a05c40}.tally-landing .t2.gld{background:var(--goldsoft);color:var(--goldd);border-color:#b8923f40}.tally-landing .n2need{color:var(--ink2);margin-top:12px;font-size:13.5px;font-style:italic;line-height:1.5}.tally-landing .n2next{background:var(--goldsoft);color:#6e5417;border-top:1px solid #b8923f38;padding:12px 18px;font-size:13px}.tally-landing .n2next .nxk{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--goldd);margin-right:8px;font-size:9.5px;font-weight:700}.tally-landing .stream{z-index:1;background:linear-gradient(180deg, var(--gold), #b8923f1f);border-radius:2px;width:2px;height:44px;margin:16px 0 9px;position:relative}.tally-landing .stream .dot{background:var(--gold);border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite tl-drop;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #b8923f2e}@keyframes tl-drop{0%{opacity:0;top:-3px}14%{opacity:1}80%{opacity:1}to{opacity:0;top:42px}}.tally-landing section{padding:46px 0;position:relative}.tally-landing section[id]{scroll-margin-top:84px}.tally-landing .shead{max-width:30ch}.tally-landing .shead.center{text-align:center;max-width:38ch;margin:0 auto}.tally-landing h2.stitle{margin-top:12px;font-size:26px;font-weight:800}.tally-landing .sintro{color:var(--ink2);max-width:52ch;margin-top:14px;font-size:16.5px}.tally-landing .center .sintro{margin-left:auto;margin-right:auto}.tally-landing .steps{grid-template-columns:1fr;gap:18px;margin-top:42px;display:grid}.tally-landing .step{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 18px}.tally-landing .step .tmark{height:34px;color:var(--gold);margin-bottom:16px}.tally-landing .step h3{font-size:20px;font-weight:700}.tally-landing .step p{color:var(--ink2);margin-top:8px;font-size:14.5px}.tally-landing .vgrid{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}.tally-landing .vcell{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 18px}.tally-landing .vcell .vt{font-size:15.5px;font-weight:700}.tally-landing .vcell .vd{color:var(--ink2);margin-top:6px;font-size:13.5px}.tally-landing .vcell .vi{background:var(--viosoft);width:30px;height:30px;color:var(--viod);border-radius:9px;place-items:center;margin-bottom:13px;display:grid}.tally-landing .integ{background:linear-gradient(#fbfaf6,#f4f2ec)}.tally-landing .integ-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tally-landing .soon{background:var(--vio);color:#fff;font-family:var(--mono);letter-spacing:.08em;border-radius:30px;align-items:center;gap:7px;padding:7px 15px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 14px 30px -14px #6d3df0b3}.tally-landing .logos{grid-template-columns:1fr;gap:14px;margin-top:38px;display:grid}.tally-landing .logo{border:1px solid var(--line);background:var(--card);height:74px;color:var(--ink2);letter-spacing:-.01em;border-radius:14px;justify-content:center;align-items:center;font-size:17px;font-weight:700;transition:transform .15s,color .15s,border-color .15s;display:flex}.tally-landing .logo small{color:var(--mut);margin-left:6px;font-size:12px;font-weight:500}.tally-landing .logo:hover{color:var(--ink);border-color:var(--line2);transform:translateY(-3px)}.tally-landing .integ .more{color:var(--mut);margin-top:18px;font-size:14px}.tally-landing .integ .more b{color:var(--vio)}.tally-landing .early{background:radial-gradient(620px 380px at 82% -20%, #7c5cff57, transparent 60%), radial-gradient(420px 320px at 6% 120%, #e9c25a24, transparent 55%), var(--obsid);color:#fff}.tally-landing .early .eyebrow{color:#c9b8ff}.tally-landing .early h2.stitle{color:#fff}.tally-landing .early .hl{color:#c9b8ff}.tally-landing .early .sintro{color:#c6bfd6;max-width:46ch}.tally-landing .early .ecta{flex-flow:column wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.tally-landing .early .emicro{color:#8a82a3;font-size:13px;font-weight:500}.tally-landing .ecta .btn{justify-content:center;width:100%}.tally-landing .about .body{color:var(--ink2);text-align:left;max-width:62ch;margin-top:16px;font-size:16.5px;line-height:1.6}.tally-landing .about .body b{color:var(--ink)}.tally-landing .pgrid{grid-template-columns:1fr;gap:16px;margin-top:38px;display:grid}.tally-landing .pcell{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:14px;padding:20px 18px;display:flex}.tally-landing .pcell .pic{background:var(--viosoft);width:38px;height:38px;color:var(--viod);border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}.tally-landing .pcell .pt{font-size:15.5px;font-weight:700}.tally-landing .pcell .pd{color:var(--ink2);margin-top:5px;font-size:13.5px}.tally-landing .closing{text-align:center}.tally-landing .closing .chipbig{width:66px;height:66px;margin:0 auto 18px}.tally-landing .closing h2{font-size:clamp(30px,4vw,44px);font-weight:800}.tally-landing .closing p{color:var(--ink2);margin-top:12px;font-size:17px}.tally-landing .closing .ccta{flex-flow:column wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.tally-landing .ccta .btn{justify-content:center;width:100%}.tally-landing footer{border-top:1px solid var(--line);padding:34px 0 46px}.tally-landing .footin{flex-flow:column wrap;align-items:flex-start;gap:16px;display:flex}.tally-landing .footin .brand .wm{font-size:19px}.tally-landing .foottag{color:var(--mut);margin-top:8px;font-size:13px}.tally-landing .footlinks{color:var(--mut);flex-wrap:wrap;gap:22px;font-size:13.5px;font-weight:600;display:flex}.tally-landing .footlinks a:hover{color:var(--ink)}.tally-landing .copy{color:var(--mut);margin-top:18px;font-size:12.5px}.tally-landing .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.tally-landing .reveal.in{opacity:1;transform:none}@media (min-width:561px){.tally-landing .wrap{padding:0 28px}.tally-landing section{padding:56px 0}.tally-landing .hero{padding:38px 0 50px}.tally-landing h1.htitle{font-size:clamp(38px,5.4vw,60px)}.tally-landing .hsub{max-width:46ch;font-size:18px}.tally-landing h2.stitle{font-size:clamp(28px,3.6vw,40px)}.tally-landing .hcta{flex-direction:row}.tally-landing .hcta .btn{width:auto}.tally-landing .methods{grid-template-columns:1fr 1fr}.tally-landing .navcta .btn.ghost{display:inline-flex}.tally-landing .vgrid,.tally-landing .logos{grid-template-columns:1fr 1fr}.tally-landing .step{padding:26px 24px}.tally-landing .vcell{padding:22px 20px}.tally-landing .pcell{align-items:stretch;padding:22px}.tally-landing .early .ecta{flex-direction:row;align-items:center;gap:16px}.tally-landing .ecta .btn{width:auto}.tally-landing .about .body{text-align:center;font-size:18px}.tally-landing .closing .ccta{flex-direction:row}.tally-landing .ccta .btn{width:auto}.tally-landing .footin{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}}@media (min-width:861px){.tally-landing section{padding:74px 0}.tally-landing .hero{padding:64px 0 72px}.tally-landing .heroin{grid-template-columns:1.04fr .96fr;gap:46px}.tally-landing .hsub{max-width:34ch}.tally-landing .navlinks{gap:26px}.tally-landing .navlinks a.lnk{display:block}.tally-landing .navcta .btn{padding:9px 16px}.tally-landing .steps{grid-template-columns:repeat(3,1fr)}.tally-landing .vgrid{grid-template-columns:repeat(4,1fr)}.tally-landing .logos{grid-template-columns:repeat(3,1fr)}.tally-landing .pgrid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.tally-landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.tally-landing .reveal{opacity:1;transform:none}}
