.mk{--aurora-1:#1e1b4b;--aurora-2:#0e7c86;--aurora-3:#f5a524;--aurora-4:#ff5a36;--aurora-5:#7c3aed;--mk-ink:#f7f8fa;--mk-dim:#a8b0ba;position:relative;overflow-x:clip}.mk-aurora{pointer-events:none;z-index:0;height:150vh;position:absolute;inset:-30vh 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.mk-blob{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.mk-blob--a{background:radial-gradient(circle, var(--aurora-2) 0%, transparent 68%);opacity:.55;width:60vw;max-width:900px;height:60vw;max-height:900px;animation:26s ease-in-out infinite alternate mk-drift-a;top:2%;left:-10%}.mk-blob--b{background:radial-gradient(circle, var(--aurora-3) 0%, transparent 66%);opacity:.42;width:55vw;max-width:820px;height:55vw;max-height:820px;animation:32s ease-in-out infinite alternate mk-drift-b;top:-8%;right:-8%}.mk-blob--c{background:radial-gradient(circle, var(--aurora-4) 0%, transparent 64%);opacity:.34;width:48vw;max-width:720px;height:48vw;max-height:720px;animation:38s ease-in-out infinite alternate mk-drift-c;top:28%;left:26%}.mk-blob--d{background:radial-gradient(circle, var(--aurora-5) 0%, transparent 62%);opacity:.28;width:44vw;max-width:640px;height:44vw;max-height:640px;animation:30s ease-in-out infinite alternate-reverse mk-drift-a;top:4%;left:42%}@keyframes mk-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vw,5vh)scale(1.14)}}@keyframes mk-drift-b{0%{transform:translate(0,0)scale(1.06)}to{transform:translate(-7vw,7vh)scale(.92)}}@keyframes mk-drift-c{0%{transform:translate(0,0)scale(.95)}to{transform:translate(5vw,-6vh)scale(1.18)}}@media (prefers-reduced-motion:reduce){.mk-blob{animation:none!important}}.mk-grain{z-index:1;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.mk-content{z-index:2;position:relative}.mk-hero-title{letter-spacing:-.04em;max-width:17ch;font-size:clamp(2.5rem,1.4rem + 4.6vw,4.75rem);font-weight:580;line-height:1.02}.mk-gradient-text{background:linear-gradient(100deg, #ffcf73 0%, var(--aurora-3) 30%, var(--aurora-4) 72%, #ff4d8d 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.mk-gradient-text{color:var(--aurora-3);-webkit-text-fill-color:currentColor}}.mk-lede{color:var(--mk-dim);max-width:54ch;font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);line-height:1.55}.mk-eyebrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mk-ink);background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 10px;font-size:.6875rem;display:inline-flex}.mk-eyebrow__dot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #32d74b2e}.mk-cta{letter-spacing:-.01em;color:#1a1206;background:linear-gradient(135deg, #ffc963 0%, var(--aurora-3) 45%, var(--aurora-4) 100%);height:52px;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding-inline:28px;font-size:1rem;font-weight:560;display:inline-flex;box-shadow:inset 0 1px #fff6,0 10px 30px -8px #f5a5248c}.mk-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 16px 40px -8px #f5a524b3}.mk-cta:active{transform:translateY(0)}.mk-cta-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:52px;color:var(--mk-ink);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:#ffffff0a;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:8px;padding-inline:22px;font-size:1rem;font-weight:500;display:inline-flex}.mk-cta-ghost:hover{background:#ffffff12;border-color:#ffffff4d}@media (pointer:coarse){.mk-cta,.mk-cta-ghost{height:56px}}.mk-shot{background:linear-gradient(#14161b 0%,#0d0f13 100%);border:1px solid #ffffff1a;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000080,0 50px 100px -30px #000000e6,0 0 90px -30px #f5a52440}.mk-shot__bar{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:12px 16px;display:flex}.mk-shot__dot{border-radius:50%;width:10px;height:10px}.mk-shot__url{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-tertiary);background:#ffffff0d;border-radius:6px;margin-left:10px;padding:4px 12px;font-size:.6875rem}.mk-board{background:#ffffff0f;grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:720px){.mk-board{grid-template-columns:200px 1fr}}.mk-board__side{background:#101217;padding:18px 16px;display:none}@media (min-width:720px){.mk-board__side{display:block}}.mk-board__main{background:#0d0f13;padding:18px 16px}.mk-job{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;margin-bottom:9px;padding:13px 14px;display:grid}.mk-job__time{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:.75rem}.mk-job__name{color:var(--mk-ink);font-size:.875rem;font-weight:520}.mk-job__meta{color:var(--text-tertiary);margin-top:2px;font-size:.75rem}.mk-pill{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.625rem}.mk-pill--done{color:#6be585;background:#32d74b24}.mk-pill--now{color:#ffc062;background:#f5a52429}.mk-pill--next{color:var(--text-secondary);background:#ffffff12}.mk-pill--paid{color:#8bdcff;background:#64d2ff24}.mk-rail{flex-direction:column;gap:9px;display:flex}.mk-rail__item{color:var(--text-secondary);border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:.8125rem;display:flex}.mk-rail__item[data-active=true]{color:var(--mk-ink);box-shadow:inset 2px 0 0 var(--aurora-3);background:#f5a5241a}.mk-rail__swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.mk-section{padding-block:clamp(4rem,9vw,8rem);position:relative}.mk-section--tint{background:linear-gradient(#0000,#7c3aed0f 40%,#0000),linear-gradient(#0000,#0e7c8612,#0000)}.mk-grid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:18px;display:grid}.mk-card{transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);background:linear-gradient(#ffffff0b,#ffffff03);border:1px solid #ffffff14;border-radius:12px;padding:26px 24px 28px;position:relative;overflow:hidden}.mk-card:hover{border-color:#ffffff2b;transform:translateY(-2px)}.mk-card:after{content:"";background:linear-gradient(90deg, transparent, var(--hue), transparent);opacity:.9;height:1px;position:absolute;top:0;left:12%;right:12%}.mk-card:before{content:"";background:radial-gradient(ellipse at 50% 0%, var(--hue), transparent 72%);opacity:.95;pointer-events:none;height:220px;position:absolute;inset:-40% -40% auto}.mk-card__icon{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:16px;display:grid;position:relative}.mk-card__title{letter-spacing:-.015em;margin-bottom:8px;font-size:1.0625rem;font-weight:560;position:relative}.mk-card__body{color:var(--mk-dim);font-size:.875rem;line-height:1.6;position:relative}.mk-verticals{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.mk-chip{color:var(--text-secondary);white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:8px 15px;font-size:.8125rem}.mk-band{text-align:center;background:radial-gradient(120% 140% at 12% 0,#f5a52447,#0000 58%),radial-gradient(110% 140% at 88% 100%,#7c3aed4d,#0000 58%),linear-gradient(160deg,#15171d,#0c0e12);border:1px solid #ffffff1a;border-radius:18px;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.mk-rule{background:linear-gradient(90deg,#0000,#f5a52459,#7c3aed4d,#0000);border:0;height:1px}
