.mk,.mk-tokens{--mk-bg:#fff;--mk-band:#f5f8f6;--mk-band-2:#ebf2ee;--mk-ink:#111814;--mk-text:#3a4640;--mk-muted:#55605a;--mk-line:#e2e8e4;--mk-line-2:#cfd9d3;--mk-brand:#1c6b40;--mk-brand-2:#155333;--mk-brand-soft:#e7f2eb;--mk-brand-line:#b9d9c5;--mk-brand-ink:#fff;--mk-deep:#0f3d25;--mk-pink:#ff4fa3;--mk-pink-ink:#c0136c;--mk-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--mk-yellow:#ffd23f;--mk-radius-sm:10px;--mk-radius:16px;--mk-radius-lg:24px;--mk-shadow-sm:0 1px 2px #1118140f, 0 1px 1px #1118140a;--mk-shadow:0 1px 2px #1118140d, 0 8px 24px -8px #1118141f;--mk-shadow-lg:0 2px 6px #1118140d, 0 24px 60px -18px #11181447;--mk-gutter:clamp(16px, 4vw, 32px);--mk-max:1200px;--mk-section-y:clamp(48px, 6.6vw, 96px);--mk-ease:cubic-bezier(.22, 1, .36, 1)}.mk{background:var(--mk-bg);color:var(--mk-text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.6;overflow-x:clip}@media (width>=900px){.mk{font-size:18px}}.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk h1,.mk h2,.mk h3{color:var(--mk-ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:1.12}.mk .mk-lead,.mk .mk-hero-sub{text-wrap:pretty}.mk p{margin:0}.mk a{color:inherit}.mk img{max-width:100%;display:block}.mk :focus-visible{outline:3px solid var(--mk-brand);outline-offset:3px;border-radius:8px}.mk .mk-wrap{width:100%;max-width:var(--mk-max);padding-inline:var(--mk-gutter);margin:0 auto}.mk .mk-section{padding-block:var(--mk-section-y);position:relative}.mk .mk-band{background:var(--mk-band)}.mk .mk-head{text-align:center;max-width:720px;margin:0 auto clamp(32px,4.5vw,56px)}.mk .mk-head.left{text-align:left;margin-inline:0}.mk .mk-eyebrow{font:700 12.5px/1.2 var(--mk-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mk-pink-ink);align-items:center;gap:9px;margin-bottom:16px;display:inline-flex}.mk .mk-eyebrow:before{content:"";background:var(--mk-pink);border-radius:2px;flex:none;width:9px;height:9px}.mk .mk-head.split{text-align:left;grid-template-columns:1.1fr 1fr;align-items:end;gap:16px 64px;max-width:none;display:grid}.mk .mk-head.split .mk-lead{justify-self:end;max-width:460px;margin:0}@media (width<=860px){.mk .mk-head.split{grid-template-columns:1fr}.mk .mk-head.split .mk-lead{justify-self:start}}.mk .mk-h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.mk .mk-lead{color:var(--mk-text);margin-top:16px;font-size:1.06em}.mk .mk-btn{min-height:48px;font:inherit;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--mk-ease), box-shadow .2s var(--mk-ease), transform .2s var(--mk-ease), border-color .2s;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.mk .mk-btn-primary{background:var(--mk-brand);color:var(--mk-brand-ink);box-shadow:inset 0 1px #ffffff2e,0 8px 20px -8px #1c6b408c}.mk .mk-btn-primary:hover{background:var(--mk-brand-2);transform:translateY(-1px)}.mk .mk-btn-primary:active{transform:none}.mk .mk-btn-ghost{background:var(--mk-bg);color:var(--mk-ink);border-color:var(--mk-line-2)}.mk .mk-btn-ghost:hover{border-color:var(--mk-ink)}.mk .mk-btn svg{flex:none}.mk .mk-card{background:var(--mk-bg);border:1px solid var(--mk-line);border-radius:var(--mk-radius-lg);box-shadow:var(--mk-shadow-sm)}.mk .mk-ticks{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.mk .mk-ticks li{color:var(--mk-text);align-items:center;gap:7px;font-size:14.5px;font-weight:600;display:inline-flex}.mk .mk-tick{background:var(--mk-brand-soft);width:18px;height:18px;color:var(--mk-brand);border-radius:50%;flex:none;place-items:center;display:grid}.mk .mk-panel{border-radius:var(--mk-radius-lg);background-color:var(--pt,#eaf5ee);background-image:linear-gradient(var(--pl,#1c6b401f) 1px, transparent 1px), linear-gradient(90deg, var(--pl,#1c6b401f) 1px, transparent 1px);background-position:-1px -1px;background-size:26px 26px;position:relative;overflow:hidden}.mk .mk-panel.pink{--pt:#ffeaf4;--pl:#ec459629}.mk .mk-panel.yellow{--pt:#fff6d6;--pl:#f5a52433}.mk .mk-panel.green{--pt:#e9f6ee;--pl:#1c6b4021}.mk .mk-panel.mint{--pt:#e6f7f0;--pl:#148c6424}.mk .mk-loop:not(.is-live) .mk-anim,.mk .mk-loop:not(.is-live).mk-anim{animation-play-state:paused}.mk.mk-js .mk-reveal{opacity:0;transition:opacity .6s var(--mk-ease), transform .6s var(--mk-ease);transition-delay:var(--mk-d,0s);transform:translateY(14px)}.mk.mk-js .mk-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mk.mk-js .mk-reveal{opacity:1;transition:none;transform:none}.mk .mk-btn{transition:none}}.mk .mk-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mk .mk-legal{padding-block:clamp(40px, 6vw, 72px) var(--mk-section-y)}.mk .mk-legal-in{max-width:70ch;margin:0 auto}.mk .mk-legal h1{letter-spacing:-.035em;font-size:clamp(2.2rem,5vw,3.25rem);line-height:1.05}.mk .mk-legal-meta{color:var(--mk-muted);margin-top:12px;font-size:15px}.mk .mk-legal-lead{text-wrap:pretty;margin-top:20px;font-size:1.06em}.mk .mk-legal h2{letter-spacing:-.02em;margin-top:48px;font-size:1.35rem}.mk .mk-legal h2+p,.mk .mk-legal h2+ul,.mk .mk-legal p+p,.mk .mk-legal p+ul,.mk .mk-legal ul+p{margin-top:12px}.mk .mk-legal ul{gap:8px;margin:0;padding-left:1.25em;display:grid}.mk .mk-legal a{color:var(--mk-brand);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600}.mk .mk-legal strong{color:var(--mk-ink)}.mk .mk-fieldset{border:1px solid var(--mk-line);border-radius:var(--mk-radius-lg);background:var(--mk-bg);min-width:0;box-shadow:var(--mk-shadow-sm);flex-direction:column;gap:20px;margin:0;padding:clamp(20px,3vw,28px);display:flex}.mk .mk-fieldset>legend{float:left;letter-spacing:-.02em;width:100%;color:var(--mk-ink);align-items:center;gap:12px;margin:0;padding:0;font-size:20px;font-weight:800;display:flex}.mk .mk-fieldset>legend+*{clear:both}.mk .mk-step{background:var(--mk-brand);width:32px;height:32px;color:var(--mk-brand-ink);font:700 14px/1 var(--mk-mono);border-radius:9px;flex:none;place-items:center;display:grid}.mk .mk-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.mk .mk-field{min-width:0;color:var(--mk-ink);flex-direction:column;gap:8px;font-size:15px;font-weight:700;display:flex}.mk .mk-field.wide{grid-column:1/-1}.mk .mk-field em{color:var(--mk-muted);font-style:normal;font-weight:500}.mk .mk-input{border:1px solid var(--mk-line-2);background:var(--mk-bg);width:100%;min-height:50px;color:var(--mk-ink);font:inherit;border-radius:12px;padding:12px 14px;font-size:16px;font-weight:500;transition:border-color .15s,box-shadow .15s}.mk textarea.mk-input{resize:vertical;min-height:96px;line-height:1.5}.mk .mk-input::placeholder{color:#7c8680}.mk .mk-input:focus{border-color:var(--mk-brand);outline:none;box-shadow:0 0 0 4px #1c6b4021}.mk .mk-input:focus-visible{outline:none}.mk .mk-help{color:var(--mk-muted);font-size:14px;font-weight:500}.mk .mk-help a{color:var(--mk-brand);text-underline-offset:3px;font-weight:700}.mk .mk-opts{flex-wrap:wrap;gap:8px;display:flex}.mk .mk-opt{border:1px solid var(--mk-line-2);background:var(--mk-bg);min-height:44px;color:var(--mk-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;position:relative}.mk .mk-opt:hover{border-color:var(--mk-ink)}.mk .mk-opt:has(input:checked){border-color:var(--mk-brand);background:var(--mk-brand-soft);color:var(--mk-brand-2)}:is(.mk .mk-opt:has(input:focus-visible),.mk .mk-choice:has(input:focus-visible)){outline:3px solid var(--mk-brand);outline-offset:2px}.mk .mk-opt input,.mk .mk-choice input{opacity:0;pointer-events:none;position:absolute}.mk .mk-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mk .mk-choice{border:1px solid var(--mk-line-2);border-radius:var(--mk-radius);background:var(--mk-bg);cursor:pointer;flex-direction:column;gap:4px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.mk .mk-choice strong{color:var(--mk-ink);font-size:16px}.mk .mk-choice span{color:var(--mk-muted);font-size:13.5px;line-height:1.4}.mk .mk-choice:hover{border-color:var(--mk-ink)}.mk .mk-choice:has(input:checked){border:2px solid var(--mk-brand);padding:15px;box-shadow:0 12px 28px -18px #1c6b408c}.mk .mk-alert{color:#9b1049;background:#fff0f5;border:1px solid #f3b4c9;border-radius:14px;padding:14px 18px;font-size:15px;font-weight:600}.mk .mk-alert.ok{border-color:var(--mk-brand-line);background:var(--mk-brand-soft);color:var(--mk-brand-2)}@media (width<=760px){.mk .mk-grid2{grid-template-columns:1fr}.mk .mk-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk .mk-loop:not(.is-live),.mk .mk-loop:not(.is-live) *,.mk .mk-loop:not(.is-live) :before,.mk .mk-loop:not(.is-live) :after,.mk .is-paused,.mk .is-paused *,.mk .is-paused :before,.mk .is-paused :after{animation-play-state:paused!important}.mk main:has(>.mk-final:last-child)+.mk-foot{border-top-color:#0000}
