body:has(.mc-site){color:#0a0a0a;background:#fff;background-image:none;color-scheme:light}body:has(.mc-site):after,body:has(.mc-site):before{display:none}.mc-site{--ink:#0a0a0a;--gray-900:#1a1a1a;--gray-600:#5b5f66;--gray-400:#8c9096;--gray-200:#e4e4e1;--gray-100:#f2f1ee;--white:#ffffff;--amber:#e8590c;--amber-dark:#c64a08;--panel-dark:#111318;--panel-line:#262a31;--radius:10px;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.45}.mc-site h1,.mc-site h2,.mc-site h3{font-weight:700;letter-spacing:-.025em;line-height:1.1;color:inherit}.mc-site a{color:inherit}.mc-site a,.mc-site a:hover{text-decoration:none}.mc-site .wrap{max-width:1120px;margin:0 auto;padding:0 32px}.mc-site nav{border-bottom:1px solid var(--gray-200);background:var(--white);position:relative}.mc-site nav .wrap{height:68px;display:flex;align-items:center;justify-content:space-between}.mc-site .logo{font-weight:700;font-size:17px;display:flex;align-items:center}.mc-site .logo img{height:30px;width:auto;display:block}.mc-site .foot-mark{height:22px;width:auto;display:block}.mc-site .navlinks{display:flex;gap:32px;font-size:14.5px;color:var(--gray-600);font-weight:500}@media (max-width:800px){.mc-site .navlinks{display:none}}.mc-site .nav-right{display:flex;align-items:center;gap:22px}.mc-site .link{font-size:14.5px;font-weight:500;color:var(--gray-900)}.mc-site .mc-nav-toggle{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:1px solid var(--gray-200);border-radius:7px;background:var(--white);color:var(--gray-900);cursor:pointer}.mc-site .mc-nav-toggle:hover{background:var(--gray-100)}.mc-site .mc-nav-bars{display:flex;flex-direction:column;gap:4px;width:18px}.mc-site .mc-nav-bars span{display:block;height:2px;border-radius:2px;background:currentColor}.mc-site .mc-nav-panel{display:none}@media (max-width:800px){.mc-site .mc-nav-toggle{display:inline-flex}.mc-site nav .wrap{gap:12px}.mc-site .link{display:none}.mc-site .nav-right .btn{white-space:nowrap}.mc-site .logo{min-width:0}.mc-site .logo img{max-width:100%;object-fit:contain}.mc-site .mc-nav-panel{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;z-index:20;padding:6px 32px 14px;background:var(--white);border-bottom:1px solid var(--gray-200);box-shadow:0 18px 30px -22px rgba(0,0,0,.5)}.mc-site .mc-nav-panel[hidden]{display:none}.mc-site .mc-nav-panel a{padding:13px 2px;font-size:15.5px;font-weight:500;color:var(--gray-900);border-bottom:1px solid var(--gray-100)}.mc-site .mc-nav-panel a:last-child{border-bottom:none;font-weight:600;color:var(--amber-dark)}}@media (max-width:480px){.mc-site .wrap{padding:0 20px}.mc-site .logo img{height:24px}.mc-site .nav-right{gap:0}.mc-site .mc-nav-toggle{margin-left:8px}.mc-site .mc-nav-panel{padding:6px 20px 14px}.mc-site .btn.amber{padding:10px 16px;font-size:14px}}.mc-site .btn{background:var(--ink);color:#fff;font-weight:600;font-size:14.5px;padding:10px 18px;border-radius:7px;display:inline-block}.mc-site .btn:hover{background:var(--gray-900)}.mc-site .btn.amber{background:var(--amber)}.mc-site .btn.amber:hover{background:var(--amber-dark)}.mc-site .btn-outline{border:1px solid var(--gray-200);font-weight:600;font-size:14.5px;padding:10px 18px;border-radius:7px;display:inline-block;background:transparent}.mc-site .hero{padding:96px 0 56px;background:linear-gradient(100deg,rgba(10,10,10,.94),rgba(10,10,10,.86) 38%,rgba(10,10,10,.55) 68%,rgba(10,10,10,.28)),url(/marketing/hero-1600.jpg) center 45% /cover no-repeat;background:linear-gradient(100deg,rgba(10,10,10,.94),rgba(10,10,10,.86) 38%,rgba(10,10,10,.55) 68%,rgba(10,10,10,.28)),image-set(url("/marketing/hero-1600.webp") type("image/webp"),url("/marketing/hero-1600.jpg") type("image/jpeg")) center 45% /cover no-repeat;position:relative}@media (max-width:600px){.mc-site .hero{background-image:linear-gradient(100deg,rgba(10,10,10,.94),rgba(10,10,10,.86) 38%,rgba(10,10,10,.55) 68%,rgba(10,10,10,.28)),url(/marketing/hero-800.jpg);background-image:linear-gradient(100deg,rgba(10,10,10,.94),rgba(10,10,10,.86) 38%,rgba(10,10,10,.55) 68%,rgba(10,10,10,.28)),image-set(url("/marketing/hero-800.webp") type("image/webp"),url("/marketing/hero-800.jpg") type("image/jpeg"))}}@media (min-width:601px) and (max-width:1000px){.mc-site .hero{background-image:linear-gradient(100deg,rgba(10,10,10,.94),rgba(10,10,10,.86) 38%,rgba(10,10,10,.55) 68%,rgba(10,10,10,.28)),url(/marketing/hero-1200.jpg);background-image:linear-gradient(100deg,rgba(10,10,10,.94),rgba(10,10,10,.86) 38%,rgba(10,10,10,.55) 68%,rgba(10,10,10,.28)),image-set(url("/marketing/hero-1200.webp") type("image/webp"),url("/marketing/hero-1200.jpg") type("image/jpeg"))}}@media (min-width:1601px){.mc-site .hero{background-image:linear-gradient(100deg,rgba(10,10,10,.94),rgba(10,10,10,.86) 38%,rgba(10,10,10,.55) 68%,rgba(10,10,10,.28)),url(/marketing/hero-2000.jpg);background-image:linear-gradient(100deg,rgba(10,10,10,.94),rgba(10,10,10,.86) 38%,rgba(10,10,10,.55) 68%,rgba(10,10,10,.28)),image-set(url("/marketing/hero-2000.webp") type("image/webp"),url("/marketing/hero-2000.jpg") type("image/jpeg"))}}.mc-site .hero .wrap{text-align:left;max-width:720px;margin-left:auto;margin-right:auto}.mc-site h1.hh{font-size:56px;margin-bottom:22px;color:#fff}@media (max-width:600px){.mc-site h1.hh{font-size:36px}}.mc-site .hero p.sub{font-size:19px;color:#c7c9ce;line-height:1.55;margin-bottom:32px;max-width:560px}.mc-site .hero-ctas{display:flex;gap:14px;margin-bottom:24px;flex-wrap:wrap}.mc-site .hero .btn-outline{border-color:rgba(255,255,255,.35);color:#fff}.mc-site .hero .btn-outline:hover{border-color:#fff}.mc-site .kds-beat{padding:96px 0}.mc-site .kds-beat-copy{max-width:620px;margin-bottom:40px}.mc-site .screen{max-width:1100px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 40px 80px -30px rgba(0,0,0,.35);border:1px solid #000}.mc-site .screen-bar{background:#0d0f13;padding:12px 16px;display:flex;gap:7px}.mc-site .screen-bar span{width:10px;height:10px;border-radius:50%;background:#2a2e36}.mc-site .mc-kds-frame{background:#09090b}.mc-site .mc-kds-shell.kds-shell.kds-shell-ipad{min-height:0;height:min(560px,72vh);max-height:560px;border-radius:0;color-scheme:dark;touch-action:auto;-webkit-user-select:auto;user-select:auto}.mc-site .mc-kds-shell .kds-done-title{font-weight:600;letter-spacing:.08em;line-height:inherit}.mc-site .mc-kds-shell .kds-rail-five,.mc-site .mc-kds-shell .kds-rail-five.mc-kds-rail-ages{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.mc-site .mc-kds-shell.kds-shell.kds-shell-ipad{height:auto;max-height:none;min-height:420px}.mc-site .mc-kds-shell .kds-rail-five,.mc-site .mc-kds-shell .kds-rail-five.mc-kds-rail-ages{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:auto;overflow-y:auto}}@media (max-width:560px){.mc-site .mc-kds-shell .kds-rail-five,.mc-site .mc-kds-shell .kds-rail-five.mc-kds-rail-ages{grid-template-columns:1fr}}.mc-site .proof{padding:46px 0;border-bottom:1px solid var(--gray-200);background:var(--white)}.mc-site .proof .wrap{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.mc-site .proof .plabel{font-size:14px;color:var(--gray-400)}.mc-site .proof .pitems{display:flex;gap:36px;font-weight:600;font-size:16px;color:var(--gray-900)}.mc-site .feature-row{padding:96px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}@media (max-width:860px){.mc-site .feature-row{grid-template-columns:1fr;gap:36px}}.mc-site .feature-row.rev .f-copy{order:2}.mc-site .feature-row.rev .f-visual{order:1}@media (max-width:860px){.mc-site .feature-row.rev .f-copy,.mc-site .feature-row.rev .f-visual{order:0}}.mc-site .f-copy .f-label,.mc-site .kds-beat-copy .f-label{font-size:14px;font-weight:600;color:var(--amber-dark);margin-bottom:14px}.mc-site .f-copy h2,.mc-site .kds-beat-copy h2{font-size:32px;margin-bottom:16px}.mc-site .f-copy p,.mc-site .kds-beat-copy p{font-size:16px;color:var(--gray-600);line-height:1.65}.mc-site .f-visual{background:var(--gray-100);border-radius:var(--radius);padding:28px;border:1px solid var(--gray-200)}.mc-site .pos-mock{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:18px}.mc-site .pos-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--gray-100);font-size:14px}.mc-site .pos-row:last-child{border-bottom:none}.mc-site .pos-total{display:flex;justify-content:space-between;padding-top:14px;margin-top:6px;border-top:2px solid var(--ink);font-weight:700;font-size:16px}.mc-site .labor-mock{display:flex;flex-direction:column;gap:10px}.mc-site .labor-item{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center}.mc-site .labor-item .li-name{font-size:14.5px;font-weight:600}.mc-site .labor-item .li-task{font-size:13px;color:var(--gray-600)}.mc-site .li-status{font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px}.mc-site .li-status.done{background:#e6f4e9;color:#237a3d}.mc-site .li-status.pending{background:#fff0e5;color:var(--amber-dark)}.mc-site .intel{background:var(--ink);color:#fff;padding:100px 0}.mc-site .intel .wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media (max-width:860px){.mc-site .intel .wrap{grid-template-columns:1fr}}.mc-site .intel h2{font-size:36px;margin-bottom:18px;color:#fff}.mc-site .intel p.desc{color:#a7abb3;font-size:16.5px;line-height:1.65;margin-bottom:28px}.mc-site .insight-panel{background:var(--panel-dark);border:1px solid var(--panel-line);border-radius:var(--radius);padding:22px}.mc-site .insight-row{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--panel-line);align-items:flex-start}.mc-site .insight-row:last-child{border-bottom:none}.mc-site .insight-row .idot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.mc-site .insight-row .idot.a{background:var(--amber)}.mc-site .insight-row .idot.b{background:#5b8cff}.mc-site .insight-row p{font-size:14px;color:#d5d7db;line-height:1.5;margin:0}.mc-site .section{padding:100px 0;background:var(--white)}.mc-site .section.section-alt{background:var(--gray-100)}.mc-site .section-head{max-width:600px;margin-bottom:52px}.mc-site .section-head h2{font-size:34px;margin-bottom:16px}.mc-site .section-head p{color:var(--gray-600);font-size:16.5px;line-height:1.6}.mc-site .compare-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.mc-site table.compare{width:100%;border-collapse:collapse;min-width:520px}.mc-site table.compare th{text-align:left;padding:16px 18px;font-size:13.5px;font-weight:600;color:var(--gray-400);border-bottom:1px solid var(--gray-200)}.mc-site table.compare td{padding:18px;font-size:15px;border-bottom:1px solid var(--gray-200)}.mc-site table.compare td.brand{font-weight:600}.mc-site table.compare .yes{color:var(--amber-dark);font-weight:600}.mc-site table.compare .no{color:var(--gray-400)}.mc-site table.compare td:not(:first-child),.mc-site table.compare th:not(:first-child){text-align:center}@media (max-width:600px){.mc-site table.compare{min-width:0}.mc-site table.compare td,.mc-site table.compare th{padding:12px 8px;font-size:13px}}.mc-site .price-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:860px){.mc-site .price-row{grid-template-columns:1fr}}.mc-site .plan{border:1px solid var(--gray-200);border-radius:var(--radius);padding:30px 26px;display:flex;flex-direction:column}.mc-site .plan.hi{border:1.5px solid var(--amber)}.mc-site .plan h3{font-size:18px;margin-bottom:6px}.mc-site .plan .p-desc{font-size:14px;color:var(--gray-600);margin-bottom:20px}.mc-site .plan .p-val{font-size:34px;font-weight:700;margin-bottom:20px}.mc-site .plan .p-val span{font-size:14px;font-weight:500;color:var(--gray-400)}.mc-site .plan ul{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0 0 26px;padding:0;flex:1}.mc-site .plan li{font-size:14.5px;color:var(--gray-900);padding-left:20px;position:relative}.mc-site .plan li:before{content:"";position:absolute;left:0;top:7px;width:11px;height:6px;border-left:2px solid var(--amber-dark);border-bottom:2px solid var(--amber-dark);transform:rotate(-45deg)}.mc-site .final,.mc-site .plan a{text-align:center}.mc-site .final{padding:110px 0;background:var(--white)}.mc-site .final h2{font-size:40px;max-width:660px;margin:0 auto 22px}@media (max-width:600px){.mc-site .final h2{font-size:28px}}.mc-site .final p{color:var(--gray-600);font-size:16.5px;margin-bottom:30px}.mc-site .demo-form{max-width:620px;margin:0 auto;text-align:left}.mc-site .demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:600px){.mc-site .demo-grid{grid-template-columns:1fr}}.mc-site .demo-form label{display:block}.mc-site .demo-form label>span{display:block;font-size:13px;font-weight:600;color:var(--gray-900);margin-bottom:5px}.mc-site .demo-form label>span em{font-style:normal;font-weight:400;color:var(--gray-400)}.mc-site .demo-form input,.mc-site .demo-form textarea{width:100%;box-sizing:border-box;font:inherit;font-size:15px;color:var(--ink);background:var(--white);border:1px solid var(--gray-200);border-radius:7px;padding:10px 12px}.mc-site .demo-form textarea{resize:vertical}.mc-site .demo-form input:focus,.mc-site .demo-form textarea:focus{outline:none;border-color:var(--amber)}.mc-site .demo-form input[aria-invalid=true]{border-color:var(--amber-dark)}.mc-site .demo-note{margin-top:14px}.mc-site .demo-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.mc-site .demo-captcha{margin-top:16px;min-height:65px}.mc-site .demo-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.mc-site button.btn{border:0;cursor:pointer;font-family:inherit}.mc-site button.btn[disabled]{opacity:.65;cursor:default}@media (max-width:600px){.mc-site .demo-actions{display:block}.mc-site .demo-actions button.btn{display:block;width:100%;padding:13px 18px;font-size:15px}.mc-site .demo-privacy{max-width:none;margin-top:12px}}.mc-site .demo-privacy{font-size:13px;color:var(--gray-400);margin:0;max-width:380px}.mc-site .demo-privacy a{color:var(--gray-600);text-decoration:underline}.mc-site .demo-error:empty{display:none}.mc-site .demo-error{font-size:14px;color:var(--amber-dark);margin:12px 0 0}.mc-site .demo-done{max-width:620px;margin:0 auto;padding:22px 24px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-100)}.mc-site .demo-done strong{display:block;font-size:17px;margin-bottom:6px}.mc-site .demo-done p{margin:0;font-size:15px}.mc-site>footer{border-top:1px solid var(--gray-200);padding:36px 0;background:var(--white)}.mc-site>footer .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.mc-site>footer .foot-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.mc-site>footer .fnote{font-size:13.5px;color:var(--gray-400)}.mc-site>footer .photo-credit{font-size:11.5px;color:var(--gray-400)}.mc-site>footer .photo-credit a{color:var(--gray-600);text-decoration:underline}.mc-site .platform-section{background:var(--white)}.mc-site .platform-section .section-head{padding-top:100px;margin-bottom:0}.mc-site .platform-section .section-head+.feature-row{padding-top:44px}.mc-site a:focus-visible,.mc-site button:focus-visible{outline:3px solid var(--amber-dark);outline-offset:3px}.mc-site .hero a:focus-visible,.mc-site .hero button:focus-visible,.mc-site .intel a:focus-visible,.mc-site .intel button:focus-visible,.mc-site .screen a:focus-visible,.mc-site .screen button:focus-visible{outline-color:#ffb26b}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.mc-site .btn,.mc-site .btn-outline,.mc-site .link,.mc-site .mc-nav-panel a,.mc-site .mc-nav-toggle,.mc-site .navlinks a{transition:background-color .15s ease,border-color .15s ease,color .15s ease}}