:root{--bg:var(--paper);--bg-2:var(--paper-sunken);--surface:var(--paper-raised);--ink:var(--ink-900);--ink-dim:var(--ink-700);--value:var(--yellow-500);--strategy:var(--azure-500);--action:var(--pink-600);--success:var(--green-600);--radius:var(--radius-md);--shadow-soft:none;--shadow-lift:none;--rule:var(--border-weight) solid var(--ink-900)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--paper);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,.pageTitle,.sectionTitle,.wordmark,.card h3,.step h3{font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);color:var(--ink-900)}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--violet-500);outline-offset:2px}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page{background:var(--paper);flex-direction:column;min-height:100dvh;padding-bottom:76px;display:flex}.container{width:min(var(--container-max), 100% - clamp(32px, 8vw, 96px));margin-inline:auto}.pageHero{padding:clamp(8px,1.2vw,16px) 0 clamp(8px,1vw,14px);animation:.4s both riseIn}.kicker{font-family:var(--font-mono);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;font-size:var(--text-sm);color:var(--ink-700);margin-bottom:var(--space-3)}.pageTitle{font-size:var(--display-section);line-height:var(--leading-tight);max-width:20ch}.lede{margin-top:var(--space-4);max-width:var(--measure-prose);color:var(--ink-800);font-size:var(--text-xl);line-height:var(--leading-relaxed)}.section{padding:clamp(28px,5vw,56px) 0;animation:.4s both riseIn}.sectionTitle{font-size:clamp(26px,3vw,42px);line-height:var(--leading-snug);margin-bottom:var(--space-6);max-width:24ch}.cardGrid{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.card{background:var(--paper-raised);border:var(--rule);border-radius:var(--radius-md);padding:var(--pad-card);transition:background-color .15s}.card:hover{background:var(--panel-sand)}.card h3{font-size:var(--text-xl);line-height:var(--leading-snug);margin-bottom:var(--space-2)}.card p{color:var(--ink-800);font-size:var(--text-base);line-height:var(--leading-relaxed)}.badge{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;border-radius:var(--radius-pill);border:var(--rule);background:var(--yellow-500);color:var(--ink-900);margin-bottom:var(--space-3);padding:3px 10px;display:inline-block}.btn,.btnGhost{border-radius:var(--radius-pill);border:var(--rule);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-base);cursor:pointer;padding:12px 24px;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.btn{background:var(--ink-900);color:var(--paper)}.btn:hover,.btn:focus-visible{background:var(--green-500);color:var(--ink-900)}.btnGhost{background:var(--paper-raised);color:var(--ink-900)}.btnGhost:hover,.btnGhost:focus-visible{background:var(--panel-sand)}.btnRow{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.steps{gap:var(--space-3);counter-reset:step;display:grid}.step{gap:var(--space-4);background:var(--paper-raised);border:var(--rule);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);grid-template-columns:44px 1fr;align-items:start;display:grid}.stepNum{border-radius:var(--radius-sm);border:var(--rule);width:40px;height:40px;font-family:var(--font-mono);font-weight:var(--weight-medium);background:var(--azure-100);color:var(--ink-900);place-items:center;display:grid}.step h3{font-size:var(--text-xl);line-height:var(--leading-snug);margin-bottom:var(--space-1)}.step p{color:var(--ink-800);font-size:var(--text-base);line-height:var(--leading-relaxed)}.note{border:var(--rule);background:var(--panel-sand);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);color:var(--ink-900);font-size:var(--text-base);line-height:var(--leading-relaxed);max-width:var(--measure-prose)}.photoFrame{border-radius:var(--radius-md);background:var(--panel-stone);border:none;position:relative;overflow:hidden}.photoFrame img{object-fit:cover;width:100%;height:100%}.artSlot{border:var(--border-weight) dashed var(--ink-300);border-radius:var(--radius-md);background:repeating-linear-gradient(135deg, var(--panel-sand) 0 10px, var(--paper) 10px 20px);place-items:center;min-height:120px;display:grid;position:relative}.artSlot>span{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;color:var(--ink-700);background:var(--paper);border:var(--rule);border-radius:var(--radius-pill);text-align:center;max-width:90%;padding:4px 10px}.stepWithPhoto{grid-template-columns:44px 1fr 200px}.stepPhoto{aspect-ratio:4/3;align-self:center}@media (max-width:767px){.stepWithPhoto{grid-template-columns:44px 1fr}.stepPhoto{grid-column:2}}.sideBySide{gap:var(--gap-grid);grid-template-columns:7fr 5fr;align-items:center;display:grid}.sideBySide .photoFrame{aspect-ratio:3/2}@media (max-width:1023px){.sideBySide{grid-template-columns:1fr}}html[data-game-running="1"] [data-site-chrome]{display:none!important}.mk-logo{align-items:center;line-height:0;display:inline-flex}.mk-logo-icon{display:none}@media (max-width:767px){.mk-logo .mk-logo-full{display:none}.mk-logo .mk-logo-icon{display:block}.mk-lockup-r .mk-tagline{display:none}}
:root{--azure-700:#0a3e9e;--azure-600:#0d5bd6;--azure-500:#18f;--azure-300:#7cbcf9;--azure-200:#b8d9f6;--azure-100:#deebf4;--pink-700:#8f0f4e;--pink-600:#c4176c;--pink-500:#ff3e9c;--pink-300:#ff93c3;--pink-200:#ffc2d8;--pink-100:#ffe1e6;--yellow-700:#da9100;--yellow-600:#f5b301;--yellow-500:#ffd91f;--yellow-300:#ffe87e;--yellow-200:#fff1b3;--yellow-100:#fff6d4;--green-700:#04502c;--green-600:#05743f;--green-500:#12dd79;--green-300:#7debaf;--green-200:#b8f2ce;--green-100:#def7e1;--violet-700:#4a1fa8;--violet-600:#6b33e0;--violet-500:#a97bff;--violet-300:#d0b5f9;--violet-200:#e5d5f6;--violet-100:#f3e9f4;--yellow-amber:#f5b301;--yellow-gold:#da9100;--yellow-deep-gold:#b09100;--ink-900:#1b1524;--ink-800:#3b3541;--ink-700:#5f5a62;--ink-500:#5e5470;--ink-400:#8e8697;--ink-300:#b7b0b8;--ink-200:#d8d3d3;--ink-100:#ece7e2;--paper:#fffbf2;--paper-raised:#fff;--paper-sunken:#fbf6ea;--panel-sand:#f4e7d0;--panel-almond:#ebdcc2;--panel-stone:#ece7de;--panel-sky:#e2eefb;--panel-mint:#dff3e8;--panel-blush:#fbe3ee;--panel:var(--panel-sand);--market-700:var(--azure-700);--market-600:var(--azure-600);--market-500:var(--azure-500);--market-300:var(--azure-300);--market-200:var(--azure-200);--market-100:var(--azure-100);--niche-700:var(--pink-700);--niche-600:var(--pink-600);--niche-500:var(--pink-500);--niche-300:var(--pink-300);--niche-200:var(--pink-200);--niche-100:var(--pink-100);--offer-700:var(--yellow-700);--offer-600:var(--yellow-600);--offer-500:var(--yellow-500);--offer-300:var(--yellow-300);--offer-200:var(--yellow-200);--offer-100:var(--yellow-100);--offer-amber:var(--yellow-amber);--offer-gold:var(--yellow-gold);--offer-deep-gold:var(--yellow-deep-gold);--channel-700:var(--green-700);--channel-600:var(--green-600);--channel-500:var(--green-500);--channel-300:var(--green-300);--channel-200:var(--green-200);--channel-100:var(--green-100);--card-market:var(--azure-500);--card-market-soft:var(--azure-100);--card-solution:var(--yellow-500);--card-solution-soft:var(--yellow-100);--card-enhancer:var(--pink-500);--card-enhancer-soft:var(--pink-100);--card-channel:var(--green-500);--card-channel-soft:var(--green-100);--channel-leadmagnet:var(--green-600);--channel-leadmagnet-text:#fff;--card-leadmagnet:var(--channel-leadmagnet);--card-leadmagnet-text:var(--channel-leadmagnet-text);--action-token-face:var(--ink-900);--action-token-spent:var(--ink-200);--surface-page:var(--paper);--surface-card:var(--paper-raised);--surface-panel:var(--panel);--surface-inverse:var(--ink-900);--text-strong:var(--ink-900);--text-body:var(--ink-800);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-on-dark:#fff;--text-on-colour:var(--ink-900);--text-on-deep:#fff;--text-link:var(--azure-600);--text-link-hover:var(--azure-700);--border-hairline:1px solid var(--ink-200);--border-line:2px solid var(--ink-900);--border-color-subtle:var(--ink-200);--border-color-ink:var(--ink-900);--accent-primary:var(--azure-500);--selection-bg:#fff3b8;--focus-ring:var(--violet-600);--focus-ring-on-dark:var(--yellow-500);--focus-ring-width:3px;--status-success:var(--green-600);--status-success-bg:var(--panel-mint);--status-warning:var(--yellow-gold);--status-warning-bg:var(--yellow-100);--status-danger:#c81e3c;--status-danger-bg:#fbe4e7;--status-info:var(--azure-600);--status-info-bg:var(--panel-sky)}
:root{--font-display:var(--font-display-loaded), "Bricolage Grotesque", "Trebuchet MS", system-ui, sans-serif;--font-sans:var(--font-body), "Nunito", "Nunito Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading:var(--font-display);--font-mono:var(--font-mono-loaded), "DM Mono", "SFMono-Regular", Menlo, Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-base:19px;--text-lg:19px;--text-xl:22px;--text-2xl:26px;--text-3xl:32px;--text-4xl:42px;--text-5xl:52px;--text-6xl:66px;--text-7xl:84px;--display-hero:clamp(42px, 6.2vw, 84px);--display-section:clamp(30px, 3.4vw, 52px);--leading-tight:1.02;--leading-snug:1.14;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-display:-.032em;--tracking-tight:-.012em;--tracking-label:.09em;--tracking-mono-label:.14em;--measure-prose:66ch;--measure-narrow:44ch}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--gap-inline:var(--space-3);--gap-stack:var(--space-4);--gap-block:var(--space-8);--gap-grid:var(--space-6);--pad-card:var(--space-6);--pad-card-lg:var(--space-8);--section-y:clamp(64px, 8vw, 128px);--container-max:1200px;--grid-columns:12;--print-margin-min:12mm}
:root{--border-weight:2px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-none:none}
:root{--bp-phone:480px;--bp-tablet:768px;--bp-laptop:1024px;--bp-desktop:1200px;--grid-active:12;--grid-split-main:7;--grid-split-aside:5;--container-pad:var(--space-8)}@media (max-width:1023px){:root{--grid-active:8;--grid-split-main:8;--grid-split-aside:8;--container-pad:var(--space-6);--section-y:clamp(48px, 7vw, 96px)}}@media (max-width:767px){:root{--grid-active:4;--container-pad:var(--space-4);--section-y:clamp(40px, 9vw, 64px);--gap-grid:var(--space-4);--pad-card:var(--space-4);--pad-card-lg:var(--space-6);--text-4xl:34px;--text-5xl:40px;--text-6xl:46px;--text-7xl:52px}}@media (max-width:479px){:root{--grid-active:4;--container-pad:var(--space-4);--gap-grid:var(--space-3);--gap-block:var(--space-6);--section-y:40px;--text-3xl:26px;--text-4xl:30px;--text-5xl:34px;--text-6xl:38px;--text-7xl:42px;--field-height:56px;--control-min:48px}}:root{--field-height:52px;--control-min:44px}
:root{--duration-fast:.14s;--duration-base:.2s;--duration-slow:.32s;--ease-snap:cubic-bezier(.2, .85, .25, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-overshoot:cubic-bezier(.34, 1.44, .64, 1);--lift-hover:-2px;--press-translate:1px}@keyframes mk-pop-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-base:.01ms;--duration-slow:.01ms;--lift-hover:0px;--press-translate:0px}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@keyframes mk-pop-in{0%{opacity:1;transform:none}to{opacity:1;transform:none}}}

@font-face{font-family:MkArchivoBlack;src:url(/fonts/card/mk-archivo-black.woff2)format("woff2");font-weight:400 900;font-display:block}@font-face{font-family:MkArimo;src:url(/fonts/card/mk-arimo-400.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:MkArimo;src:url(/fonts/card/mk-arimo-700.woff2)format("woff2");font-weight:700;font-display:block}@font-face{font-family:MkMono;src:url(/fonts/card/mk-mono-400.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:MkMono;src:url(/fonts/card/mk-mono-700.woff2)format("woff2");font-weight:700;font-display:block}@font-face{font-family:MkMono;src:url(/fonts/card/mk-mono-700i.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:MkNunito;src:url(/fonts/card/mk-nunito.woff2)format("woff2");font-weight:200 1000;font-display:block}@font-face{font-family:MkBricolage;src:url(/fonts/card/mk-bricolage.woff2)format("woff2");font-weight:200 800;font-display:block}@font-face{font-family:MkDMMono;src:url(/fonts/card/mk-dmmono-400.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:MkDMMono;src:url(/fonts/card/mk-dmmono-500.woff2)format("woff2");font-weight:500;font-display:block}.mk-live{line-height:0;display:block}.mk-live>svg{width:100%;height:100%;display:block;overflow:hidden}.mk-card{background:#fff;border-radius:5.4%/3.45%;overflow:hidden}
