.mk{--mk-bg:#0a0f1e;--mk-bg-2:#0f1526;--mk-card:#141c33;--mk-line:#ffffff24;--mk-text:#eef1fa;--mk-body:#e9edf8;--mk-soft:#cdd5ec;--mk-amber:#f5a623;--mk-amber-2:#ffc46b;--mk-sky:#cfe0ff;--mk-link:#ffcf7a;--mk-dawn:linear-gradient(100deg, #f5a623 0%, #ffb77a 55%, #ffd9a8 100%);--mk-radius:14px;background:radial-gradient(1100px 520px at 50% -160px, #f5a62321, transparent 70%), var(--mk-bg);min-height:100vh;color:var(--mk-body);font-family:var(--font-geist-sans), -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk h1,.mk h2,.mk h3,.mk p,.mk ul,.mk ol,.mk dl,.mk dd,.mk figure{margin:0}.mk ul,.mk ol{padding:0}.mk a{color:var(--mk-link);text-underline-offset:3px}.mk a:hover{color:#ffe1a8}.mk :focus-visible{outline:3px solid var(--mk-amber-2);outline-offset:3px;border-radius:6px}.mk-skip{z-index:50;background:var(--mk-amber);color:#10131c;border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.mk-skip:focus{top:12px}.mk-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}@media (min-width:640px){.mk-wrap{padding:0 24px}}.mk-narrow>*,.mk-narrow-h{max-width:760px}.mk-hero-center .mk-narrow>*,.mk-cta-band .mk-narrow>*{margin-left:auto;margin-right:auto}.mk-section>.mk-wrap.mk-narrow,.mk-section>p.mk-wrap{max-width:1120px}.mk p.mk-wrap{max-width:760px;margin-left:0}.mk-wrap .mk-wrap{padding:0}.mk-eyebrow,.mk-figure,.mk-plan{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.mk-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--mk-amber-2);margin-bottom:14px;font-size:.82rem;font-weight:600}.mk-head{z-index:20;border-bottom:1px solid var(--mk-line);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);background:#0a0f1eeb;position:sticky;top:0}.mk-head-row{justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.mk-brand{letter-spacing:-.02em;background:linear-gradient(100deg,#dce8ff 0%,#ffd9a8 55%,#f5a623 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:800;text-decoration:none}.mk-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 16px;display:flex}.mk-nav a{color:var(--mk-text);padding:8px 2px;font-size:.95rem;font-weight:500;text-decoration:none}.mk-nav a:hover{color:var(--mk-amber-2)}.mk-nav .mk-btn{background:#f5a623;background-image:var(--mk-dawn);color:#10131c;padding:8px 14px}@media (max-width:560px){.mk-nav a[href=\/field-service-scheduling-software],.mk-nav a[href=\/help]{display:none}}.mk-btn{background:#f5a623;background-image:var(--mk-dawn);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 22px #f5a62338;color:#10131c!important}.mk-btn:hover{transform:translateY(-1px);box-shadow:0 8px 26px #f5a62352}.mk-btn-sm{min-height:38px;font-size:.92rem}.mk-btn-lg{min-height:50px;padding:12px 22px;font-size:1.02rem}.mk-btn-ghost{box-shadow:none;background:#0a0f1e;border-color:#fff6;color:var(--mk-text)!important}.mk-btn-ghost:hover{border-color:var(--mk-amber-2);box-shadow:none}.mk-hero{padding:64px 0 40px}.mk-hero-home{padding-top:84px}.mk-hero-center{text-align:center}.mk-hero h1{color:var(--mk-text);letter-spacing:-.025em;text-wrap:balance;margin-bottom:18px;font-size:clamp(2rem,5.2vw,3.25rem);font-weight:800;line-height:1.1}.mk-lead{color:var(--mk-body);max-width:640px;font-size:1.15rem}.mk-hero-center .mk-lead{margin:0 auto}.mk-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.mk-crumb{color:var(--mk-soft);margin-bottom:14px;font-size:.92rem}.mk-trust{color:var(--mk-soft);flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:.95rem;list-style:none;display:flex}.mk-hero-center .mk-trust{justify-content:center}.mk-trust li:before{content:"✓ ";color:var(--mk-amber-2);font-weight:700}.mk-section{padding-top:36px;padding-bottom:36px}.mk-section h2,.mk h2.mk-narrow-h{color:var(--mk-text);letter-spacing:-.015em;text-wrap:balance;margin-bottom:16px;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:750;line-height:1.2}.mk-section p+p{margin-top:14px}.mk-section>p,.mk-section .mk-narrow>p{margin-top:12px}.mk-section h3{color:var(--mk-text);margin-bottom:6px;font-size:1.1rem;line-height:1.3}.mk-list{gap:10px;margin:6px 0 14px;list-style:none;display:grid}.mk-list li{padding-left:26px;position:relative}.mk-list li:before{content:"";background:var(--mk-amber);border-radius:50%;width:9px;height:9px;position:absolute;top:.62em;left:4px}.mk-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;list-style:none;display:grid}.mk-card{background:var(--mk-card);border:1px solid var(--mk-line);border-radius:var(--mk-radius);flex-direction:column;gap:6px;padding:20px;display:flex}.mk-card p{color:var(--mk-body)}.mk-card .mk-card-h{color:var(--mk-text);margin:0;font-size:1.12rem}.mk-cards-links h3 a,.mk-card-h a{color:var(--mk-text);text-decoration:none}.mk-cards-links h3 a:hover,.mk-card-h a:hover{color:var(--mk-amber-2);text-decoration:underline}.mk-card-tier.is-pro{border-color:#f5a62399}.mk-card-tier h3{font-size:1.2rem}.mk-card-tier h3 .mk-figure{color:var(--mk-amber-2);margin-left:6px}.mk-plan{color:var(--mk-amber-2);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.mk-soon{border:1px solid var(--mk-sky);color:var(--mk-sky);border-radius:999px;align-self:flex-start;margin-top:6px;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-block}.mk-loop{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;list-style:none;display:grid}.mk-loop li{counter-increment:step;background:var(--mk-card);border:1px solid var(--mk-line);border-radius:var(--mk-radius);padding:20px 20px 20px 62px;position:relative}.mk-loop li:before{content:counter(step);background:var(--mk-dawn);color:#10131c;width:30px;height:30px;font-weight:800;font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:18px}.mk-loop strong{color:var(--mk-text)}.mk-loop-long{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.mk-chips{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.mk-chips a{border:1px solid var(--mk-line);background:var(--mk-card);color:var(--mk-text);border-radius:999px;padding:8px 14px;font-weight:500;text-decoration:none;display:inline-block}.mk-chips a:hover{border-color:var(--mk-amber-2);color:var(--mk-amber-2)}.mk-two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:6px 0 10px;display:grid}.mk-toggle{flex-wrap:wrap;justify-content:center;gap:8px;max-width:520px;margin:0 auto 26px;display:flex}.mk-toggle button{background:var(--mk-card);min-height:44px;color:var(--mk-text);font:inherit;cursor:pointer;border:1px solid #ffffff59;border-radius:999px;padding:8px 16px;font-size:.95rem;font-weight:600}.mk-toggle button[aria-pressed=true]{background:var(--mk-amber);border-color:var(--mk-amber);color:#10131c}.mk-tiers{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:900px){.mk-tiers{grid-template-columns:repeat(3,1fr)}}.mk-tier{background:var(--mk-card);border:1px solid var(--mk-line);border-radius:var(--mk-radius);flex-direction:column;gap:10px;padding:26px 22px 22px;display:flex;position:relative}.mk-tier.is-pro{border:2px solid var(--mk-amber);background:linear-gradient(170deg, #f5a6231f, transparent 50%), var(--mk-card)}.mk-tier .mk-tier-name{color:var(--mk-text);margin:0;font-size:1.35rem}.mk-tier-badge{background:var(--mk-amber);color:#10131c;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:.8rem;font-weight:800}.mk-tier-price{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.mk-tier-price .mk-figure{color:var(--mk-text);font-size:2.6rem;font-weight:700;line-height:1}.mk-tier-per{color:var(--mk-soft);font-size:.95rem}.mk-tier-line{color:var(--mk-text);font-weight:650}.mk-tier ul{flex:1;align-content:start;gap:8px;margin:4px 0 8px;list-style:none;display:grid}.mk-tier li{padding-left:24px;font-size:.97rem;position:relative}.mk-tier li:before{content:"✓";color:var(--mk-amber-2);font-weight:800;position:absolute;left:0}.mk-tier-founding{color:var(--mk-sky);font-size:.95rem}.mk-tier-foot{color:var(--mk-soft);text-align:center;font-size:.92rem}.mk-tier .mk-btn{width:100%}.mk-metered{gap:10px;margin:6px 0 16px;display:grid}.mk-metered div{border:1px solid var(--mk-line);background:var(--mk-card);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:14px 16px;display:flex}.mk-metered dt{color:var(--mk-text);font-weight:650}.mk-metered dd{color:var(--mk-amber-2)}.mk-callout{color:var(--mk-text);background:#f5a62314;border:1px solid #f5a62399;border-left-width:6px;border-radius:12px;padding:18px 20px}.mk-dated{color:var(--mk-soft);font-size:.95rem;margin-top:16px!important}.mk-priceref{color:var(--mk-soft);margin-top:8px;font-size:.92rem}.mk-table-scroll{border:1px solid var(--mk-line);border-radius:var(--mk-radius);overflow-x:auto}.mk-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.96rem}.mk-table th,.mk-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--mk-line);padding:14px 16px}.mk-table thead th{color:var(--mk-text);background:var(--mk-bg-2);font-weight:700}.mk-table tbody th{color:var(--mk-text);width:26%;font-weight:650}.mk-table tr:last-child th,.mk-table tr:last-child td{border-bottom:0}.mk-table .is-us{color:var(--mk-text);background:#f5a62314}.mk-table thead .is-us{color:var(--mk-amber-2)}.mk-tier-tag{border:1px solid var(--mk-amber-2);color:var(--mk-amber-2);vertical-align:1px;border-radius:999px;margin-left:8px;padding:0 7px;font-size:.75rem;font-weight:700;display:inline-block}.mk-faq{gap:10px;display:grid}.mk-faq details{border:1px solid var(--mk-line);background:var(--mk-card);border-radius:12px;padding:0 18px}.mk-faq summary{cursor:pointer;color:var(--mk-text);padding:16px 28px 16px 0;font-weight:650;list-style:none;position:relative}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";color:var(--mk-amber-2);font-size:1.3rem;position:absolute;top:14px;right:0}.mk-faq details[open] summary:after{content:"–"}.mk-faq details p{padding-bottom:16px}.mk-related ul{flex-wrap:wrap;gap:10px 22px;list-style:none;display:flex}.mk-related a{font-weight:600}.mk-cta-band{background:radial-gradient(700px 260px at 50% 120%, #f5a62338, transparent 70%), var(--mk-bg-2);border-top:1px solid var(--mk-line);text-align:center;margin-top:40px;padding:56px 0}.mk-cta-band h2{letter-spacing:-.015em;color:var(--mk-text);text-wrap:balance;margin-bottom:12px;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:750}.mk-cta-band p{margin-bottom:22px}.mk-sample{white-space:pre;border:1px solid var(--mk-line);color:var(--mk-text);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#060a16;border-radius:12px;padding:18px;font-size:.85rem;line-height:1.55;overflow-x:auto}.mk-article h1{color:var(--mk-text);margin-bottom:12px;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.15}.mk-steps{gap:14px;margin:22px 0;padding-left:22px;display:grid}.mk-steps li::marker{color:var(--mk-amber-2);font-weight:700}.mk-next{margin-top:26px}.mk-foot{border-top:1px solid var(--mk-line);background:#080c18;padding:40px 0 28px;font-size:.95rem}.mk-foot-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:26px;display:grid}.mk-foot-title{color:var(--mk-text);font-weight:700;margin-bottom:8px!important}.mk-foot ul{gap:6px;list-style:none;display:grid}.mk-foot a{color:var(--mk-body);text-decoration:none}.mk-foot a:hover{color:var(--mk-amber-2);text-decoration:underline}.mk-foot .mk-brand{margin-bottom:6px;font-size:1.15rem}.mk-foot-base{border-top:1px solid var(--mk-line);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:28px;padding-top:18px;display:flex}@media (prefers-reduced-motion:reduce){.mk *,.mk :before,.mk :after{transition:none!important;animation:none!important}.mk-btn:hover{transform:none}}
