@keyframes mkc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mkc-seat{0%,15%{transform:scale(.4);opacity:.25}25%,to{transform:scale(1);opacity:1}}@keyframes mkc-score{0%,45%{opacity:0;transform:translateY(6px)}55%,to{opacity:1;transform:none}}@keyframes mkc-bubble{0%,10%{opacity:0;transform:translateY(8px)}20%,to{opacity:1;transform:none}}@keyframes mkc-growy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mkc-row{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes mkc-step{0%,8%{opacity:0;transform:translateY(8px)}16%,to{opacity:1;transform:none}}@keyframes mkc-typing{0%,to{opacity:.25}50%{opacity:1}}@keyframes mkc-feed{0%,6%{opacity:0;transform:translateY(-14px)}12%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(6px)}}@keyframes mkc-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes mkc-draw-once{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes mkc-ring-brand{0%{box-shadow:0 0 0 0 rgba(0,166,81,.55)}70%{box-shadow:0 0 0 12px rgba(0,166,81,0)}to{box-shadow:0 0 0 0 rgba(0,166,81,0)}}@keyframes mkc-tick{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.mk2 .mkc-float{animation:mkc-float 6s ease-in-out infinite}.mk2 .mkc-seat{animation:mkc-seat 6s cubic-bezier(.2,.7,.2,1) infinite both}.mk2 .mkc-score{animation:mkc-score 4s ease infinite both}.mk2 .mkc-bubble{animation:mkc-bubble 6s ease infinite both}.mk2 .mkc-growy{transform-origin:bottom center;animation:mkc-growy 1.2s cubic-bezier(.2,.7,.2,1) both}.mk2 .mkc-row{animation:mkc-row .52s cubic-bezier(.2,.7,.2,1) both}.mk2 .mkc-step{animation:mkc-step 7.5s ease infinite both}.mk2 .mkc-typing{animation:mkc-typing 1.2s ease-in-out infinite}.mk2 .mkc-feed{animation:mkc-feed 7s ease infinite both}.mk2 .mkc-pop{animation:mkc-pop .6s cubic-bezier(.2,.7,.2,1) both}.mk2 .mkc-check-once{stroke-dasharray:24;animation:mkc-draw-once .7s ease .2s both}.mk2 .mkc-ring-brand{animation:mkc-ring-brand 1.8s ease-out infinite}.mk2 .mkc-tick{display:inline-block;animation:mkc-tick 2.4s ease-in-out infinite}.mk2 .mkc-lift{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.mk2 .mkc-lift:hover{transform:translateY(-3px);box-shadow:0 18px 40px -18px rgba(14,21,48,.35)}.mk2 .mkc-case-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--accent);text-decoration:none;transition:gap .16s ease}.mk2 .mkc-case-link:hover{gap:12px;color:var(--accent-hover)}.mk2 .mkc-info{transition:border-color .16s ease,background .16s ease}.mk2 .mkc-info:hover{border-color:rgba(234,249,86,.4)!important;background:rgba(255,255,255,.05)!important}.mk2 .mkc-field{font-family:inherit;font-size:16px;padding:12px 14px;min-height:48px;width:100%;border-radius:12px;border:1px solid #dad9cf;background:#FFFFFF;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease}.mk2 textarea.mkc-field{resize:vertical;min-height:110px}.mk2 .mkc-field:focus,.mk2 .mkc-field:focus-within{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px rgba(34,53,109,.18)}.mk2 .mkc-field::placeholder{color:#9a998f}.mk2 .mkc-label{font-size:13px;font-weight:600;color:var(--ink)}.mk2 .mkc-label .opt{font-weight:400;color:var(--muted-light)}.mk2 .mkc-error{font-size:13px;color:#B42318;margin:0}.mk2 .mkc-chip-btn{font-family:inherit;cursor:pointer;min-height:44px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:600;background:#FFFFFF;color:var(--ink);border:1px solid #dad9cf;transition:background .16s ease,color .16s ease,border-color .16s ease}.mk2 .mkc-chip-btn[aria-pressed=true]{background:var(--ink);color:var(--accent);border-color:var(--ink)}.mk2 .mkc-btn-ink:hover:not(:disabled){background:var(--navy)}.mk2 .mkc-btn-ink:disabled{opacity:.5;cursor:not-allowed}.mk2 .mkc-phone .PhoneInputInput{border:none;outline:none;background:transparent;font:inherit;color:var(--ink);min-width:0}.mk2 .mkc-phone{display:flex;align-items:center;gap:8px}.mk2 .mkc-facts td,.mk2 .mkc-facts th{border-bottom:1px solid var(--line)}@media (max-width:900px){.mk2 .mkc-fan-side{display:none!important}}@media (prefers-reduced-motion:reduce){.mk2 .mkc-bubble,.mk2 .mkc-feed,.mk2 .mkc-growy,.mk2 .mkc-pop,.mk2 .mkc-row,.mk2 .mkc-score,.mk2 .mkc-seat,.mk2 .mkc-step{opacity:1!important;transform:none!important}.mk2 .mkc-check-once{stroke-dashoffset:0!important}}