.cta-key{--key-edge:color-mix(in oklch, var(--primary) 72%, black);background:linear-gradient(to bottom, var(--primary), color-mix(in oklch, var(--primary) 92%, black));color:#fff;text-shadow:0 1px 1px #0037198c,0 0 6px #00371940;box-shadow:inset 0 1px 0 #ffffff73, inset 0 -1px 0 #00000014, 0 4px 0 var(--key-edge), 0 6px 10px -2px #005a4659;border-radius:10px;font-weight:700;transition:transform .12s,box-shadow .12s}.cta-key:hover{box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #00000014, 0 6px 0 var(--key-edge), 0 10px 16px -4px #005a4659;transform:translateY(-2px)}.cta-key:active{box-shadow:inset 0 2px 4px #003c2d40, 0 0 0 var(--key-edge);transform:translateY(4px)}.cta-key[data-size=sm]{box-shadow:inset 0 1px 0 #ffffff73, 0 2px 0 var(--key-edge)}.cta-key[data-size=sm]:hover{box-shadow:inset 0 1px 0 #ffffff80, 0 3px 0 var(--key-edge);transform:translateY(-1px)}.cta-key[data-size=sm]:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #003c2d40}.cta-key[data-size=xl]{box-shadow:inset 0 1px 0 #ffffff73, inset 0 -1px 0 #00000014, 0 6px 0 var(--key-edge), 0 10px 18px -4px #005a4666;border-radius:12px}.cta-key[data-size=xl]:hover{box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #00000014, 0 8px 0 var(--key-edge), 0 16px 24px -6px #005a4666;transform:translateY(-2px)}.cta-key[data-size=xl]:active{transform:translateY(6px)}.cta-key[data-inverse]{--key-edge:#aac6b1;color:#005729;color:lab(32.1825% -46.3293 27.3749);text-shadow:none;background:linear-gradient(#fff,#eef8f1);background:linear-gradient(#fff,lab(96.7095% -4.24609 2.40064))}@supports (color:lab(0% 0 0)){.cta-key[data-inverse]{--key-edge:lab(77.3758% -13.1007 7.42658)}}.dark .cta-key:not([data-inverse]){--key-edge:#005222;box-shadow:inset 0 1px 0 #ffffff59, inset 0 -1px 0 #0000001a, 0 4px 0 var(--key-edge), 0 6px 12px -2px #0009}@supports (color:lab(0% 0 0)){.dark .cta-key:not([data-inverse]){--key-edge:lab(29.6961% -41.6418 24.4994)}}.cta-key:focus-visible{outline:3px solid color-mix(in oklch, var(--ring) 60%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cta-key,.cta-key:hover,.cta-key:active{transform:none}}
.mk-footer-mark{white-space:nowrap;color:var(--foreground);opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,26vw,20rem);line-height:1;position:absolute;bottom:0;left:50%;translate:-50% 38%}.dark .mk-footer-mark{opacity:.12}.mk-footer-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin-bottom:.25rem;font-size:.75rem;font-weight:600}
