.mk{--mk-max:1180px;--mk-r:4px;--mk-petrol-deep:#0b2629;--mk-ink-on-dark:#f3f1eb;--mk-muted-on-dark:rgba(243,241,235,0.72);--mk-line-on-dark:rgba(243,241,235,0.14);--brass:#c89532;--petrol:#0d5157;--petrol-ink:#ffffff;--bg:#f3f1eb;--surface:#fffdf8;--surface-2:#f7f4ed;--line:#d6d1c5;--line-strong:#bdb5a4;--ink:#15201e;--ink-2:#59635f;--ink-3:#7b827d;--ok:#1f7a52;--warn:#b26a0c;--crit:#b0322f;--ok-bg:#e4f1ea;--warn-bg:#f7ecd9;--crit-bg:#f5e1e0;--band:rgba(13,81,87,0.09);--band-line:rgba(13,81,87,0.35);--focus:#c89532;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--s12:96px;background:var(--bg);color:var(--ink);color-scheme:light;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.mk :focus-visible{outline:2px solid var(--brass);outline-offset:3px}.mk .wrap{max-inline-size:var(--mk-max);margin-inline:auto;padding-inline:var(--s3)}@media (min-width:768px){.mk .wrap{padding-inline:var(--s4)}}.mk .eyebrow{font-family:var(--font-label);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 var(--s2)}.mk h1,.mk h2,.mk h3{margin:0;font-weight:600;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.mk h1{font-size:clamp(44px,7vw,76px);letter-spacing:-.05em}.mk h2{font-size:clamp(28px,4.2vw,48px);line-height:1.12}.mk h3{font-size:24px;line-height:1.25}.mk .lead{font-size:18px;color:var(--ink-2);max-inline-size:56ch;margin:var(--s3) 0 0}.mk .dark .lead{color:var(--mk-muted-on-dark)}.mk p{margin:0}.mk .mono{font-family:var(--font-mono)}.mk .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);min-block-size:48px;padding:0 var(--s3);border-radius:3px;font-size:16px;font-weight:600;border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.mk .btn:active{transform:translateY(1px)}.mk .btn.brass{background:var(--brass);color:#171a18;border-color:var(--brass)}.mk .btn.brass:hover{background:#b8862b;border-color:#b8862b}.mk .btn.ghost{color:inherit;border-color:currentColor;background:transparent}.mk .btn.ghost:hover{background:rgba(13,81,87,.06)}.mk .dark .btn.ghost{color:var(--mk-ink-on-dark)}.mk .dark .btn.ghost:hover{background:rgba(243,241,235,.08)}.mk .btn.petrol{background:var(--petrol);color:#fff;border-color:var(--petrol)}.mk .btn.petrol:hover{background:#0a4247;border-color:#0a4247}.mk .btn.sm{min-block-size:40px;padding:0 var(--s2);font-size:14px}.mk-nav{position:sticky;inset-block-start:0;z-index:40;block-size:64px;background:rgba(243,241,235,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:1px solid var(--line)}.mk-nav .wrap{block-size:100%;justify-content:space-between;gap:var(--s3)}.mk-nav .brand,.mk-nav .wrap{display:flex;align-items:center}.mk-nav .brand{gap:10px;text-decoration:none;color:var(--ink);min-block-size:44px}.mk-nav .brand img{inline-size:32px;block-size:32px}.mk-nav .brand b{font-weight:700;letter-spacing:.14em;font-size:16px;color:var(--petrol)}.mk-nav .brand small{display:block;font-family:var(--font-label);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mk-nav .links{display:none;align-items:center;gap:var(--s3);list-style:none;margin:0;padding:0}.mk-nav .links a{font-size:14px;font-weight:500;color:var(--ink-2);text-decoration:none;min-block-size:44px;display:inline-flex;align-items:center}.mk-nav .links a:hover{color:var(--ink)}.mk-nav .menu{display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;border:1px solid var(--line);border-radius:3px;background:var(--surface);font:inherit;cursor:pointer}@media (min-width:900px){.mk-nav .links{display:flex}.mk-nav .menu{display:none}}@media (max-width:480px){.mk-nav .brand small{display:none}}.mk-sheet{position:fixed;inset:64px 0 0 0;z-index:39;background:var(--bg);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s1);border-block-start:1px solid var(--line)}.mk-sheet a{display:flex;align-items:center;min-block-size:48px;padding:0 var(--s2);border-radius:var(--mk-r);font-size:18px;font-weight:500;color:var(--ink);text-decoration:none}.mk-sheet a:hover{background:var(--surface)}.mk-sheet .btn{margin-block-start:var(--s2)}.mk-hero{background:var(--bg);color:var(--ink);padding-block:0}.mk-hero .wrap{max-inline-size:1320px;padding-inline:0}.mk-hero .eyebrow{color:var(--petrol)}.mk-hero h1{color:var(--ink);max-inline-size:620px}.mk-hero .lead{color:var(--ink-2);max-inline-size:54ch;line-height:1.55}.mk-hero .grid{display:grid;gap:0;align-items:stretch}.mk-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:var(--s8) var(--s3) var(--s6)}.mk-hero .ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-block-start:var(--s4)}.mk-watch{display:inline-flex;align-items:center;gap:10px;min-block-size:48px;color:var(--ink);text-decoration:none;font-weight:600}.mk-watch:hover{color:var(--petrol)}.mk-hero-facts{display:grid;gap:12px;margin-block-start:var(--s6);padding-block-start:var(--s3);border-block-start:1px solid var(--line)}.mk-hero-facts span{color:var(--ink-3);font-size:12px;line-height:1.45}.mk-hero-facts b{display:block;color:var(--ink);font-size:14px;font-weight:600;margin-block-end:3px}.mk-hero-media{position:relative;min-block-size:420px;margin:0;overflow:hidden;background:var(--mk-petrol-deep)}.mk-hero-media img{object-fit:cover}.mk-hero-media:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(5,14,15,.72))}.mk-hero-media figcaption{position:absolute;z-index:1;inset-inline:var(--s3);inset-block-end:var(--s3);display:flex;justify-content:space-between;gap:var(--s2);color:rgba(255,255,255,.88);font-size:12px}.mk-hero-media figcaption b{color:#fff}.mk-hero-panel{background:var(--mk-petrol-deep);display:grid;align-items:center;padding:var(--s4) var(--s3);min-block-size:420px}@media (min-width:600px){.mk-hero-facts{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.mk-hero-copy{padding:var(--s12) var(--s5) var(--s8)}}@media (min-width:1000px){.mk-hero .grid{grid-template-columns:.92fr 1.08fr;min-block-size:610px}.mk-hero-copy{padding-inline-start:clamp(40px,6vw,84px);padding-inline-end:var(--s5)}.mk-hero-media,.mk-hero-panel{min-block-size:610px}.mk-hero-panel{padding:var(--s6) var(--s5)}}@media (min-width:1000px) and (max-width:1199px){.mk-hero .grid{grid-template-columns:1fr 1fr}.mk-hero h1{font-size:clamp(40px,5vw,56px)}.mk-hero-copy{padding-inline-start:var(--s5)}}.mk-proof{background:var(--surface);color:var(--ink-2);border-block:1px solid var(--line)}.mk-proof .wrap{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2) var(--s4);padding-block:var(--s3)}.mk-proof span{font-family:var(--font-label);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:var(--s1)}.mk-proof span:before{content:"";inline-size:18px;block-size:1px;background:var(--brass);flex:none}@media (min-width:900px){.mk-proof .wrap{grid-template-columns:repeat(4,auto);justify-content:space-between}}.mk-section{padding-block:var(--s8)}.mk-section.dark{background:var(--mk-petrol-deep);color:var(--mk-ink-on-dark)}.mk-section.dark .eyebrow{color:#d6a542}.mk-section.dark h2{color:#fff}.mk-section.alt{background:var(--surface)}@media (min-width:768px){.mk-section{padding-block:var(--s12)}}.mk .wrap.narrow{max-inline-size:760px}.mk-split{display:grid;gap:var(--s5);align-items:center}@media (min-width:1000px){.mk-split{grid-template-columns:1.1fr 1fr;gap:var(--s8)}.mk-split.mirror{grid-template-columns:1fr 1.1fr}}.mk-lines{display:grid;gap:0;margin-block-start:var(--s4)}.mk-lines h3{font-size:20px}.mk-lines p{color:var(--ink-2);margin-block-start:var(--s1)}.mk-lines>div{padding-block:var(--s3);border-block-start:1px solid var(--line)}.mk-lines>div:last-child{border-block-end:1px solid var(--line)}.mk-more{display:inline-flex;align-items:center;min-block-size:44px;margin-block-start:var(--s3);font-weight:600;color:var(--petrol);text-decoration:none}.mk-more:hover{text-decoration:underline}.mk-note{font-size:13px;color:var(--ink-3);margin-block-start:var(--s3);max-inline-size:72ch}.mk-list+.mk-note{margin-block-start:var(--s5);padding-block-start:var(--s3);border-block-start:1px solid var(--line);max-inline-size:none}.mk .dark .mk-note{color:var(--mk-muted-on-dark)}.mk-monitoring .mk-split{align-items:start}.mk-monitoring .mk-lines>div{display:grid;grid-template-columns:minmax(190px,.75fr) 1.25fr;gap:var(--s3)}.mk-monitoring .mk-lines p{margin:0}@media (max-width:560px){.mk-monitoring .mk-lines>div{grid-template-columns:1fr;gap:var(--s1)}}.mk-list{display:grid;gap:var(--s3) var(--s5);margin-block-start:var(--s8);padding-block-start:var(--s5);border-block-start:1px solid var(--line)}.mk-list h4{margin:0 0 4px;font-size:16px;display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.mk-list .how{font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brass);white-space:nowrap}.mk-list p{color:var(--ink-2);font-size:15px}@media (min-width:768px){.mk-list{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.mk-list{grid-template-columns:1fr 1fr 1fr}}.mk-cards{display:grid;gap:var(--s2);margin-block-start:var(--s5)}.mk-cards>div{padding:var(--s3);border:1px solid var(--mk-line-on-dark);border-radius:var(--mk-r);background:rgba(243,241,235,.04)}.mk-cards h3{font-size:18px;color:#fff}.mk-cards p{margin-block-start:var(--s1);color:var(--mk-muted-on-dark);font-size:15px}@media (min-width:640px){.mk-cards{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.mk-cards{grid-template-columns:repeat(4,1fr)}}.mk-cards.light>div{background:var(--surface);border-color:var(--line)}.mk-cards.light h3{color:var(--ink)}.mk-cards.light p{color:var(--ink-2)}.mk-cards .n{display:inline-grid;place-items:center;min-inline-size:36px;block-size:36px;padding:0 8px;border-radius:3px;background:var(--bg);color:var(--petrol);font-family:var(--font-label);font-weight:700;margin-block-end:var(--s2)}.mk-platform{background:var(--surface)}.mk-platform .mk-cards{gap:0;border-block-end:1px solid var(--line)}.mk-platform .mk-cards>div{padding:var(--s3) 0;border:0;border-block-start:1px solid var(--line);border-radius:0;background:transparent}.mk-platform .mk-cards h3{color:var(--ink);font-size:18px}.mk-platform .mk-cards p{color:var(--ink-2);max-inline-size:34ch}@media (min-width:640px){.mk-platform .mk-cards>div{padding-inline:var(--s3)}.mk-platform .mk-cards>div:nth-child(odd){padding-inline-start:0}}@media (min-width:1000px){.mk-platform .mk-cards>div+div{border-inline-start:1px solid var(--line)}.mk-platform .mk-cards>div:last-child{padding-inline-end:0}}.mk-steps{list-style:none;margin:var(--s5) 0 0;padding:0;display:grid;gap:var(--s2)}.mk-steps li{position:relative;padding:var(--s3) 0;border-block-start:1px solid var(--line)}.mk-steps .n{display:block;color:var(--brass);font-family:var(--font-label);font-size:12px;font-weight:700;letter-spacing:.1em;margin-block-end:var(--s3)}.mk-steps h3{font-size:18px}.mk-steps p{margin-block-start:var(--s1);color:var(--ink-2);font-size:15px}@media (min-width:768px){.mk-steps{grid-template-columns:repeat(3,1fr)}.mk-steps li{padding-inline-end:var(--s3)}}@media (min-width:900px){.mk-steps.five{grid-template-columns:repeat(5,1fr)}}@media (min-width:768px) and (max-width:899px){.mk-steps.five{grid-template-columns:repeat(3,1fr)}}.mk-quote{margin-block-start:var(--s5);padding:var(--s1) 0 var(--s1) var(--s4);border-inline-start:2px solid var(--brass);font-size:18px;font-weight:500;line-height:1.4;max-inline-size:60ch}.mk-facts{list-style:none;margin:0;padding:0;display:grid;gap:0;border-block-end:1px solid var(--line);font-size:15px;color:var(--ink-2)}.mk-facts li{padding-block:var(--s2);border-block-start:1px solid var(--line)}.mk-facts b{color:var(--ink)}.mk-faq{display:grid;gap:var(--s1);margin-block-start:var(--s4)}.mk-faq details{border:1px solid var(--line);border-radius:var(--mk-r);background:var(--surface)}.mk-faq summary{cursor:pointer;list-style:none;padding:var(--s2) var(--s3);min-block-size:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font-weight:600}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";color:var(--brass);font-size:20px;font-weight:500;line-height:1}.mk-faq details[open] summary:after{content:"−"}.mk-faq p{padding:0 var(--s3) var(--s3);color:var(--ink-2)}.mk-cta{background:var(--surface);border-block-start:1px solid var(--line)}.mk-cta .grid{display:grid;gap:var(--s5)}@media (min-width:1000px){.mk-cta .grid{grid-template-columns:1fr 1.1fr;gap:var(--s8);align-items:start}}.mk-form{background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:var(--s3)}.mk-form,.mk-form .row{display:grid;gap:var(--s2)}@media (min-width:600px){.mk-form .row{grid-template-columns:1fr 1fr}}.mk-form label{display:grid;gap:6px;font-size:14px;font-weight:500;color:var(--ink-2)}.mk-form input,.mk-form select,.mk-form textarea{min-block-size:48px;padding:10px 14px;border-radius:3px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.mk-form textarea{min-block-size:112px;resize:vertical}.mk-form input:focus-visible,.mk-form select:focus-visible,.mk-form textarea:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-color:var(--brass)}.mk-form .hp{position:absolute;inset-inline-start:-9999px;inline-size:1px;block-size:1px;overflow:hidden}.mk-form .msg{font-size:14px}.mk-form .msg.ok{color:var(--ok)}.mk-form .msg.err{color:var(--crit)}.mk-form .fine{font-size:12px;color:var(--ink-3)}.mk-cta .contact{margin-block-start:var(--s4);padding-block-start:var(--s3);border-block-start:1px solid var(--line);display:grid;gap:6px;font-size:15px;color:var(--ink-2)}.mk-cta .contact a{color:var(--petrol);text-decoration:none}.mk-cta .contact a:hover{text-decoration:underline}.mk-footer{background:var(--mk-petrol-deep);color:rgba(243,241,235,.78);padding-block:var(--s8) var(--s4);font-size:14px}.mk-footer .wrap{display:grid;gap:var(--s4)}.mk-footer p{max-inline-size:40ch}.mk-footer b{color:#fff;display:block;margin-block-end:var(--s1);font-family:var(--font-label);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.mk-footer a{color:rgba(243,241,235,.9);text-decoration:none;display:inline-flex;min-block-size:32px;align-items:center}.mk-footer a:hover{color:#fff;text-decoration:underline}.mk-footer .legal{grid-column:1/-1;border-block-start:1px solid rgba(243,241,235,.14);padding-block-start:var(--s3);font-size:12px;color:rgba(243,241,235,.68);line-height:1.6;display:grid;gap:6px}@media (min-width:768px){.mk-footer .wrap{grid-template-columns:2fr 1fr 1fr 1fr}}.mk-dash{background:var(--surface-2);color:var(--ink);border:1px solid var(--line-strong);border-radius:5px;overflow:hidden;font-size:13px}.mk .dark .mk-dash{background:#0b1113;color:#eaeeea;border-color:rgba(243,241,235,.14);--surface:#141c1e;--surface-2:#182224;--line:#26312f;--line-strong:#34423f;--ink:#eaeeea;--ink-2:#b4bcb6;--ink-3:#7f8983;--ok:#54c08c;--warn:#e3a64a;--crit:#e8776f;--ok-bg:#143126;--warn-bg:#3a2a12;--crit-bg:#3c1c1b;--band:rgba(214,165,66,0.12);--band-line:rgba(214,165,66,0.45);--brass:#d6a542;--petrol:#3a8f98}.mk-dash .bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:10px 14px;border-block-end:1px solid var(--line);background:var(--surface)}.mk-dash .bar .t{font-weight:600}.mk-dash .bar .s{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.mk-dash .body{padding:12px;display:grid;gap:10px}.mk-dash .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mk-dash .zone{padding:10px 12px;gap:4px;border-radius:3px;background:var(--surface);border:1px solid var(--line);border-inline-start-width:3px}.mk-dash .zone .name{font-size:12px}.mk-dash .zone .v{font-size:18px}.mk-dash .zone .pill{font-size:9.5px;padding:1px 6px}.mk-dash .chartbox{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:10px 12px 6px}.mk-dash .chartbox .cap{display:flex;justify-content:space-between;gap:var(--s2);font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-block-end:6px}.mk-dash svg.chart{inline-size:100%;block-size:auto;display:block;min-block-size:0}.mk-dash .line{stroke:var(--brass);stroke-width:1.6;fill:none}.mk-dash .alert{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:3px;background:var(--crit-bg);border:1px solid rgba(232,119,111,.35);animation:mk-in .32s ease-out both}.mk-dash .alert .what{font-weight:600}.mk-dash .alert .sub{font-size:11.5px;color:var(--ink-2)}.mk-dash .alert .dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--crit);animation:mk-pulse 1.6s ease-out infinite}.mk-dash .foot{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);text-align:end}@media (max-width:420px){.mk-dash .tiles{grid-template-columns:1fr 1fr}.mk-dash .tiles .zone:nth-child(3){grid-column:1/-1}}@keyframes mk-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mk-pulse{0%{box-shadow:0 0 0 0 rgba(232,119,111,.55)}to{box-shadow:0 0 0 10px rgba(232,119,111,0)}}.mk-crop .tiles.five{grid-template-columns:repeat(5,1fr)}.mk-crop .tiles.five .zone .v{font-size:15px}.mk-crop .tiles.five .zone .name{font-size:11px}.mk-crop .tiles.five .zone .pill{display:none}@media (max-width:640px){.mk-crop .tiles.five{grid-template-columns:repeat(3,1fr)}.mk-crop .tiles.five .zone:nth-child(n+4){display:none}}.mk-dash .body.two{grid-template-columns:1fr}@media (min-width:560px){.mk-dash .body.two{grid-template-columns:1.1fr 1fr;align-items:start}}.mk-dash .feed{display:grid;gap:6px}.mk-dash .ev{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:3px;background:var(--surface);border:1px solid var(--line)}.mk-dash .ev.warn{border-color:rgba(178,106,12,.45)}.mk-dash .ev.crit{border-color:rgba(176,50,47,.45);background:var(--crit-bg)}.mk-dash .ev .t{font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.mk-dash .ev .what{font-weight:600;font-size:12.5px}.mk-dash .ev .sub{font-size:11px;color:var(--ink-2)}.mk-dash .ev .pill{font-size:9.5px;padding:1px 6px}.mk-dash svg.zonemap{inline-size:100%;block-size:auto;display:block;border-radius:3px}.mk-plans{display:grid;gap:var(--s3);margin-block-start:var(--s5)}@media (min-width:768px){.mk-plans{grid-template-columns:1fr 1fr}}.mk-plans figure{margin:0;padding:var(--s2);border:1px solid var(--line);border-radius:var(--mk-r);background:var(--surface)}.mk-plans figcaption{font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-block-end:var(--s1)}.mk-plans svg{inline-size:100%;block-size:auto;display:block}.mk-table{inline-size:100%;border-collapse:collapse;margin-block-start:var(--s3);font-size:15px;background:var(--surface);border:1px solid var(--line)}.mk-table td,.mk-table th{text-align:start;padding:12px 14px;border-block-end:1px solid var(--line);vertical-align:top}.mk-table th{font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:var(--bg)}.mk-table tr:last-child td{border-block-end:0}.mk-table td:first-child{font-weight:600;white-space:nowrap}@media (max-width:480px){.mk-table td:first-child{white-space:normal}}.mk-flow{list-style:none;margin:var(--s5) 0 0;padding:0;display:grid;gap:var(--s2)}.mk-flow li{padding:var(--s3);border:1px solid var(--line);border-radius:var(--mk-r);background:var(--bg)}.mk-flow li b{display:block;font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--petrol);margin-block-end:var(--s1)}.mk-flow li p{font-size:15px;color:var(--ink-2)}.mk-flow li.hi{background:var(--petrol);border-color:var(--petrol)}.mk-flow li.hi b{color:#d6a542}.mk-flow li.hi p{color:rgba(255,255,255,.88)}@media (min-width:900px){.mk-flow{grid-template-columns:repeat(4,1fr)}}.mk-play{display:grid;gap:var(--s3);margin-block-start:var(--s5)}.mk-play .tabs{display:flex;gap:var(--s1);flex-wrap:wrap}.mk-play .tabs button{min-block-size:44px;padding:0 var(--s2);border-radius:3px;border:1px solid var(--mk-line-on-dark);background:transparent;color:var(--mk-ink-on-dark);font:inherit;font-weight:500;cursor:pointer}.mk-play .tabs button.on{background:var(--brass);border-color:var(--brass);color:#171a18;font-weight:600}.mk-play .stage{display:grid;gap:var(--s4)}@media (min-width:1000px){.mk-play .stage{grid-template-columns:1.15fr 1fr;align-items:start}}.mk-play .story .eyebrow{margin-block-end:var(--s1)}.mk-play .blurb{color:var(--mk-muted-on-dark);font-size:17px}.mk-play .steps{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;gap:6px}.mk-play .steps li{display:grid;grid-template-columns:72px 1fr;gap:var(--s2);padding:10px 12px;border-radius:3px;border:1px solid transparent;opacity:.72;transition:opacity .24s ease,border-color .24s ease}.mk-play .steps li.done{opacity:.85}.mk-play .steps li.now{opacity:1;border-color:var(--mk-line-on-dark);background:rgba(243,241,235,.05)}.mk-play .steps li.now.tone-crit{border-color:rgba(232,119,111,.5)}.mk-play .steps li.now.tone-warn{border-color:rgba(227,166,74,.5)}.mk-play .steps li.now.tone-ok{border-color:rgba(84,192,140,.5)}.mk-play .steps .at{font-family:var(--font-mono);font-size:12px;color:#e3b45a;padding-block-start:2px}.mk-play .steps .l{font-weight:600}.mk-play .steps .d{font-size:14px;color:var(--mk-muted-on-dark);margin-block-start:2px}.mk-play .controls{display:flex;align-items:center;gap:var(--s2);margin-block-start:var(--s3)}.mk-play .controls input[type=range]{flex:1 1;accent-color:#d6a542;min-block-size:44px}.mk-play .controls .t{font-size:12px;color:var(--mk-muted-on-dark);min-inline-size:44px;text-align:end}.mk-legal{max-inline-size:720px;margin-inline:auto;padding:var(--s8) var(--s3) var(--s12)}.mk-legal h1{font-size:clamp(32px,5vw,48px)}.mk-legal .meta{color:var(--ink-3);font-size:14px;margin-block:var(--s2) var(--s6)}.mk-legal h2{font-size:20px;margin-block:var(--s6) var(--s2)}.mk-legal li,.mk-legal p{color:var(--ink-2);font-size:16px;line-height:1.6}.mk-legal p+p{margin-block-start:var(--s2)}.mk-legal ul{padding-inline-start:20px;margin:var(--s2) 0;display:grid;gap:6px}.mk-legal a{color:var(--petrol)}.mk-legal code{font-family:var(--font-mono);font-size:.92em}.mk-legal .summary{padding:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--mk-r);margin-block-end:var(--s4)}.mk-legal .summary p{margin:0}@media (min-width:768px){.mk-legal{padding-inline:var(--s4)}}.mk .reveal{opacity:0;transform:translateY(8px);transition:opacity .26s ease,transform .26s ease}.mk .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mk .reveal{opacity:1;transform:none;transition:none}.mk-dash .alert,.mk-dash .alert .dot{animation:none}.mk .btn,.mk-play .steps li{transition:none}}