.mkt{--m-bg:#f2f4ee;--m-surface:#ffffff;--m-dark:#07191f;--m-dark-surface:#10282d;--m-dark-surface-2:#153339;--m-ink:#132e32;--m-muted:#718483;--m-cream:#edf4ee;--m-muted-dark:#bdcfcd;--m-lime:#d9ff85;--m-lime-ink:#1c3a3b;--m-teal:#247a79;--m-teal-hover:#1e6968;--m-blue:#568cff;--m-line:#d9e1dc;--m-line-dark:#2a625f;background-color:var(--m-bg);color:var(--m-ink);font-family:var(--font-body),"DM Sans","Helvetica Neue",Arial,sans-serif}html:has(.mkt){background-color:#07191f}@media (prefers-reduced-motion:reduce){html:has(.mkt){scroll-behavior:auto}}.mkt ::-moz-selection{background:color-mix(in srgb,var(--m-lime) 55%,transparent);color:var(--m-lime-ink)}.mkt ::selection{background:color-mix(in srgb,var(--m-lime) 55%,transparent);color:var(--m-lime-ink)}.m-display{font-family:var(--font-display),"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.03em;line-height:.95}.m-display-italic{font-style:italic}.m-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono),"DM Mono",monospace;font-size:11px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.m-eyebrow:before{content:"";width:25px;border-top:1px solid}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:7px;font-weight:700;font-size:13px;line-height:1;padding:15px 20px;transition:transform .2s ease,background-color .16s ease,box-shadow .16s ease}.m-btn:hover{transform:translateY(-3px)}.m-btn:focus-visible{outline:2px solid var(--m-lime);outline-offset:2px}.m-btn:disabled,.m-btn[aria-disabled=true]{opacity:.5;pointer-events:none;transform:none}.m-btn-sm{padding:11px 15px;font-size:12px}.m-btn-lime{background:var(--m-lime);color:var(--m-lime-ink);box-shadow:0 10px 22px rgba(0,0,0,.2)}.m-btn-teal{background:var(--m-teal);color:var(--m-cream)}.m-btn-teal:hover{background:var(--m-teal-hover)}.m-btn-outline{background:transparent;border:1px solid rgba(151,175,172,.55);color:var(--m-lime)}.m-btn-outline:hover{border-color:var(--m-lime)}.m-arrow-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid rgba(151,170,167,.55);padding-bottom:5px;font-size:12px;font-weight:700}.m-card{background:var(--m-surface);border:1px solid var(--m-line);border-radius:18px;box-shadow:0 14px 31px rgba(19,46,50,.06)}.m-card-hover{transition:transform .25s ease,box-shadow .25s ease}.m-card-hover:hover{transform:translateY(-8px);box-shadow:0 28px 47px rgba(19,46,50,.12)}.m-card-dark{background:linear-gradient(135deg,var(--m-dark-surface-2),var(--m-dark-surface));border:1px solid var(--m-line-dark);border-radius:20px}.m-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.m-dot-lime{background:var(--m-lime);box-shadow:0 0 9px rgba(217,255,133,.6)}.m-dot-teal{background:var(--m-teal)}.m-dot-blue{background:var(--m-blue)}.m-input{width:100%;border-radius:8px;border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-ink);padding:13px 15px;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease}.m-input::-moz-placeholder{color:var(--m-muted)}.m-input::placeholder{color:var(--m-muted)}.m-input:focus{outline:none;border-color:var(--m-teal);box-shadow:0 0 0 3px rgba(36,122,121,.15)}.m-grid-texture{background-image:linear-gradient(rgba(197,242,232,.05) 1px,transparent 0),linear-gradient(90deg,rgba(197,242,232,.05) 1px,transparent 0);background-size:48px 48px}.m-float{animation:m-float 5s ease-in-out infinite}@keyframes m-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.m-float{animation:none}}.m-pulse{position:relative}.m-pulse:after{content:"";position:absolute;inset:-4px;border-radius:999px;background:inherit;opacity:.5;animation:m-pulse-ring 2.2s ease-out infinite}@keyframes m-pulse-ring{0%{transform:scale(1);opacity:.45}to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion:reduce){.m-pulse:after{animation:none;opacity:0}}.m-rotate-slow{animation:m-rotate 40s linear infinite}.m-rotate-slow-reverse{animation:m-rotate-reverse 55s linear infinite}@keyframes m-rotate{to{transform:rotate(1turn)}}@keyframes m-rotate-reverse{to{transform:rotate(-1turn)}}@media (prefers-reduced-motion:reduce){.m-rotate-slow,.m-rotate-slow-reverse{animation:none}}.m-marquee-track{animation:m-marquee 28s linear infinite}@keyframes m-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.m-marquee-track{animation:none}}.mkt{--m-green:var(--m-teal);--m-green-hover:var(--m-teal-hover);--m-amber:var(--m-blue);--m-faint:color-mix(in srgb,var(--m-ink) 45%,var(--m-bg));--m-dark-line:var(--m-line-dark);--m-dark-muted:var(--m-muted-dark)}.m-tag{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;letter-spacing:.02em;background:color-mix(in srgb,var(--m-teal) 10%,var(--m-surface));color:var(--m-teal)}.m-tag-dark{background:rgba(255,255,255,.1);color:var(--m-cream)}.m-tag-amber{background:color-mix(in srgb,var(--m-blue) 14%,var(--m-surface));color:var(--m-blue)}.m-btn-primary{background:var(--m-teal);color:var(--m-cream)}.m-btn-primary:hover{background:var(--m-teal-hover)}.m-btn-light{background:var(--m-surface);color:var(--m-ink)}.m-btn-light:hover{background:var(--m-bg)}.m-dot-green{background:var(--m-teal)}.m-dot-amber{background:var(--m-blue)}.m-dotgrid{background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 0);background-size:22px 22px}.m-spotlight{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(620px circle at var(--mx,50%) var(--my,50%),rgba(217,255,133,.28),transparent 68%)}.m-hero-rays{position:absolute;width:900px;height:900px;right:-260px;top:-320px;background:conic-gradient(from 12deg,transparent,rgba(197,255,124,.05) 28deg,transparent 28deg,transparent 70deg,rgba(114,200,188,.07) 100deg,transparent 100deg);border-radius:50%;animation:m-hero-rotate 35s linear infinite}@keyframes m-hero-rotate{to{transform:rotate(1turn)}}.m-hero-glow{position:absolute;width:440px;height:440px;left:50%;top:50%;transform:translate(-54%,-54%);background:radial-gradient(circle,rgba(128,215,137,.32) 3%,transparent 68%)}.m-hero-floor{position:absolute;left:11%;right:0;bottom:0;height:160px;background:radial-gradient(ellipse,rgba(139,231,188,.15),transparent 68%);transform:rotateX(65deg)}.m-hero-orbital{position:absolute;left:49%;top:49%;border:1px solid rgba(211,255,152,.28);border-radius:50%}.m-hero-orbit-one{width:440px;height:440px;transform:translate(-50%,-50%) rotateX(68deg);animation:m-hero-spin-1 14s linear infinite}.m-hero-orbit-two{width:580px;height:580px;transform:translate(-50%,-50%) rotateX(68deg) rotate(65deg);animation:m-hero-spin-2 20s linear infinite reverse}@keyframes m-hero-spin-1{to{transform:translate(-50%,-50%) rotateX(68deg) rotate(1turn)}}@keyframes m-hero-spin-2{to{transform:translate(-50%,-50%) rotateX(68deg) rotate(65deg) rotate(1turn)}}.m-hero-cube{position:absolute;left:9%;bottom:30px;width:87px;height:87px;transform-style:preserve-3d;transform:rotateX(-18deg) rotateY(36deg);animation:m-hero-cube 7s ease-in-out infinite}.m-hero-cube i{position:absolute;inset:0;border:1px solid rgba(230,255,165,.54);background:rgba(141,207,139,.22);box-shadow:inset 0 0 25px rgba(223,255,135,.5)}.m-hero-cube-front{transform:translateZ(43px)}.m-hero-cube-back{transform:rotateY(180deg) translateZ(43px)}.m-hero-cube-right{transform:rotateY(90deg) translateZ(43px)}.m-hero-cube-left{transform:rotateY(-90deg) translateZ(43px)}.m-hero-cube-top{transform:rotateX(90deg) translateZ(43px)}.m-hero-cube-bottom{transform:rotateX(-90deg) translateZ(43px)}@keyframes m-hero-cube{50%{transform:rotateX(15deg) rotateY(170deg) translateY(-18px)}}@media (prefers-reduced-motion:reduce){.m-hero-cube,.m-hero-orbit-one,.m-hero-orbit-two,.m-hero-rays{animation:none}}.m-hero-dashboard{position:absolute;right:0;top:14px;width:96%;height:500px;border-radius:17px;background:#f7faf7;color:#19373b;border:1px solid #ecfff9;box-shadow:-27px 40px 80px rgba(0,0,0,.56);transform:rotateY(-9deg) rotateX(3deg);overflow:hidden;transition:transform .6s}.m-hero-dash-head{height:64px;display:flex;align-items:center;padding:0 22px;gap:18px;border-bottom:1px solid #e3ebe6;font-size:12px}.m-hero-dash-body,.m-hero-dash-head{transition:opacity .4s,transform .4s}.m-hero-dash-body{height:436px;display:grid;grid-template-columns:140px 1fr}.m-hero-chart-path{stroke-dasharray:800;stroke-dashoffset:800;animation:m-hero-line 2s .7s forwards}@keyframes m-hero-line{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.m-hero-chart-path{animation:none;stroke-dashoffset:0}}.m-hero-invoice,.m-hero-receipt{position:absolute;z-index:3;display:flex;gap:8px;align-items:center;border-radius:11px;box-shadow:0 18px 38px rgba(0,0,0,.5);animation:m-hero-float 5s ease-in-out infinite}.m-hero-invoice{animation-delay:-2.3s;transition:background-color .3s,box-shadow .3s}@keyframes m-hero-float{50%{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.m-hero-invoice,.m-hero-receipt{animation:none}}.m-hero-pos-demo{position:absolute;inset:0;z-index:4;background:#fff;opacity:0;pointer-events:none;transform:translateY(18px);transition:opacity .55s,transform .55s}.m-hero-pos-cart-item,.m-hero-pos-product{opacity:0;transform:translateY(9px)}.m-hero-scene.demo-pos .m-hero-dash-body,.m-hero-scene.demo-pos .m-hero-dash-head{opacity:0;transform:translateY(-13px)}.m-hero-scene.demo-pos .m-hero-pos-demo{opacity:1;pointer-events:auto;transform:none}.m-hero-scene.demo-pos .m-hero-pos-cart-item,.m-hero-scene.demo-pos .m-hero-pos-product{animation:m-hero-item-in .32s forwards}.m-hero-scene.demo-pos .m-hero-pos-product:first-child{animation-delay:.25s}.m-hero-scene.demo-pos .m-hero-pos-product:nth-child(2){animation-delay:.45s}.m-hero-scene.demo-pos .m-hero-pos-product:nth-child(3){animation-delay:.65s}.m-hero-scene.demo-pos .m-hero-pos-product:nth-child(4){animation-delay:.85s}.m-hero-scene.demo-pos .m-hero-pos-cart-item:first-child{animation-delay:1.1s}.m-hero-scene.demo-pos .m-hero-pos-cart-item:nth-child(2){animation-delay:1.3s}@keyframes m-hero-item-in{to{opacity:1;transform:none}}.m-hero-complete-sale{width:100%;border:0;border-radius:6px;background:#285f55;color:#fff;padding:9px;margin-top:10px;font:600 8px var(--font-body,"DM Sans",sans-serif)}.m-hero-scene.demo-receipt .m-hero-complete-sale{background:#5a9a60}.m-hero-thermal-receipt{position:absolute;z-index:6;width:300px;left:50%;top:50%;padding:16px 14px;background:#fffdf5;color:#263b3a;box-shadow:0 24px 44px rgba(0,20,24,.5);font-family:var(--font-mono,"DM Mono",monospace);font-size:7.5px;line-height:1.6;transform:translate(-50%,calc(-50% + 35px)) rotate(1.5deg);opacity:0;pointer-events:none}.m-hero-scene.demo-receipt .m-hero-thermal-receipt{animation:m-hero-receipt-in .6s forwards}@keyframes m-hero-receipt-in{to{opacity:1;transform:translate(-50%,-50%) rotate(1.5deg)}}.m-hero-receipt-meta{text-align:center;color:#69807c;margin:2px 0 0}.m-hero-receipt-divider{border-top:1px dashed #637774;margin:8px 0}.m-hero-receipt-row{display:flex;justify-content:space-between;gap:8px;margin:3px 0}.m-hero-receipt-row span:first-child{color:#69807c}.m-hero-receipt-row span:last-child,.m-hero-receipt-total{font-weight:700;color:#1a3535}.m-hero-receipt-total{display:flex;justify-content:space-between;margin:6px 0 0;padding-top:7px;border-top:1px dashed #637774;font-size:10px}.m-hero-barcode{display:flex;align-items:stretch;height:32px;margin-top:6px}.m-hero-barcode span{display:block;height:100%}.m-hero-barcode-label{text-align:center;letter-spacing:.14em;color:#4b5f5c;margin:3px 0 0}.m-hero-receipt-table{width:100%;border-collapse:collapse;margin:2px 0}.m-hero-receipt-table th{text-align:right;font-weight:700;color:#69807c;padding:0 0 4px;border-bottom:1px solid #dfe2d0}.m-hero-receipt-table td:first-child,.m-hero-receipt-table th:first-child{text-align:left}.m-hero-receipt-table td{text-align:right;padding:4px 0;vertical-align:top}.m-hero-receipt-table tbody tr+tr td{border-top:1px dotted #e5e8da}.m-hero-verify{display:flex;align-items:center;gap:8px;margin-top:9px;padding-top:8px;border-top:1px dashed #637774;color:#347330;font-weight:700}.m-hero-thankyou{text-align:center;margin:10px 0 0;padding-top:9px;border-top:1px dashed #637774;font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-style:italic;font-size:13px;color:#1e4a45;line-height:1.3}.m-hero-thankyou small{display:block;margin-top:3px;font-family:var(--font-mono,"DM Mono",monospace);font-style:normal;font-size:6.5px;letter-spacing:.06em;color:#69807c}@media (prefers-reduced-motion:reduce){.m-hero-dash-body,.m-hero-dash-head,.m-hero-pos-cart-item,.m-hero-pos-demo,.m-hero-pos-product,.m-hero-thermal-receipt{transition:none}.m-hero-scene.demo-pos .m-hero-pos-cart-item,.m-hero-scene.demo-pos .m-hero-pos-product,.m-hero-scene.demo-receipt .m-hero-thermal-receipt{animation:none;opacity:1;transform:none}}@media (max-width:850px){.m-hero-thermal-receipt{transform:translate(-50%,calc(-50% + 35px)) scale(.62) rotate(1.5deg);transform-origin:center}.m-hero-scene.demo-receipt .m-hero-thermal-receipt{animation:m-hero-receipt-in-mobile .6s forwards}@keyframes m-hero-receipt-in-mobile{to{opacity:1;transform:translate(-50%,-50%) scale(.62) rotate(1.5deg)}}}