.mk{--mk-section:clamp(56px, 7.5vw, 104px);--mk-section-tight:clamp(40px, 5vw, 68px);--mk-gap:clamp(20px, 3.4vw, 36px);--mk-gutter:clamp(20px, 5vw, 48px);--mk-measure:46ch;--color-paper:#fcfcfa;--color-paper-2:#f4f3ef;--color-paper-3:#e4e2db;--color-card:#fff;--rule:#2e475621;--margin-rule:#c8362b4d}body:has(.mk){background:#fcfcfa}[data-how-step]{transition:border-color .35s var(--ease-token)}[data-how-step].is-step-active{border-color:var(--color-stamp)}[data-how-step] .num{color:var(--color-ink-muted);transition:color .35s var(--ease-token)}[data-how-step].is-step-active .num{color:var(--color-stamp)}@media (min-width:1024px){[data-how-step] h3,[data-how-step] p{transition:color .35s var(--ease-token);color:var(--color-ink-muted)}[data-how-step].is-step-active h3{color:var(--color-ink)}[data-how-step].is-step-active p{color:var(--color-ink-soft)}}@media (prefers-reduced-motion:reduce){[data-how-step],[data-how-step] .num,[data-how-step] h3,[data-how-step] p{transition:none}}.mk-menu>summary{list-style:none}.mk-menu>summary::-webkit-details-marker{display:none}.mk-menu[open]>summary{border-color:var(--color-ink-faint)}[data-reveal]{opacity:0;transform:translateY(8px)}[data-reveal].is-in{opacity:1;transition:opacity .5s var(--ease-token), transform .5s var(--ease-token);transform:none}[data-reveal-stagger]>*{opacity:0;transform:translateY(8px)}[data-reveal-stagger].is-in>*{opacity:1;transition:opacity .5s var(--ease-token), transform .5s var(--ease-token);transform:none}[data-reveal-stagger].is-in>:first-child{transition-delay:20ms}[data-reveal-stagger].is-in>:nth-child(2){transition-delay:80ms}[data-reveal-stagger].is-in>:nth-child(3){transition-delay:.14s}[data-reveal-stagger].is-in>:nth-child(4){transition-delay:.2s}[data-reveal-stagger].is-in>:nth-child(5){transition-delay:.26s}[data-reveal-stagger].is-in>:nth-child(6){transition-delay:.32s}.mk-spine{display:none}@media (min-width:768px){.mk-spine{z-index:var(--z-sticky);pointer-events:none;background:var(--color-paper);border:1px solid var(--color-paper-3);box-shadow:var(--shadow-soft);border-radius:999px;flex-direction:column;align-items:center;gap:9px;padding:12px 9px;display:flex;position:fixed;top:50%;left:max(10px,50vw - 594px);transform:translateY(-50%)}}@media (min-width:768px) and (max-width:1180px){.mk-spine{display:none}}.mk-spine-mark{border:1.5px dashed var(--color-ink-faint);opacity:.55;width:13px;height:13px;transition:opacity .3s var(--ease-token), transform .3s var(--ease-spring);border-radius:999px}.mk-spine-mark[data-filled=true]{border:2px solid var(--color-stamp);opacity:1;border-style:solid;transform:rotate(-6deg)}.mk-spine-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);letter-spacing:.02em;padding-top:3px;font-size:11px;font-weight:600}.mk-splat{background:var(--color-stamp);opacity:0;pointer-events:none;border-radius:999px;width:6px;height:6px;position:absolute}.mk-odo{vertical-align:bottom;height:1em;display:inline-block;overflow:hidden}.mk-odo-strip{flex-direction:column;line-height:1;display:flex;transform:translateY(-50%)}[data-reveal].is-in .mk-overprint{animation:press .55s var(--ease-spring) both;animation-delay:.18s}[data-reveal]:not(.is-in) .mk-overprint{opacity:0}.mk-beam{background:var(--color-stamp);height:2px;animation:1.05s cubic-bezier(.5,0,.5,1) both mk-beam;position:absolute;left:0;right:0;box-shadow:0 0 12px 2px #c8362b8c}@keyframes mk-beam{0%{opacity:0;top:4%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:96%}}.mk-reticle{border:2px solid var(--color-stamp);border-radius:var(--radius-sm);animation:1.05s ease-out both mk-reticle;position:absolute;inset:0}@keyframes mk-reticle{0%{opacity:0;transform:scale(1.12)}18%{opacity:1;transform:scale(1)}to{opacity:.25;transform:scale(1)}}.mk-ink{background:var(--color-stamp);opacity:0;border-radius:999px;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:.62s cubic-bezier(.2,.8,.3,1) both mk-ink;position:absolute;top:50%;left:50%}@keyframes mk-ink{0%{opacity:0;transform:translate(0)scale(.4)}22%{opacity:.9}to{opacity:0;transform:translate(var(--ink-x), var(--ink-y)) scale(var(--ink-s,1))}}.mk-reward{animation:mk-reward .6s var(--ease-spring) both}@keyframes mk-reward{0%{opacity:0;transform:scale(.55)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.mk-beam,.mk-ink{display:none}.mk-reticle{opacity:.25;animation:none}.mk-reward{opacity:1;animation:none;transform:rotate(-3deg)}}.mk-cta{width:auto}.mk-section{padding-block:var(--mk-section);content-visibility:auto;contain-intrinsic-size:auto 600px}.mk-section-tight{padding-block:var(--mk-section-tight);content-visibility:auto;contain-intrinsic-size:auto 600px}.mk-inner{max-width:1120px;padding-inline:var(--mk-gutter);margin-inline:auto}.mk .bg-paper-2 .dana-line{color:var(--color-stamp-deep)}.mk-card{background:var(--color-card);border:1.5px solid var(--color-paper-3);border-radius:var(--radius-lg)}.mk-faq{border-bottom:1px solid var(--rule)}.mk-faq>summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:flex-start;gap:16px;min-height:44px;padding-block:15px;font-size:16px;font-weight:700;list-style:none;display:flex}.mk-faq>summary::-webkit-details-marker{display:none}.mk-faq>summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:var(--radius-xs)}.mk-faq-sign{font-family:var(--font-mono);color:var(--color-stamp);transition:transform .2s var(--ease-token);flex:none;font-size:18px;line-height:1}.mk-faq[open] .mk-faq-sign{transform:rotate(45deg)}.mk-faq-answer{max-width:var(--mk-measure);color:var(--color-ink-soft);padding-bottom:18px;font-size:15.5px;line-height:1.65}.mk-field{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);background:var(--color-card);border:2px solid var(--color-ink);border-radius:var(--radius-btn);appearance:textfield;width:100%;min-height:46px;padding:11px 14px;font-size:17px;font-weight:600}.mk-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mk-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mk-field:focus-visible{outline:2px solid var(--color-stamp);outline-offset:2px}.mk-field-prefix{padding-left:38px}.mk-field-suffix{padding-right:38px}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal-stagger]>*{opacity:1;transition:none;transform:none}.mk-spine-mark,.mk-faq-sign{transition:none}.mk-splat{display:none}[data-reveal] .mk-overprint,[data-reveal]:not(.is-in) .mk-overprint{opacity:1;animation:none;transform:rotate(-4deg)}}@media print{[data-reveal],[data-reveal-stagger]>*{opacity:1!important;transform:none!important}.mk-spine{display:none!important}}
