:root{--bg:#0c0c0b;--bg2:#111110;--surface:#151513;--line:#2a2a26;--ink:#eeebe4;--ink2:#c9c5bb;--muted:#9a968e;--accent:#ff4d2a;--sans:"Archivo Variable", system-ui, sans-serif;--tamil:"Anek Tamil Variable", "Archivo Variable", sans-serif;--mono:"Martian Mono Variable", ui-monospace, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--wrap:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);-webkit-text-size-adjust:100%;scroll-padding-top:76px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}svg{display:block}::selection{background:var(--accent);color:#0c0c0b}.skip{z-index:100;background:var(--ink);color:var(--bg);padding:10px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.muted{color:var(--muted)}.kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 18px;font-size:11px;display:inline-flex}.kicker .dot{background:var(--accent);width:8px;height:8px;animation:pulse 1.6s var(--ease) infinite}@keyframes pulse{50%{opacity:.3}}h1,h2,h3{margin:0;font-weight:620}h1{letter-spacing:-.035em;font-size:clamp(44px,6.4vw,88px);line-height:.98}h2{letter-spacing:-.03em;font-size:clamp(34px,4.4vw,60px);line-height:1.02}h3{letter-spacing:-.01em;font-size:20px;line-height:1.2}.lede{max-width:560px;color:var(--ink2);margin:22px 0 0;font-size:19px;line-height:1.55}.accent-word{color:var(--accent)}.btn{border:1px solid var(--line);cursor:pointer;height:56px;color:var(--ink);transition:transform .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease);background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink2)}.btn:active{transform:scale(.98)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#0c0c0b}.btn.primary:hover{background:#ff6344}.btn.primary span[aria-hidden]{transition:transform .2s var(--ease)}.btn.primary:hover span[aria-hidden]{transform:translate(4px)}.btn.block{width:100%}.btn:disabled{opacity:.6;cursor:default}.btn-sm{background:var(--ink);height:40px;color:var(--bg);transition:background-color .16s var(--ease);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-sm:hover{background:var(--accent)}.nav{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.2);transition:border-color .2s var(--ease);background:#0c0c0bb8;border-bottom:1px solid #0000;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line)}.nav-in{align-items:center;gap:32px;height:68px;display:flex}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo span{letter-spacing:-.01em;font-size:19px;font-weight:640}.logo em{font-style:normal;font-family:var(--mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:10px}.nav nav{gap:28px;margin-left:auto;display:flex}.nav nav a{color:var(--ink2);font-size:14px;text-decoration:none;transition:color .15s}.nav nav a:hover{color:var(--ink)}.hero{padding:72px 0 96px;position:relative;overflow:hidden}.grid-bg{background-image:linear-gradient(90deg,#eeebe40b 1px,#0000 1px),linear-gradient(#eeebe40b 1px,#0000 1px);background-size:64px 64px;animation:24s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 60% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 60% 40%,#000 20%,#0000 75%)}@keyframes grid-drift{to{background-position:64px 64px}}.hero-in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid;position:relative}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;gap:0;margin:44px 0 0;display:grid}.hero-stats>div{margin-right:28px;padding:16px 28px 0 0}.hero-stats>div+div{border-left:1px solid var(--line);padding-left:28px}.hero-stats dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.hero-stats dd{color:var(--ink2);margin:6px 0 0;font-size:15px}.hero-stats b{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:620}.hero-stage{justify-content:center;align-items:flex-end;gap:0;min-height:640px;display:flex;position:relative}.phone{z-index:2;background:#1b1b19;border:1px solid #34342f;border-radius:44px;width:318px;height:640px;padding:12px;animation:7s ease-in-out infinite float;position:relative;box-shadow:0 50px 120px -40px #ff4d2a40,0 30px 80px #0000008c}@keyframes float{50%{transform:translateY(-10px)}}.phone-notch{z-index:5;background:#050505;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:22px;left:50%}.scr{background:var(--bg);border-radius:33px;flex-direction:column;height:100%;padding:44px 14px 14px;font-size:12px;display:flex;position:relative;overflow:hidden}.scr-head{justify-content:space-between;align-items:flex-end;display:flex}.scr-head>div{flex-direction:column;gap:4px;display:flex}.scr-h1{letter-spacing:-.02em;font-size:20px;font-weight:620;line-height:1}.scr-label{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);font-size:8px}.scr-label i{font-style:normal}.scr-label.sm{font-size:7px}.scr-label.ready{color:var(--ink2);align-items:center;gap:4px;display:flex}.scr-search{background:var(--surface);border:1px solid var(--ink);height:40px;color:var(--ink);align-items:center;gap:8px;margin-top:12px;padding:0 10px;font-size:13px;display:flex;position:relative}.scr-search .ph{color:var(--muted);transition:opacity .12s;position:absolute;left:32px}.scr-search.typing .ph{opacity:0}.scr-caret{background:var(--accent);opacity:0;width:1.5px;height:16px}.scr-search.typing .scr-caret{opacity:1;animation:.9s step-end infinite blink}@keyframes blink{50%{opacity:0}}.scr-results{z-index:4;background:var(--bg);border:1px solid var(--ink);opacity:0;transition:opacity .18s var(--ease), transform .18s var(--ease);pointer-events:none;position:absolute;top:128px;left:14px;right:14px;transform:translateY(-6px)}.scr-results.show{opacity:1;transform:none}.scr-result{border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:1fr auto;padding:8px 10px;transition:background-color .15s;display:grid}.scr-result:last-child{border-bottom:0}.scr-result.hot{background:var(--surface)}.scr-result.tap{background:#262622}.scr-result .ta{font-family:var(--tamil);font-size:14px;font-weight:600}.scr-result .en{color:var(--muted);grid-row:2;font-size:10px}.scr-result .pr{font-family:var(--mono);color:var(--ink2);grid-area:1/2/3;align-self:center;font-size:9px}.scr-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.scr-quick span{border:1px solid var(--line);height:38px;transition:background-color .15s, transform .15s var(--ease);flex-direction:column;justify-content:center;align-items:center;padding:0 10px;display:flex}.scr-quick span.tap{background:var(--surface);transform:scale(.94)}.scr-quick b{font-family:var(--tamil);font-size:12px;font-weight:560;line-height:1.15}.scr-quick i{font-style:normal;font-family:var(--mono);color:var(--muted);font-size:7px}.scr-lines{border-top:1px solid var(--line);flex:1;min-height:0;margin-top:12px;overflow:hidden}.scr-line{border-bottom:1px solid var(--line);height:46px;animation:line-in .42s var(--ease) both;align-items:center;gap:8px;display:flex}@keyframes line-in{0%{opacity:0;background:var(--surface);transform:translateY(10px)}}.scr-line .n{width:14px;font-family:var(--mono);color:var(--muted);font-size:8px}.scr-line .g{flex-direction:column;flex:1;gap:1px;display:flex}.scr-line .g b{font-family:var(--tamil);font-size:14px;font-weight:600;line-height:1.2}.scr-line .g i{font-style:normal;font-family:var(--mono);color:var(--muted);font-size:8px}.scr-line .a{font-variant-numeric:tabular-nums;font-size:13px;font-weight:620}.scr-line .e{border:1px solid var(--line);width:26px;height:26px}.scr-foot{flex-direction:column;gap:7px;padding-top:8px;display:flex}.scr-total{justify-content:space-between;align-items:baseline;display:flex}.scr-total b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:620}.scr-seg{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.scr-seg span{height:28px;font-family:var(--mono);letter-spacing:.12em;color:var(--ink2);justify-content:center;align-items:center;font-size:8px;display:flex}.scr-seg span+span{border-left:1px solid var(--line)}.scr-seg span.on{background:var(--ink);color:var(--bg)}.scr-save{background:var(--accent);color:#0c0c0b;height:42px;transition:transform .15s var(--ease), filter .15s;justify-content:center;align-items:center;font-size:14px;font-weight:620;display:flex}.scr-save.tap{filter:brightness(.9);transform:scale(.96)}.scr-sheet{z-index:6;background:var(--bg);border-top:1px solid var(--line);transition:transform .32s var(--ease);flex-direction:column;gap:8px;padding:14px 14px 16px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -30px 60px #0009}.scr-sheet.show{transform:none}.sheet-name{font-family:var(--tamil);font-size:22px;font-weight:600}.sheet-qty{border:1px solid var(--ink);background:var(--surface);align-items:center;gap:8px;height:50px;padding:0 12px;display:flex}.sheet-qty b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:28px;font-weight:620}.sheet-qty .u{font-family:var(--mono);color:var(--ink2);font-size:10px}.sheet-presets{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.sheet-presets span{border:1px solid var(--line);height:30px;font-family:var(--mono);justify-content:center;align-items:center;font-size:8px;transition:border-color .15s,background-color .15s;display:flex}.sheet-presets span.on{border-color:var(--ink);background:var(--surface)}.sheet-add{background:var(--accent);color:#0c0c0b;justify-content:center;align-items:center;height:42px;font-size:14px;font-weight:620;transition:transform .15s;display:flex}.sheet-add.tap{transform:scale(.96)}.scr-toast{z-index:7;background:var(--ink);color:var(--bg);opacity:0;transition:opacity .22s var(--ease), transform .22s var(--ease);padding:11px 12px;font-size:12px;font-weight:560;position:absolute;bottom:16px;left:14px;right:14px;transform:translateY(10px)}.scr-toast.show{opacity:1;transform:none}.printer{z-index:1;flex-direction:column;align-items:center;width:190px;margin-bottom:26px;margin-left:-34px;display:flex;position:relative}.printer-body{background:linear-gradient(#2a2a26,#1a1a18);border:1px solid #3a3a34;border-radius:14px 14px 10px 10px;width:190px;height:92px;position:relative;box-shadow:0 30px 60px #00000080}.printer-body .slot{background:#050505;border-radius:3px;height:5px;position:absolute;top:12px;left:22px;right:22px}.printer-body .led{background:#3a3a34;border-radius:50%;width:7px;height:7px;transition:background-color .2s,box-shadow .2s;position:absolute;bottom:16px;right:18px}.printer.printing .led{background:var(--accent);box-shadow:0 0 12px var(--accent)}.receipt{color:#0c0c0b;text-align:center;clip-path:inset(100% 0 0);background:#fbfaf6;flex-direction:column;align-items:center;width:150px;margin-bottom:-86px;padding:12px 11px 96px;font-size:9px;line-height:1.35;transition:clip-path 2.2s linear,transform 2.2s linear;display:flex;transform:translateY(140px);box-shadow:0 10px 30px #00000059}.receipt b{font-size:12px}.receipt b.t{letter-spacing:.08em;font-size:10px}.receipt small{color:#333;font-size:7.5px}.receipt small.fb{color:#0c0c0b;margin-top:2px;font-weight:700}.receipt hr{border:0;border-top:1px dashed #0c0c0b;width:100%;margin:5px 0}.r-row{text-align:left;width:100%;font-family:var(--tamil);grid-template-columns:1fr auto 44px;gap:6px;display:grid}.r-row span:last-child{text-align:right;font-family:var(--sans)}.r-row span:nth-child(2){font-family:var(--sans);color:#333}.r-row.tot{font-weight:700;font-family:var(--sans);font-size:10px}.printer.printing .receipt,.printer.printed .receipt{clip-path:inset(0);transform:translateY(0)}.printer.printed .receipt{transition:none}.printer.reset .receipt{opacity:0;transition:opacity .3s}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2);overflow:hidden}.marquee-track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);white-space:nowrap;align-items:center;gap:28px;padding:20px 0 20px 28px;font-size:12px;display:inline-flex}.marquee span:after{content:"";background:var(--accent);width:6px;height:6px}@keyframes marquee{to{transform:translate(-50%)}}.sec{padding:120px 0;position:relative}.sec+.sec{border-top:1px solid var(--line)}.features{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.feat{background:var(--bg);transition:background-color .25s var(--ease);flex-direction:column;gap:12px;padding:28px 28px 32px;display:flex}.feat:hover{background:var(--bg2)}.feat p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.art{border:1px solid var(--line);background:var(--surface);justify-content:center;align-items:center;height:150px;margin-bottom:10px;display:flex;position:relative;overflow:hidden}.art-search{flex-direction:column;gap:14px}.art-search .typing{border:1px solid var(--ink);background:var(--bg);min-width:190px;height:36px;font-family:var(--mono);align-items:center;gap:2px;padding:0 14px;font-size:14px;display:flex}.art-search .cur{background:var(--accent);width:2px;height:18px;animation:.9s step-end infinite blink}.art-search .match{opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease);align-items:center;gap:10px;display:flex;transform:translateY(6px)}.art-search .match.show{opacity:1;transform:none}.art-search .match b{font-family:var(--tamil);font-size:24px;font-weight:600}.art-search .match span{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);border:1px solid var(--accent);padding:4px 6px;font-size:9px}.art-keypad{gap:18px}.kp-val{border:1px solid var(--ink);background:var(--bg);justify-content:flex-end;align-items:baseline;gap:6px;min-width:110px;padding:10px 14px;display:flex}.kp-num{font-variant-numeric:tabular-nums;font-size:30px;font-weight:620}.kp-u{font-family:var(--mono);color:var(--ink2);font-size:11px}.kp-grid{grid-template-columns:repeat(3,26px);gap:4px;display:grid}.kp-grid i{border:1px solid var(--line);height:26px;font-style:normal;font-family:var(--mono);color:var(--ink2);justify-content:center;align-items:center;font-size:10px;transition:background-color .12s;display:flex}.kp-grid i.hit{background:var(--accent);color:#0c0c0b;border-color:var(--accent)}.art-chart .bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;height:100px;padding-bottom:1px;display:flex}.art-chart i{width:20px;height:var(--h);transform-origin:bottom;transition:transform .7s var(--ease);background:#857c6b;border-radius:3px 3px 0 0;transform:scaleY(0)}.art-chart i.hi{background:var(--accent)}.in .art-chart i{transform:scaleY(1)}.in .art-chart i:nth-child(2){transition-delay:60ms}.in .art-chart i:nth-child(3){transition-delay:.12s}.in .art-chart i:nth-child(4){transition-delay:.18s}.in .art-chart i:nth-child(5){transition-delay:.24s}.in .art-chart i:nth-child(6){transition-delay:.3s}.in .art-chart i:nth-child(7){transition-delay:.36s}.art-stock{flex-direction:column;gap:14px}.art-stock .level{border:1px solid var(--line);width:200px;height:14px;position:relative}.art-stock .level i{background:var(--ink2);width:86%;animation:drain 4.5s var(--ease) infinite;position:absolute;top:0;bottom:0;left:0}.art-stock .alert{font-family:var(--mono);color:var(--accent);letter-spacing:.12em;font-size:8px;position:absolute;top:-20px;left:22%}.art-stock .alert:after{content:"";background:var(--accent);width:1px;height:22px;position:absolute;top:16px;left:0}.art-stock .wa{font-family:var(--mono);letter-spacing:.1em;color:var(--ink2);opacity:0;animation:wa 4.5s var(--ease) infinite;align-items:center;gap:8px;font-size:10px;display:flex}@keyframes drain{0%,8%{background:var(--ink2);width:86%}55%{background:var(--accent);width:18%}80%{background:var(--accent);width:18%}to{background:var(--ink2);width:86%}}@keyframes wa{0%,55%{opacity:0;transform:translateY(6px)}62%,84%{opacity:1;transform:none}to{opacity:0}}.bill-card{border:1px solid var(--ink);background:var(--bg);width:150px;height:96px;animation:rock 4s var(--ease) infinite;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.bill-card .no{font-size:22px;font-weight:620}.bill-card .ed{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);font-size:9px}.bill-card .same{font-family:var(--mono);letter-spacing:.12em;background:var(--accent);color:#0c0c0b;padding:4px 6px;font-size:8px;position:absolute;top:-10px;right:-14px}@keyframes rock{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)translateY(-4px)}}.art-pin{flex-direction:column;gap:16px}.pins{grid-template-columns:repeat(4,38px);gap:8px;display:grid}.pins i{border:1px solid var(--line);background:var(--bg);height:42px;position:relative}.pins i:after{content:"";background:var(--ink);width:9px;height:9px;animation:pin 3.2s var(--ease) infinite;margin:-4.5px;position:absolute;top:50%;left:50%;transform:scale(0)}.pins i:nth-child(2):after{animation-delay:.25s}.pins i:nth-child(3):after{animation-delay:.5s}.pins i:nth-child(4):after{animation-delay:.75s}.art-pin .who{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);font-size:9px}@keyframes pin{0%,10%{transform:scale(0)}20%,70%{transform:scale(1)}85%,to{transform:scale(0)}}.sec-print{background:var(--bg2);overflow:hidden}.print-in{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:64px;display:grid}.ticks{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ticks li{color:var(--ink2);gap:12px;font-size:16px;display:flex}.ticks li:before{content:"";background:var(--accent);flex-shrink:0;width:8px;height:8px;margin-top:8px}.real-bill{flex-direction:column;align-items:center;gap:16px;margin:0;display:flex;position:relative}.real-slot{z-index:2;background:#050505;border:1px solid #2a2a26;border-radius:7px;width:100%;height:14px;position:relative}.real-bill img{object-fit:cover;object-position:top;clip-path:inset(0 0 100%);background:#fff;width:88%;height:auto;max-height:640px;margin-top:-22px;transition:clip-path 2.4s cubic-bezier(.3,.1,.3,1),transform 2.4s cubic-bezier(.3,.1,.3,1);transform:translateY(-40px);box-shadow:0 30px 70px #00000080;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.real-bill.in img{clip-path:inset(0);transform:none}.stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:56px;display:grid}.stack-card{border:1px solid var(--line);transition:border-color .2s var(--ease), transform .25s var(--ease);flex-direction:column;gap:10px;padding:24px;display:flex;position:relative;overflow:hidden}.stack-card:before{content:"";background:var(--accent);width:0;height:2px;transition:width .4s var(--ease);position:absolute;top:0;left:0}.stack-card:hover{border-color:var(--ink2);transform:translateY(-3px)}.stack-card:hover:before{width:100%}.stack-card b{letter-spacing:-.015em;font-size:22px;font-weight:620}.stack-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.numbers{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;display:grid}.numbers>div{flex-direction:column;gap:8px;padding:28px 24px 0 0;display:flex}.numbers>div+div{border-left:1px solid var(--line);padding-left:24px}.numbers b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,52px);font-weight:620}.numbers span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.sec-crayont{overflow:hidden}.crayont-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:72px;display:grid}.big-mark svg{width:100%;max-width:380px;overflow:visible}.big-mark .draw{fill:#0000;stroke:var(--ink);stroke-width:.6px;stroke-dasharray:260;stroke-dashoffset:260px;transition:stroke-dashoffset 2.4s var(--ease), fill 1s var(--ease) 1.8s}.big-mark .l1,.big-mark .l2{fill:var(--accent);transform-box:fill-box;transform-origin:0;transition:transform .7s var(--ease) 2.2s;transform:scaleX(0)}.big-mark .l2{transition-delay:2.45s}.big-mark.in .draw{stroke-dashoffset:0;fill:var(--ink)}.big-mark.in .l1,.big-mark.in .l2{transform:scaleX(1)}.builds{flex-wrap:wrap;gap:8px;margin:28px 0 34px;display:flex}.builds span{border:1px solid var(--line);height:38px;color:var(--ink2);align-items:center;padding:0 14px;font-size:14px;transition:border-color .15s,color .15s;display:inline-flex}.builds span:hover{border-color:var(--accent);color:var(--ink)}.sec-form{background:var(--bg2)}.form-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.contact-alt{flex-direction:column;gap:8px;margin-top:30px;display:flex}.contact-alt a{font-family:var(--mono);letter-spacing:.08em;color:var(--ink2);border-bottom:1px solid var(--line);align-self:flex-start;padding-bottom:4px;font-size:13px;text-decoration:none;transition:color .15s,border-color .15s}.contact-alt a:hover{color:var(--accent);border-color:var(--accent)}.lead-form{background:var(--bg);border:1px solid var(--line);flex-direction:column;gap:18px;padding:32px;display:flex}.lead-form fieldset{border:0;margin:0;padding:0}.lead-form legend{margin-bottom:10px}.wants{flex-wrap:wrap;gap:8px;display:flex}.wants label{cursor:pointer;position:relative}.wants input{opacity:0;pointer-events:none;position:absolute}.wants span{border:1px solid var(--line);height:38px;color:var(--ink2);transition:all .15s var(--ease);-webkit-user-select:none;user-select:none;align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.wants input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--bg)}.wants input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.f2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.f{flex-direction:column;gap:8px;display:flex}.f input,.f textarea{background:var(--surface);border:1px solid var(--line);width:100%;height:50px;color:var(--ink);font:inherit;-webkit-appearance:none;border-radius:0;padding:0 14px;font-size:16px;transition:border-color .15s}.f textarea{resize:vertical;height:auto;min-height:110px;padding:12px 14px}.f input:focus,.f textarea:focus{border-color:var(--ink);outline:none}.f input::placeholder,.f textarea::placeholder{color:var(--muted)}.f input[aria-invalid=true]{border-color:var(--accent)}.form-msg{min-height:1.2em;color:var(--accent);margin:0;font-size:14px}.form-msg.ok{color:var(--ink)}.fine{color:var(--muted);margin:0;font-size:12px}.lead-form.sent{position:relative}.lead-form .done{animation:rise .5s var(--ease) both;flex-direction:column;align-items:flex-start;gap:12px;display:none}.lead-form.sent>:not(.done){display:none}.lead-form.sent .done{display:flex}.done .tick{background:var(--accent);color:#0c0c0b;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.done h3{font-size:28px}.done p{color:var(--ink2);margin:0}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.nav nav a.nav-get{color:var(--accent)}.get-app{border-top:1px solid var(--line);padding:72px 0}.get-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.get-copy h2{font-size:clamp(30px,3.4vw,44px)}.get-copy p:not(.kicker){max-width:520px;color:var(--ink2);margin:14px 0 0}.get-btn{flex-shrink:0}@media (width<=720px){.get-btn{width:100%}}.foot{border-top:1px solid var(--line);padding:40px 0 calc(40px + env(safe-area-inset-bottom,0px))}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.foot-links{flex-wrap:wrap;gap:22px;display:flex}.foot-links a{color:var(--ink2);font-size:14px;text-decoration:none}.foot-links a:hover{color:var(--accent)}.foot .label{margin:0}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.reveal.in,.no-js .reveal{opacity:1;transform:none}@media (width<=1020px){.hero-in,.print-in,.crayont-in,.form-in{grid-template-columns:1fr;gap:56px}.hero{padding-top:48px}.hero-stage{min-height:0}.features,.stack-grid,.numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.numbers>div:nth-child(3){border-left:0;padding-left:0}.numbers>div:nth-child(n+3){border-top:1px solid var(--line);margin-top:24px}.big-mark svg{max-width:220px}.real-bill{max-width:420px}}@media (width<=720px){body{font-size:16px}.wrap{padding:0 16px}.nav nav{display:none}.nav-in{justify-content:space-between;gap:12px}.logo em{display:none}.sec{padding:88px 0}.lede{font-size:17px}.features,.stack-grid{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stats>div{margin-right:10px;padding-right:10px}.hero-stats>div+div{padding-left:12px}.hero-stats b{font-size:24px}.hero-cta .btn{flex:100%}.hero-stage{transform-origin:top;margin-bottom:-60px;transform:scale(.9)}.phone{width:290px;height:590px}.printer{display:none}.f2{grid-template-columns:1fr}.lead-form{padding:22px 18px}.numbers>div{padding-right:12px}.numbers>div+div{padding-left:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.receipt,.real-bill img{clip-path:none;transform:none}.art-chart i{transform:none}.big-mark .draw{stroke-dashoffset:0;fill:var(--ink)}.big-mark .l1,.big-mark .l2{transform:none}}
