.mk2-root{font-family:var(--font-mk2), system-ui, -apple-system, sans-serif;color:#0a1b33;-webkit-font-smoothing:antialiased;background:#fff;width:100%;min-height:100vh;overflow-x:hidden}.mk2-root p{margin:0}.mk2-root a{color:inherit;text-decoration:none}.mk2-root input,.mk2-root button{font-family:inherit}@keyframes mk2FadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mk2PulseDot{0%,to{opacity:1}50%{opacity:.3}}@keyframes mk2BarFill{0%{width:8%}to{width:96%}}@keyframes mk2WheelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mk2WheelCounter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes mk2HubGlow{0%,to{box-shadow:0 0 #0b5bd440,0 24px 60px -24px #0b5bd480}50%{box-shadow:0 0 0 16px #0b5bd400,0 24px 60px -24px #0b5bd480}}@keyframes mk2PulseIn{0%{opacity:0;transform:translate(166px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(32px)}}@keyframes mk2Twinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.9;transform:scale(1)}}@keyframes mk2FlowDot{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(58px)}}@keyframes mk2RingGlow{0%,to{box-shadow:0 0 #0b5bd447,0 30px 70px -35px #0b5bd480}50%{box-shadow:0 0 0 14px #0b5bd400,0 30px 70px -35px #0b5bd480}}@keyframes mk2TextShimmer{0%{background-position:0%}to{background-position:200%}}.mk2-btn-primary{--mk2-btn-hover:#08419e;background:#0b5bd4;transition:background .18s}.mk2-dark .mk2-btn-primary,.mk2-btn-primary.mk2-on-dark{--mk2-btn-hover:#3f86ec}.mk2-btn-primary:hover{background:var(--mk2-btn-hover)}.mk2-btn-ghost{transition:border-color .18s,color .18s}.mk2-btn-ghost:hover{color:#0b5bd4!important;border-color:#0b5bd4!important}.mk2-btn-ghost-dark{transition:border-color .18s,color .18s}.mk2-btn-ghost-dark:hover{color:#fff!important;border-color:#5b9dff!important}.mk2-btn-white{transition:background .18s}.mk2-btn-white:hover{background:#e7effc!important}.mk2-link-ink{transition:color .15s}.mk2-link-ink:hover{color:#0b5bd4!important}.mk2-link-ink-dark{transition:color .15s}.mk2-link-ink-dark:hover{color:#fff!important}.mk2-link-blue{transition:color .15s}.mk2-link-blue:hover{color:#08419e!important}.mk2-link-sky{transition:color .15s}.mk2-link-sky:hover{color:#cfe0fa!important}.mk2-slot{cursor:pointer;transition:border-color .15s,color .15s}.mk2-slot:hover{color:#0b5bd4!important;border-color:#0b5bd4!important}.mk2-root .demo-card{padding:14px 24px 22px}.mk2-root .demo-card h2{letter-spacing:-.01em;color:#0a1b33;margin:0 0 4px;font-size:17px;font-weight:800}.mk2-root .demo-card h2:empty{display:none}.mk2-root .demo-card .sub{color:#57647c;margin:0 0 10px;font-size:13.5px;line-height:1.5}.mk2-root .demo-card .form-error{color:#b3261e;background:#fdeceb;border:1px solid #f5c6c2;border-radius:10px;margin:0 0 10px;padding:9px 12px;font-size:13.5px}.mk2-root .demo-card form{flex-direction:column;gap:10px;margin:0;display:flex}.mk2-root .demo-card .field{flex-direction:column;gap:5px;display:flex}.mk2-root .demo-card .field label{color:#57647c;font-size:12.5px;font-weight:600}.mk2-root .demo-card .field label .opt{color:#8a94a6;font-weight:500}.mk2-root .demo-card .field input{color:#0a1b33;background:#fff;border:1px solid #d7deea;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.mk2-root .demo-card .field input::placeholder{color:#8a94a6}.mk2-root .demo-card .field input:focus{border-color:#0b5bd4;box-shadow:0 0 0 3px #0b5bd41f}.mk2-root .demo-card .field-error{color:#b3261e;margin:2px 0 0;font-size:12.5px}.mk2-root .demo-card button.btn-primary{cursor:pointer;color:#fff;background:#0b5bd4;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px 24px;font-size:16px;font-weight:700;transition:background .18s;display:flex;box-shadow:0 1px 2px #0b5bd466,0 12px 28px -12px #0b5bd499}.mk2-root .demo-card button.btn-primary:hover{background:#08419e}.mk2-root .demo-card button.btn-primary:disabled{opacity:.6;cursor:default}.mk2-root .demo-card .fineprint{color:#8a94a6;text-align:center;margin:6px 0 0;font-size:11.5px;line-height:1.5}.mk2-root .demo-card .fineprint a{color:#57647c;text-decoration:underline}.mk2-root .demo-card .demo-success{padding:8px 0 2px}.mk2-root .demo-card .demo-success .badge{color:#177245;background:#e9f7ee;border-radius:99px;place-items:center;width:44px;height:44px;margin-bottom:12px;display:grid}.mk2-root .demo-card .demo-success h2{margin:0 0 8px;font-size:20px}.mk2-root .demo-card .demo-success p{color:#44536e;margin:0 0 10px;font-size:14.5px;line-height:1.55}.mk2-root .demo-card .demo-success p a{color:#0b5bd4;font-weight:600}.mk2-root .demo-card .demo-success .next{flex-direction:column;gap:10px;margin:12px 0;padding:0;list-style:none;display:flex}.mk2-root .demo-card .demo-success .next li{color:#3d4b63;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.mk2-root .demo-card .demo-success .next .n{color:#0b5bd4;padding-top:2px;font-size:12px;font-weight:800}.mk2-root .demo-card .demo-success .btn-ghost{color:#0a1b33;border:1px solid #d7deea;border-radius:10px;margin-top:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.mk2-root .demo-card .demo-success .btn-ghost:hover{color:#0b5bd4;border-color:#0b5bd4}.mk2-vc-arrow{transform:rotate(0)}@media (max-width:960px){.mk2-vc-arrow{transform:rotate(90deg)}}.mk2-subnav{scrollbar-width:none}.mk2-subnav::-webkit-scrollbar{display:none}.mk2-anchor{scroll-margin-top:120px}@media (prefers-reduced-motion:reduce){.mk2-root *,.mk2-root :before,.mk2-root :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
