html:has(.mk-root){background:#f5f5f5;scroll-padding-top:76px;font-size:16px}@media (prefers-reduced-motion:no-preference){html:has(.mk-root){scroll-behavior:smooth}}.mk-root{--mk-bg:#fbfbfb;--mk-bg-2:#f5f5f5;--mk-card:#fff;--mk-inset:#fafafa;--mk-inset-2:#f2f2f2;--mk-line:#eee;--mk-line-strong:#e0e0e0;--mk-text:#2c2c2c;--mk-text-2:#45454a;--mk-muted:#6b6b6b;--mk-blue:#1e4ab1;--mk-blue-deep:#193e95;--mk-blue-bright:#3b6fe0;--mk-blue-text:#1e4ab1;--mk-blue-soft:#dbe8fe;--mk-grey:#58595b;--mk-critical:#c42b2e;--mk-high:#b9480b;--mk-medium:#976100;--mk-low:#1d5fb8;--mk-ok:#047a55;--mk-violet:#6134c8;--mk-ease:cubic-bezier(.2, .7, .2, 1);--focus:#1c75bc;background:var(--mk-bg);color:var(--mk-text);font-size:.875rem;line-height:1.5;overflow-x:clip}.mk-root :focus-visible{outline:2px solid var(--mk-blue);outline-offset:2px;border-radius:8px}@layer components{.mk-container{width:100%;max-width:calc(1240px + 3rem);margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.mk-container{padding-inline:1.5rem}}.mk-section{padding-block:3rem;position:relative}.mk-serif{font-family:var(--font-mk-serif), Georgia, serif;font-weight:400}.mk-h1{font-family:var(--font-mk-serif), Georgia, serif;color:var(--mk-text);text-wrap:balance;font-size:1.875rem;font-weight:400;line-height:2.375rem}.mk-h2{font-family:var(--font-mk-serif), Georgia, serif;color:var(--mk-text);text-wrap:balance;font-size:1.5rem;font-weight:400;line-height:2rem}@media (min-width:768px){.mk-h1{font-size:2.25rem;line-height:2.75rem}.mk-h2{font-size:1.75rem;line-height:2.25rem}}.mk-lead{color:var(--mk-text);text-wrap:pretty;font-size:.875rem;line-height:1.375rem}.mk-card{background:var(--mk-card);border:1px solid var(--mk-bg-2);border-radius:24px;box-shadow:0 1px 3px #0000001a}.mk-tile{background:var(--mk-bg-2);border:1.5px solid var(--mk-line);border-radius:24px}.mk-row{border:1px solid var(--mk-line);background:#fff;border-radius:12px;box-shadow:0 2px 3px #0000000d}.mk-lift{transition:transform .2s var(--mk-ease), box-shadow .2s var(--mk-ease), border-color .2s ease}.mk-lift:hover{transform:translateY(-2px);box-shadow:0 1px 3px #00000014,0 12px 24px -12px #0000002e}.mk-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.375rem;height:2.25rem;padding-inline:.875rem;font-size:.8125rem;font-weight:500;line-height:1;transition:background-color .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}.mk-btn:active{transform:scale(.97)}.mk-btn-primary{background:var(--mk-blue);color:#fff;box-shadow:0 1px 2px #1e4ab140}.mk-btn-primary:hover{background:var(--mk-blue-deep)}.mk-btn-primary:active{background:#163680}.mk-btn-ghost{background:var(--mk-blue-soft);color:var(--mk-blue)}.mk-btn-ghost:hover{background:#cadcfd}.mk-btn-ghost:active{background:#b9d0fb}.mk-btn-light{color:var(--mk-text);border-color:var(--mk-line);background:#fff}.mk-btn-light:hover{background:var(--mk-bg-2)}.mk-link{color:var(--mk-blue);text-underline-offset:3px}.mk-link:hover{text-decoration:underline}.mk-status{color:var(--mk-text-2);white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.mk-status:after{content:"";background:var(--c,var(--mk-muted));border-radius:999px;width:.4rem;height:.4rem;transition:background-color .2s}.mk-mono{font-family:var(--font-mono)}.mk-select{appearance:none;border:1px solid var(--mk-line);height:2rem;color:var(--mk-text);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .5rem center no-repeat;border-radius:8px;padding:0 1.75rem 0 .625rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background-color .15s}.mk-select:hover{border-color:var(--mk-line-strong);background-color:var(--mk-inset)}.mk-faq{interpolate-size:allow-keywords}.mk-faq summary{cursor:pointer;list-style:none}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq::details-content{block-size:0;transition:block-size .25s var(--mk-ease), content-visibility .25s allow-discrete;overflow:hidden}.mk-faq[open]::details-content{block-size:auto}.mk-faq-icon{transition:transform .2s var(--mk-ease)}.mk-faq[open] .mk-faq-icon{transform:rotate(45deg)}}@keyframes mk-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mk-slide-in{animation:mk-slide-in .25s var(--mk-ease) both}@keyframes mk-fade{0%{opacity:0}to{opacity:1}}.mk-fade{animation:.2s both mk-fade}@keyframes mk-marquee{to{transform:translate(-50%)}}.mk-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.mk-marquee-track{width:max-content;animation:60s linear infinite mk-marquee;display:flex}.mk-marquee-reverse{animation-duration:70s;animation-direction:reverse}.mk-marquee:hover .mk-marquee-track,.mk-marquee:focus-within .mk-marquee-track{animation-play-state:paused}.mk-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--mk-blue);font-size:.8125rem;font-weight:500;line-height:1.25rem}.mk-page-title{font-family:var(--font-mk-serif), Georgia, serif;letter-spacing:-.01em;color:var(--mk-text);text-wrap:balance;font-size:2.125rem;font-weight:400;line-height:2.625rem}@media (min-width:768px){.mk-page-title{font-size:3rem;line-height:3.5rem}}.mk-badge{border:1px solid var(--mk-line-strong);letter-spacing:.02em;height:1.875rem;color:var(--mk-text-2);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:0 .875rem;font-size:.75rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}@keyframes mk-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mk-progress{transform-origin:0;animation:mk-progress var(--dur,7s) linear both}.mk-progress[data-paused]{animation-play-state:paused}.mk-screen-in{animation:mk-screen-in .45s var(--mk-ease) both}@keyframes mk-screen-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.mk-dots{background-image:radial-gradient(#00000017 1px,#0000 1px);background-size:22px 22px}.mk-hero-title{font-family:var(--font-mk-serif), Georgia, serif;letter-spacing:-.01em;color:var(--mk-text);text-wrap:balance;font-size:2.375rem;font-weight:400;line-height:2.875rem}@media (min-width:768px){.mk-hero-title{font-size:3.5rem;line-height:4rem}}.mk-pin-parallax{transform:translate3d(calc(var(--px,0) * var(--depth,10) * -1px), calc(var(--py,0) * var(--depth,10) * -1px), 0);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.mk-pin{filter:drop-shadow(0 12px 16px #0f172a1a)drop-shadow(0 1px 2px #0f172a0f);animation:8.5s ease-in-out infinite mk-drift;animation-delay:var(--drift-delay,0s)}@keyframes mk-drift{0%,to{translate:0}33%{translate:6px -8px}66%{translate:-5px 4px}}.mk-demo-in{opacity:0;transition:opacity .45s,translate .45s cubic-bezier(.2,.7,.2,1);translate:0 8px}.mk-demo-in[data-on]{opacity:1;translate:0}.mk-demo-word{opacity:0;transition:opacity .9s,translate .9s cubic-bezier(.2,.7,.2,1);translate:0 12px}.mk-demo-word[data-on]{opacity:1;translate:0}.mk-demo-row{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1),background-color .15s;transform:translate(28px)}.mk-demo-row[data-on]{opacity:1;transform:none}.mk-caret{vertical-align:-2px;background:#ffffffb3;width:7px;height:14px;margin-left:2px;animation:.9s step-end infinite mk-caret;display:inline-block}@keyframes mk-caret{50%{opacity:0}}.mk-scene{opacity:0;transition:opacity .6s}.mk-scene[data-active]{opacity:1}.mk-scene-stage{perspective:900px;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.mk-scene-tilt{transform-style:preserve-3d;position:absolute;inset:-10% 8% -10% 14%;transform:rotateX(14deg)rotateY(-18deg)rotate(3deg)}.mk-scene-track{gap:14px;animation:16s linear infinite mk-scene-up;display:grid}.mk-scene:not([data-active]) .mk-scene-track{animation-play-state:paused}.mk-scene-card{background:#fff;border:1px solid #efefef;border-radius:14px;align-items:center;gap:12px;height:58px;padding:0 18px;display:flex;box-shadow:inset 0 1px #fff,0 14px 24px -14px #0f172a40,0 3px 6px -3px #0f172a14}@keyframes mk-scene-up{to{transform:translateY(calc(-50% - 7px))}}.mk-emblem{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;filter:drop-shadow(0 16px 18px #0f172a24)drop-shadow(0 2px 3px #0f172a14);transition:transform .35s cubic-bezier(.2,.7,.2,1);animation:5s ease-in-out infinite mk-emblem-float;position:relative}@keyframes mk-emblem-float{0%,to{translate:0}50%{translate:0 -7px}}.mk-emblem-floor{animation:5s ease-in-out infinite mk-emblem-floor}@keyframes mk-emblem-floor{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.82)}}.mk-badge-pop{animation:.5s cubic-bezier(.2,.9,.3,1.25) both mk-badge-pop}@keyframes mk-badge-pop{0%{opacity:.3;transform:scale(.85)}to{opacity:1;transform:none}}.mk-action-tile{background:0 0;border-color:#0000;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s,background-color .2s,border-color .2s}.mk-action-tile:hover{background:#f7f7f7}.mk-action-tile[data-on]{border-color:color-mix(in oklab, var(--ring) 45%, white);box-shadow:0 0 0 1px color-mix(in oklab, var(--ring) 25%, transparent), 0 12px 18px -12px #0f172a59;background:#fff;transform:translateY(-3px)}.mk-check-in{animation:.3s cubic-bezier(.2,.9,.3,1.3) both mk-badge-pop}.mk-toast{opacity:0;transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1);transform:translateY(12px)scale(.98)}.mk-toast[data-on]{opacity:1;transform:none}.mk-field{width:100%;height:2.5rem;color:var(--mk-text);background:#f2f2f2;border:1px solid #0000;border-radius:10px;padding:0 .875rem;font-size:.84375rem;transition:border-color .15s,background-color .15s;display:block}.mk-field::placeholder{color:var(--mk-muted)}.mk-field:focus,.mk-field[data-typing]{border-color:var(--mk-blue);background:#fff;outline:none}.mk-chip-toggle{transition:background-color .15s,color .15s}.mk-plan{transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .2s}.mk-plan:hover{border-color:#5a5a5a;transform:translateY(-4px)}.mk-plan-btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:10px;align-items:center;height:2.25rem;padding:0 .875rem;font-size:.84375rem;font-weight:500;transition:background-color .15s,transform .15s;display:inline-flex}.mk-plan-btn:hover{background:#ffffff2e}.mk-plan-btn:active{transform:scale(.98)}.mk-plan-btn-featured{color:#1a3f96;background:#c9d8fb;border-color:#c9d8fb}.mk-plan-btn-featured:hover{background:#dbe6fd}.mk-plan-detail{opacity:0;max-height:0;transition:max-height .25s,opacity .2s,padding .25s;display:grid;overflow:hidden}.mk-plan-detail[data-open]{opacity:1;border-bottom:1px solid #444;max-height:5rem;padding-top:.625rem;padding-bottom:.75rem}.mk-plan-fade{pointer-events:none;-webkit-mask-image:linear-gradient(#0000008c 0%,#0000 65%);mask-image:linear-gradient(#0000008c 0%,#0000 65%)}.mk-star{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.mk-plan:hover .mk-star{transform:rotate(14deg)scale(1.05)}.mk-btn-onblue{color:#142a66;background:#fff;border:1px solid #fff}.mk-btn-onblue:hover{background:#e8efff}.mk-btn-onblue-ghost{color:#fff;background:#ffffff1a;border:1px solid #ffffff38}.mk-btn-onblue-ghost:hover{background:#ffffff2e}.mk-orbit{aspect-ratio:1;width:100%;position:relative}.mk-orbit-ring{pointer-events:none;animation:mk-spin var(--dur) linear infinite;animation-direction:var(--dir,normal);position:absolute;inset:0}.mk-orbit-slot{pointer-events:auto;position:absolute;translate:-50% -50%}.mk-orbit-ring:has(.mk-orbit-slot:hover,.mk-orbit-slot:focus-within){z-index:20}.mk-orbit-upright{animation:mk-spin var(--dur) linear infinite;animation-direction:var(--counter,reverse)}.mk-orbit-float{animation:6s ease-in-out infinite mk-float;animation-delay:var(--delay,0s)}.mk-orbit-tile{aspect-ratio:1;width:100%;transform:perspective(500px) rotateX(24deg) rotate(var(--tilt,0deg));transition:transform .2s var(--mk-ease), box-shadow .2s var(--mk-ease);cursor:default;background:#fff;border:1px solid #f0f0f0;border-radius:22%;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #fff,inset 0 -2px #f3f4f6,0 5px 0 -1px #e4e7ec,0 22px 32px -12px #0f172a47,0 6px 10px -6px #0f172a24}.mk-orbit-tile:hover,.mk-orbit-tile:focus-visible{transform:perspective(500px)rotateX(10deg)rotate(0)translateY(-4px)scale(1.1);box-shadow:inset 0 1px #fff,inset 0 -2px #f3f4f6,0 6px 0 -1px #dfe3ea,0 28px 38px -12px #0f172a52,0 6px 10px -6px #0f172a29}.mk-orbit-tip{z-index:5;width:max-content;max-width:min(220px,100vw - 24px);translate:calc(-50% + var(--tip-shift,0px)) 4px;color:#fff;text-align:left;opacity:0;pointer-events:none;background:#2b2b2b;border-radius:10px;padding:.5rem .625rem;font-size:.75rem;line-height:1.35;transition:opacity .15s,translate .15s;position:absolute;bottom:calc(100% + 10px);left:50%}.mk-orbit-slot:hover .mk-orbit-tip,.mk-orbit-slot:focus-within .mk-orbit-tip{opacity:1;translate:calc(-50% + var(--tip-shift,0px)) 0}.mk-orbit-slot:hover,.mk-orbit-slot:focus-within{z-index:10}.mk-orbit-label{z-index:2;color:var(--mk-text-2);white-space:nowrap;pointer-events:none;background:#ffffffeb;border-radius:999px;padding:3px 7px;font-size:.6875rem;font-weight:500;line-height:1;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%;box-shadow:0 1px 2px #0f172a14}.mk-orbit:has(.mk-orbit-tile:hover,.mk-orbit-tile:focus-visible) :is(.mk-orbit-ring,.mk-orbit-upright,.mk-orbit-float){animation-play-state:paused}@keyframes mk-spin{to{rotate:360deg}}@keyframes mk-float{0%,to{translate:0}50%{translate:0 -6px}}@media (prefers-reduced-motion:reduce){html:has(.mk-root){scroll-behavior:auto}.mk-root *,.mk-root :before,.mk-root :after{transition-duration:.01ms!important;animation:none!important}.mk-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.mk-marquee-dup{display:none}.mk-lift:hover,.mk-btn:active{transform:none}}@media (max-width:639px){.mk-orbit-label{display:none}}@media (pointer:coarse){.mk-root footer a,.mk-root footer button{align-items:center;min-height:40px;display:inline-flex}.mk-root footer li+li{margin-top:-6px}.mk-root nav[aria-label=Primary]>a:first-child{align-items:center;min-height:44px;display:inline-flex}}.mk-help{right:max(16px, env(safe-area-inset-right));bottom:max(16px, calc(env(safe-area-inset-bottom) + 12px));z-index:45;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.mk-help>*{pointer-events:auto}.mk-help-trigger{cursor:pointer;filter:drop-shadow(0 1px 1px #0b1b3324)drop-shadow(0 8px 12px #0b1b333d);transition:transform .2s var(--mk-ease);background:0 0;border:0;border-radius:9999px;padding:0;display:inline-flex}.mk-help-trigger:hover{transform:translateY(-2px)}.mk-help-trigger:focus-visible{outline:2px solid var(--mk-blue);outline-offset:3px;border-radius:9999px}.mk-help-card{border:1px solid var(--mk-line-strong);background:var(--mk-card);border-radius:16px;width:min(340px,100vw - 32px);padding:16px;position:relative;box-shadow:0 24px 48px -16px #0b1b334d}.mk-help-close{width:28px;height:28px;color:var(--mk-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.mk-help-close:hover{background:var(--mk-inset-2);color:var(--mk-text)}.mk-help .mk-help-action{white-space:normal;text-align:center;height:auto;min-height:2.5rem;padding:.5rem .625rem;line-height:1.25}.mk-help-hide{width:100%;color:var(--mk-muted);text-underline-offset:2px;margin-top:10px;font-size:.75rem;text-decoration:underline}.mk-help-hide:hover{color:var(--mk-text)}.mk-help-nudge{margin-right:4px;padding:6px 12px;font-size:.8125rem;font-weight:500}@media (max-width:639px){.mk-help-trigger .mk-help-avatar{width:52px!important}}@media (prefers-reduced-motion:no-preference){.mk-help-trigger[data-nudge=true]{transform-origin:70% 90%;animation:1.2s ease-in-out 2 mk-help-wave}.mk-help-nudge{animation:mk-help-pop .3s var(--mk-ease)}.mk-help-card{animation:mk-help-pop .2s var(--mk-ease);transform-origin:100% 100%}}@keyframes mk-help-wave{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}@keyframes mk-help-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}
