@charset "UTF-8";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";.mk-nav{position:sticky;top:0;z-index:100;width:100%;background:var(--mk-nav-bg);backdrop-filter:blur(var(--mk-nav-blur));-webkit-backdrop-filter:blur(var(--mk-nav-blur));border-bottom:1px solid var(--mk-border)}.mk-nav__inner{max-width:var(--mk-frame);margin:0 auto;height:68px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}@media(max-width:768px){.mk-nav__inner{padding:0 20px}}.mk-nav__brand{display:inline-flex;align-items:center;gap:10px;border:none;background:none;cursor:pointer;padding:0;color:var(--mk-text)}.mk-nav__brand-logo{width:28px;height:28px;object-fit:contain;border-radius:6px;flex-shrink:0}.mk-nav__brand-name{font-family:var(--mk-font);font-weight:800;font-size:20px;line-height:28px;letter-spacing:-.025em;color:var(--mk-text)}.mk-nav__links{display:flex;align-items:center;gap:32px}@media(max-width:900px){.mk-nav__links{display:none}}.mk-nav__link{font-family:var(--mk-font);font-weight:600;font-size:14px;line-height:20px;color:var(--mk-text-muted);text-decoration:none;transition:color .16s ease}.mk-nav__link:hover,.mk-nav__link.is-active{color:var(--mk-text)}.mk-nav__actions{display:flex;align-items:center;gap:16px}@media(max-width:900px){.mk-nav__actions{display:none}}.mk-nav__login{border:none;background:none;cursor:pointer;font-family:var(--mk-font);font-weight:600;font-size:14px;line-height:20px;color:var(--mk-text)}.mk-nav__login:hover{color:var(--mk-primary)}.mk-nav__lang{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:6px 12px;background:none;cursor:pointer;font-family:var(--mk-font);font-weight:600;font-size:13px;line-height:18px;color:var(--mk-text);transition:border-color .15s ease,color .15s ease}.mk-nav__lang svg{width:15px;height:15px}.mk-nav__lang:hover{border-color:var(--mk-primary);color:var(--mk-primary)}.mk-nav__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;border:1px solid var(--mk-border);border-radius:var(--mk-radius-sm);background:var(--mk-surface);cursor:pointer}.mk-nav__burger span{display:block;width:18px;height:2px;margin:0 auto;background:var(--mk-text);transition:transform .2s ease,opacity .2s ease}.mk-nav__burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mk-nav__burger.is-open span:nth-child(2){opacity:0}.mk-nav__burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:900px){.mk-nav__burger{display:flex}}.mk-nav__mobile{display:none;flex-direction:column;padding:16px 20px 24px;background:var(--mk-surface);border-bottom:1px solid var(--mk-border)}@media(max-width:900px){.mk-nav__mobile{display:flex}}.mk-nav__mobile-link{text-align:left;border:none;background:none;cursor:pointer;font-family:var(--mk-font);font-weight:600;font-size:16px;color:var(--mk-text);padding:14px 4px;border-bottom:1px solid var(--mk-border)}.mk-nav__mobile-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}.mk-footer{position:relative;z-index:1;background:var(--mk-surface);border-top:1px solid var(--mk-border);font-family:var(--mk-font)}.mk-footer__inner{max-width:var(--mk-max);margin:0 auto;padding:0 32px}@media(max-width:768px){.mk-footer__inner{padding:0 20px}}.mk-footer__inner:not(.mk-footer__bottom-inner){display:grid;grid-template-columns:1fr 2.4fr;gap:72px;padding-top:58px;padding-bottom:56px}@media(max-width:900px){.mk-footer__inner:not(.mk-footer__bottom-inner){grid-template-columns:1fr;gap:40px}}.mk-footer__brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:15px;letter-spacing:-.02em;color:var(--mk-text);text-decoration:none}.mk-footer__brand-logo{width:28px;height:28px;object-fit:contain;border-radius:6px;flex-shrink:0}.mk-footer__info{margin-top:14px}.mk-footer__info p{margin:0 0 4px;font-size:12.5px;line-height:1.6;color:#94a3b8;word-break:keep-all}.mk-footer__tagline{margin:20px 0 0;max-width:230px;font-size:13px;line-height:1.5;color:var(--mk-text-muted)}.mk-footer__contact{margin:20px 0 0;font-size:14px;line-height:1.8}.mk-footer__contact a{color:var(--mk-text-muted);text-decoration:none}.mk-footer__contact a:hover{color:var(--mk-primary)}.mk-footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:72px}@media(max-width:540px){.mk-footer__cols{grid-template-columns:repeat(2,1fr);gap:24px}}.mk-footer__col h4{margin:0 0 20px;font-size:13px;font-weight:800;letter-spacing:-.01em;text-transform:none;color:var(--mk-text)}.mk-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px}.mk-footer__col a{font-size:14px;color:var(--mk-text-muted);text-decoration:none}.mk-footer__col a:hover{color:var(--mk-primary)}.mk-footer__bottom{border-top:1px solid var(--mk-border);margin:0 auto;max-width:var(--mk-max)}.mk-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:26px;padding-bottom:28px;font-size:13px;color:var(--mk-text-soft)}.mk-footer__socials{display:inline-flex;align-items:center;gap:14px}.mk-footer__socials a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--mk-text-soft);text-decoration:none;transition:color .15s ease,background-color .15s ease}.mk-footer__socials a:hover{color:var(--mk-primary);background-color:var(--mk-surface-2, rgba(99, 102, 241, .08))}.mk-footer__social-icon{width:18px;height:18px;display:block}.login-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-modal{background:#fff;border-radius:20px;width:90%;max-width:420px;padding:2.5rem;position:relative;box-shadow:0 25px 50px -12px #00000026;animation:modalFadeIn .3s cubic-bezier(0,0,.2,1)}.login-modal .close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;color:#9cabab;padding:.5rem;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.login-modal .close-button:hover{color:#2f3e3f;background:#f5f9f8}.login-modal .login-content{text-align:center}.login-modal .login-content .login-header{margin-bottom:2rem}.login-modal .login-content .login-header h2{font-size:1.5rem;font-weight:700;color:#2f3e3f;margin-bottom:.5rem}.login-modal .login-content .login-header .login-description{color:#4e6364;font-size:.875rem;line-height:1.35}.login-modal .login-content .login-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.login-modal .login-content .login-buttons .login-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap}.login-modal .login-content .login-buttons .login-button:focus-visible{outline:2px solid #FDD835;outline-offset:2px}.login-modal .login-content .login-buttons .login-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.login-modal .login-content .login-buttons .login-button{transition:none}}.login-modal .login-content .login-buttons .login-button{width:100%;padding:.75rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:500}.login-modal .login-content .login-buttons .login-button svg{flex-shrink:0}.login-modal .login-content .login-buttons .login-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a}.login-modal .login-content .login-buttons .login-button:not(:disabled):active{transform:translateY(0)}.login-modal .login-content .login-buttons .login-button.kakao{background-color:#fee500;color:#191919}.login-modal .login-content .login-buttons .login-button.kakao:hover{background-color:#fdd800}.login-modal .login-content .login-buttons .login-button.google{background-color:#fff;color:#2f3e3f;border:1.5px solid #CDD7D4}.login-modal .login-content .login-buttons .login-button.google:hover{background-color:#f5f9f8;border-color:#cdd7d4}.login-modal .login-content .login-divider{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;color:#6b7b7c;font-size:.75rem}.login-modal .login-content .login-divider:before,.login-modal .login-content .login-divider:after{content:"";flex:1;height:1px;background:#eaf3f1}.login-modal .login-content .login-email-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;text-align:left}.login-modal .login-content .login-email-form .login-field{display:flex;flex-direction:column;gap:.5rem}.login-modal .login-content .login-email-form .login-field label{font-size:.875rem;color:#384344;font-weight:500}.login-modal .login-content .login-email-form .login-field input{padding:.75rem 1rem;border:1px solid #CDD7D4;border-radius:8px;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.login-modal .login-content .login-email-form .login-field input:focus{outline:none;border-color:#fee665;box-shadow:0 0 0 3px #fee6651a}.login-modal .login-content .login-email-form .login-field input::placeholder{color:#6b7b7c}.login-modal .login-content .login-email-form .login-field input:disabled{background:#f5f9f8;cursor:not-allowed}.login-modal .login-content .login-email-form .login-field .login-password-field{position:relative;display:flex;align-items:center}.login-modal .login-content .login-email-form .login-field .login-password-field input{width:100%;padding-right:4.5rem}.login-modal .login-content .login-email-form .login-field .login-password-toggle{position:absolute;right:.5rem;border:none;background:transparent;color:#a14f10;font-size:.75rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:6px}.login-modal .login-content .login-email-form .login-field .login-password-toggle:hover:not(:disabled),.login-modal .login-content .login-email-form .login-field .login-password-toggle:focus-visible{background:#fef9e7;outline:none}.login-modal .login-content .login-email-form .login-field .login-password-toggle:disabled{color:#6b7b7c;cursor:not-allowed}.login-modal .login-content .login-email-form .login-email-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap}.login-modal .login-content .login-email-form .login-email-submit:focus-visible{outline:2px solid #FDD835;outline-offset:2px}.login-modal .login-content .login-email-form .login-email-submit:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.login-modal .login-content .login-email-form .login-email-submit{transition:none}}.login-modal .login-content .login-email-form .login-email-submit{width:100%;margin-top:.25rem;padding:.75rem;background:linear-gradient(135deg,#fee665,#fdd835);color:#a14f10;border-radius:8px;font-size:1rem;font-weight:500}.login-modal .login-content .login-email-form .login-email-submit:not(:disabled):hover{background:linear-gradient(135deg,#fdd835,#e5cf5a);transform:translateY(-2px);box-shadow:0 4px 14px #fee6654d}.login-modal .login-content .login-email-form .login-email-submit:not(:disabled):active{transform:translateY(0)}.login-modal .login-content .login-email-form .login-email-submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.login-modal .login-content .login-error{color:#ef4444;font-size:.875rem;line-height:1.35;margin-bottom:1rem}.login-modal .login-content .terms-notice{font-size:.75rem;color:#6b7b7c;line-height:1.6;margin-bottom:1.5rem;padding:0 1rem}.login-modal .login-content .login-footer{padding-top:1rem;border-top:1px solid #EAF3F1}.login-modal .login-content .login-footer .text-button{background:none;border:none;color:#a14f10;font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.login-modal .login-content .login-footer .text-button:hover{background:#fef9e7}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.join-popup{max-width:450px;position:relative}.join-popup .close-button{position:absolute;top:.5rem;right:.5rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7b7c;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1)}.join-popup .close-button:hover{color:#2f3e3f;background:#f5f9f8}.join-popup h2{text-align:center;margin-bottom:.5rem;color:#2f3e3f;font-weight:700;font-size:1.5rem}.join-popup .subtitle{text-align:center;color:#4e6364;margin-bottom:2rem;font-size:.875rem}.join-popup form{display:flex;flex-direction:column;gap:1.25rem}.join-popup form .input-group{display:flex;flex-direction:column;gap:.5rem}.join-popup form .input-group label{font-size:.875rem;color:#384344;font-weight:500}.join-popup form .input-group input{padding:.75rem 1rem;border:1px solid #CDD7D4;border-radius:8px;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.join-popup form .input-group input:focus{outline:none;border-color:#fee665;box-shadow:0 0 0 3px #fee6651a}.join-popup form .input-group input::placeholder{color:#6b7b7c}.join-popup form .input-group .join-password-field{position:relative;display:flex;align-items:center}.join-popup form .input-group .join-password-field input{width:100%;padding-right:4.5rem}.join-popup form .input-group .join-password-toggle{position:absolute;right:.5rem;border:none;background:transparent;color:#a14f10;font-size:.75rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:6px}.join-popup form .input-group .join-password-toggle:hover:not(:disabled),.join-popup form .input-group .join-password-toggle:focus-visible{background:#fef9e7;outline:none}.join-popup form .input-group .join-password-toggle:disabled{color:#6b7b7c;cursor:not-allowed}.join-popup form .join-error{margin:0;color:#ef4444;font-size:.875rem;text-align:center}.join-popup form .submit-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap}.join-popup form .submit-button:focus-visible{outline:2px solid #FDD835;outline-offset:2px}.join-popup form .submit-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.join-popup form .submit-button{transition:none}}.join-popup form .submit-button{margin-top:.5rem;padding:.75rem;background:linear-gradient(135deg,#fee665,#fdd835);color:#a14f10;border-radius:8px;font-size:1rem}.join-popup form .submit-button:hover{background:linear-gradient(135deg,#fdd835,#e5cf5a);transform:translateY(-2px);box-shadow:0 4px 14px #fee6654d}.join-popup form .submit-button:active{transform:translateY(0)}.join-popup form .submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.check-email-popup{max-width:400px;text-align:center}.check-email-popup h2{margin-bottom:1.5rem;color:#2f3e3f}.check-email-popup .message{color:#4e6364;line-height:1.6;margin-bottom:2rem}.check-email-popup .message strong{color:#2f3e3f;font-weight:600}.check-email-popup form{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.check-email-popup .code-group{text-align:left}.check-email-popup .code-group label{display:block;margin-bottom:.5rem;color:#2f3e3f;font-size:.875rem;font-weight:500}.check-email-popup .code-group input{width:100%;padding:.75rem 1rem;border:1px solid #EAF3F1;border-radius:12px;font-size:1.125rem;letter-spacing:.16em;text-align:center;color:#2f3e3f;background:#fff}.check-email-popup .code-group input:focus{outline:none;border-color:#fee665;box-shadow:0 0 0 3px #fee66533}.check-email-popup .status-error,.check-email-popup .status-info{margin:0;padding:.75rem;border-radius:20px;font-size:.875rem;line-height:1.6;text-align:left}.check-email-popup .status-error{color:#ef4444;background:#fee2e2}.check-email-popup .status-info{color:#22c55e;background:#dcfce7}.check-email-popup .confirm-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap}.check-email-popup .confirm-button:focus-visible{outline:2px solid #FDD835;outline-offset:2px}.check-email-popup .confirm-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.check-email-popup .confirm-button{transition:none}}.check-email-popup .confirm-button{padding:.75rem 2rem;background:linear-gradient(135deg,#fee665,#fdd835);color:#a14f10;border-radius:8px;font-size:1rem}.check-email-popup .confirm-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 14px #fee6654d}.check-email-popup .confirm-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.check-email-popup .resend-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap}.check-email-popup .resend-button:focus-visible{outline:2px solid #FDD835;outline-offset:2px}.check-email-popup .resend-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.check-email-popup .resend-button{transition:none}}.check-email-popup .resend-button{justify-content:center;padding:.75rem 1rem;color:#2f3e3f;background:#f5f9f8;border:1px solid #EAF3F1;border-radius:8px;font-size:.875rem}.check-email-popup .resend-button:hover:not(:disabled){background:#eaf3f1}.check-email-popup .resend-button:disabled{opacity:.6;cursor:not-allowed}.phone-reservation-popup{max-width:480px;width:90%;position:relative;background:#fff;border-radius:20px;padding:2rem;box-shadow:0 25px 50px -12px #00000026}.phone-reservation-popup .close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;color:#6b7b7c;padding:.5rem;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.phone-reservation-popup .close-button:hover{background:#fef9e7;color:#a14f10}.phone-reservation-popup .popup-header{text-align:center;margin-bottom:1.5rem}.phone-reservation-popup .popup-header .header-icon{width:64px;height:64px;background:linear-gradient(135deg,#fee665,#fdd835);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.phone-reservation-popup .popup-header .header-icon svg{stroke:#a14f10}.phone-reservation-popup .popup-header h2{font-size:1.5rem;font-weight:700;color:#a14f10;margin-bottom:.5rem}.phone-reservation-popup .popup-header .subtitle{font-size:.875rem;color:#6b7b7c}.phone-reservation-popup .step-indicator{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem}.phone-reservation-popup .step-indicator .step{display:flex;align-items:center;gap:.5rem}.phone-reservation-popup .step-indicator .step .step-number{width:28px;height:28px;border-radius:50%;background:#cdd7d4;color:#9cabab;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.phone-reservation-popup .step-indicator .step .step-label{font-size:.875rem;color:#9cabab;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:480px){.phone-reservation-popup .step-indicator .step .step-label{display:none}}.phone-reservation-popup .step-indicator .step.active .step-number{background:linear-gradient(135deg,#fee665,#fdd835);color:#a14f10}.phone-reservation-popup .step-indicator .step.active .step-label{color:#a14f10}.phone-reservation-popup .step-indicator .step.completed .step-number{background:#dcfce7;color:#22c55e}.phone-reservation-popup .step-indicator .step.completed .step-label{color:#22c55e}.phone-reservation-popup .step-indicator .step-line{width:40px;height:2px;background:#cdd7d4}@media(max-width:480px){.phone-reservation-popup .step-indicator .step-line{width:24px}}.phone-reservation-popup .datetime-step .date-picker{margin-bottom:1.25rem}.phone-reservation-popup .datetime-step .date-picker label{display:block;margin-bottom:.5rem;font-weight:600;color:#a14f10;font-size:.875rem}.phone-reservation-popup .datetime-step .date-picker input{width:100%;padding:.75rem 1rem;border:2px solid #CDD7D4;border-radius:12px;font-size:1rem;color:#a14f10;transition:all .2s cubic-bezier(.4,0,.2,1)}.phone-reservation-popup .datetime-step .date-picker input:focus{outline:none;border-color:#fdd835;box-shadow:0 0 0 3px #fee66566}.phone-reservation-popup .datetime-step .time-picker{margin-bottom:1.5rem}.phone-reservation-popup .datetime-step .time-picker .time-picker-label{display:block;margin-bottom:.25rem;font-weight:600;color:#a14f10;font-size:.875rem}.phone-reservation-popup .datetime-step .time-picker .time-notice{font-size:.75rem;color:#6b7b7c;margin-bottom:.75rem}.phone-reservation-popup .datetime-step .time-picker .time-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media(max-width:480px){.phone-reservation-popup .datetime-step .time-picker .time-grid{grid-template-columns:repeat(3,1fr)}}.phone-reservation-popup .datetime-step .time-picker .time-grid .time-button{padding:.75rem .5rem;border:2px solid #CDD7D4;border-radius:12px;background-color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:.875rem;font-weight:500;color:#a14f10}.phone-reservation-popup .datetime-step .time-picker .time-grid .time-button:hover{border-color:#fdd835;background:#fef9e7}.phone-reservation-popup .datetime-step .time-picker .time-grid .time-button.selected{background:linear-gradient(135deg,#fee665,#fdd835);color:#a14f10;border-color:#fdd835;font-weight:600}.phone-reservation-popup .datetime-step .next-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap}.phone-reservation-popup .datetime-step .next-button:focus-visible{outline:2px solid #FDD835;outline-offset:2px}.phone-reservation-popup .datetime-step .next-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.phone-reservation-popup .datetime-step .next-button{transition:none}}.phone-reservation-popup .datetime-step .next-button{width:100%;padding:1rem;background:linear-gradient(135deg,#fee665,#fdd835);color:#a14f10;border-radius:12px;font-size:1rem}.phone-reservation-popup .datetime-step .next-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #fee66559}.phone-reservation-popup .datetime-step .next-button:disabled{background:#cdd7d4;color:#9cabab;cursor:not-allowed}.phone-reservation-popup .info-step .selected-datetime{background:linear-gradient(135deg,#fef9e7,#fffef5);padding:.75rem 1rem;border-radius:12px;margin-bottom:1.25rem;display:flex;justify-content:space-between;align-items:center;border:1px solid #FDD835}.phone-reservation-popup .info-step .selected-datetime .datetime-label{font-size:.875rem;color:#6b7b7c;font-weight:500}.phone-reservation-popup .info-step .selected-datetime .datetime-value{font-size:.875rem;color:#a14f10;font-weight:600}.phone-reservation-popup .info-step .input-group{margin-bottom:1rem}.phone-reservation-popup .info-step .input-group label{display:block;margin-bottom:.375rem;font-weight:600;color:#a14f10;font-size:.875rem}.phone-reservation-popup .info-step .input-group label .required{color:#ef4444;margin-left:.25rem}.phone-reservation-popup .info-step .input-group input{width:100%;padding:.75rem 1rem;border:2px solid #CDD7D4;border-radius:12px;font-size:1rem;color:#a14f10;transition:all .2s cubic-bezier(.4,0,.2,1)}.phone-reservation-popup .info-step .input-group input::placeholder{color:#9cabab}.phone-reservation-popup .info-step .input-group input:focus{outline:none;border-color:#fdd835;box-shadow:0 0 0 3px #fee66566}.phone-reservation-popup .info-step .reservation-submit-status{margin-top:.5rem;padding:.75rem 1rem;border-radius:12px;font-size:.875rem;font-weight:500;line-height:1.45}.phone-reservation-popup .info-step .reservation-submit-status.success{background:#dcfce7;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.phone-reservation-popup .info-step .reservation-submit-status.error{background:#fee2e2;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.phone-reservation-popup .info-step .button-group{display:flex;gap:.75rem;margin-top:1.5rem}.phone-reservation-popup .info-step .button-group .back-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap}.phone-reservation-popup .info-step .button-group .back-button:focus-visible{outline:2px solid #FDD835;outline-offset:2px}.phone-reservation-popup .info-step .button-group .back-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.phone-reservation-popup .info-step .button-group .back-button{transition:none}}.phone-reservation-popup .info-step .button-group .back-button{flex:1;padding:1rem;background-color:#fff;color:#a14f10;border:2px solid #CDD7D4;border-radius:12px;font-size:1rem}.phone-reservation-popup .info-step .button-group .back-button:hover{border-color:#6b7b7c;background:#f5f9f8}.phone-reservation-popup .info-step .button-group .submit-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap}.phone-reservation-popup .info-step .button-group .submit-button:focus-visible{outline:2px solid #FDD835;outline-offset:2px}.phone-reservation-popup .info-step .button-group .submit-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.phone-reservation-popup .info-step .button-group .submit-button{transition:none}}.phone-reservation-popup .info-step .button-group .submit-button{flex:2;padding:1rem;background:linear-gradient(135deg,#fee665,#fdd835);color:#a14f10;border-radius:12px;font-size:1rem}.phone-reservation-popup .info-step .button-group .submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #fee66559}.phone-reservation-popup .info-step .button-group .submit-button:disabled{background:#cdd7d4;color:#9cabab;cursor:not-allowed;transform:none;box-shadow:none}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.25rem}.mk-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--mk-bg);font-family:var(--mk-font);color:var(--mk-text)}.mk-main{flex:1 0 auto}.mk-home__hero{position:relative;background:#f8fafc;border-bottom:1px solid var(--mk-border);padding:88px 0 96px;overflow:hidden}@media(max-width:768px){.mk-home__hero{padding:56px 0 64px}}.mk-home__hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}@media(max-width:960px){.mk-home__hero-inner{grid-template-columns:1fr;gap:48px;text-align:center}}.mk-home__hero-copy h1{margin:0 0 20px;max-width:640px;font-size:clamp(24px,3.6vw,48px);line-height:1.18;font-weight:800;letter-spacing:-.03em;color:var(--mk-text);text-wrap:balance}.mk-home__hero-copy h1 .accent{color:var(--mk-primary)}@media(max-width:960px){.mk-home__hero-copy h1{max-width:none}}@media(max-width:960px){.mk-home__hero-copy h1{margin-left:auto;margin-right:auto}}.mk-home__lede{margin:0 0 4px;max-width:520px;font-size:19px;line-height:1.6;color:var(--mk-text-muted)}@media(max-width:960px){.mk-home__lede{margin-left:auto;margin-right:auto}}@media(max-width:768px){.mk-home__lede{font-size:16px}}.mk-home__hero-cta{display:flex;gap:14px;margin:32px 0 0;flex-wrap:wrap}@media(max-width:960px){.mk-home__hero-cta{justify-content:center}}.mk-btn.mk-home__primary-cta{background:#0f172b;border-color:#0f172b;color:#fff;box-shadow:0 14px 28px #0f172b2e}.mk-btn.mk-home__primary-cta:hover{background:#020617;border-color:#020617}.mk-home__play-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;border:1.5px solid currentColor;border-radius:50%;font-size:8px;line-height:1;text-indent:1px}.mk-home__hero-visual{position:relative}@media(max-width:960px){.mk-home__hero-visual{min-height:320px;max-width:520px;margin:0 auto;width:100%}}@media(max-width:480px){.mk-home__hero-visual{min-height:280px}}.mk-home__hero-art{display:block;width:100%;max-width:560px;height:auto;margin:0 auto;filter:drop-shadow(0 20px 36px rgba(15,23,43,.14))}.mk-home__display{position:absolute;inset:0 0 auto 0;display:flex;flex-direction:column;height:86%;border-radius:18px;background:#0f172b;padding:10px;box-shadow:0 24px 48px #0f172b38}.mk-home__display-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px 12px}.mk-home__display-title{font-size:13px;font-weight:700;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-home__display-status{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#ffffff8c;white-space:nowrap}.mk-home__display-live{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#ef44442e;color:#f87171;font-size:10px;font-weight:800;letter-spacing:.06em}.mk-home__display-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#ef4444;animation:mk-live-pulse 1.6s ease-in-out infinite}@keyframes mk-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.mk-home__display-screen{position:relative;flex:1;border-radius:10px;background:linear-gradient(120deg,#fff7d6,#dbeafe,#fce7f3,#dcfce7,#fff7d6);background-size:320% 320%;animation:mk-wall-bg 16s ease-in-out infinite;overflow:hidden}.mk-home__display-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(rgba(15,23,43,.06) 1px,transparent 1px) 0 0/18px 18px;pointer-events:none}@keyframes mk-wall-bg{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.mk-home__memo{position:absolute;display:block;filter:drop-shadow(0 10px 14px rgba(15,23,43,.16))}.mk-home__memo img{display:block;width:100%;height:auto}.mk-home__memo{animation:mk-memo-float 5.5s ease-in-out infinite}.mk-home__memo--1{top:4%;left:3%;width:21%;transform:rotate(-3deg)}.mk-home__memo--2{top:5%;left:27%;width:18%;transform:rotate(2deg);animation-delay:-.9s}.mk-home__memo--3{top:7%;right:23%;width:18%;transform:rotate(-2deg);animation-delay:-1.8s}.mk-home__memo--4{top:4%;right:3%;width:20%;transform:rotate(3deg);animation-delay:-2.6s}.mk-home__memo--5{bottom:9%;left:4%;width:17%;transform:rotate(3deg);animation-delay:-3.4s}.mk-home__memo--6{bottom:6%;left:25%;width:18%;transform:rotate(-2deg);animation-delay:-4.1s}.mk-home__memo--7{top:34%;left:42%;width:19%;transform:rotate(2deg);animation-delay:-4.8s;z-index:1}.mk-home__memo--8{bottom:8%;right:25%;width:19%;transform:rotate(-3deg);animation-delay:-5.2s}@keyframes mk-memo-float{0%,to{margin-top:0}50%{margin-top:-7px}}.mk-home__memo-text{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(6px,.6vw,9px);line-height:1.35;font-weight:700;color:#374151;white-space:pre-line;overflow:hidden}.mk-home__doodle{position:absolute;top:42%;left:8%;width:24%;opacity:.9}.mk-home__display-qr{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:#fff;border:1px solid var(--mk-border);font-size:11px;font-weight:700;color:var(--mk-text-muted);box-shadow:0 6px 14px #0f172b1f}.mk-home__display-link-icon{width:16px;height:16px}.mk-home__display-stand{position:absolute;left:50%;bottom:5.5%;transform:translate(-50%);width:9%;height:9%;background:linear-gradient(#0f172b,#1e293b)}.mk-home__display-base{position:absolute;left:50%;bottom:3.5%;transform:translate(-50%);width:34%;height:10px;border-radius:999px;background:#0f172b}.mk-home__features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.mk-home__features{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.mk-home__features{grid-template-columns:1fr}}.mk-home__feature{background:var(--mk-bg);border:1px solid var(--mk-border);border-radius:var(--mk-radius-lg);padding:28px;transition:transform .18s ease,box-shadow .18s ease}.mk-home__feature:hover{transform:translateY(-3px);box-shadow:var(--mk-shadow-card-hover)}.mk-home__feature h3{margin:16px 0 8px;font-size:18px;font-weight:700;color:var(--mk-text)}.mk-home__feature p{margin:0;font-size:15px;line-height:1.6;color:var(--mk-text-muted)}.mk-home__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--mk-radius-md);background:var(--mk-primary-soft);font-size:22px}.mk-home__how{position:relative;background:var(--mk-surface);border-top:1px solid var(--mk-border);border-bottom:1px solid var(--mk-border);padding:92px 0 96px}.mk-home__how .mk-container{position:relative}@media(max-width:768px){.mk-home__how{padding:64px 0}}.mk-home__launch-badge{position:absolute;top:-48px;right:32px;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border-radius:8px;background:#155dfc;color:#fff;font-size:12px;font-weight:800;box-shadow:0 4px 10px #155dfc42}@media(max-width:768px){.mk-home__launch-badge{position:static;margin:0 auto 28px;display:flex;width:fit-content}}.mk-home__how-head{max-width:720px;margin:0 auto 72px;text-align:center}.mk-home__how-head h2{margin:0 0 18px;font-size:34px;font-weight:800;letter-spacing:-.025em;color:var(--mk-text)}.mk-home__how-head p{margin:0;font-size:16px;line-height:1.55;color:var(--mk-text-muted)}.mk-home__how-head p span{display:block}.mk-home__steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:80px}@media(max-width:900px){.mk-home__steps{grid-template-columns:1fr;gap:42px}}.mk-home__step{position:relative;z-index:1;text-align:center}.mk-home__step h3{margin:16px 0 12px;font-size:18px;font-weight:800;color:var(--mk-text)}.mk-home__step p{margin:0;font-size:14px;line-height:1.6;color:var(--mk-text-muted);white-space:pre-line}.mk-home__step-visual{max-width:190px;margin:14px auto 4px}.mk-home__step-visual svg{display:block;width:100%;height:auto}.mk-home__step-n{display:block;font-size:84px;line-height:1;font-weight:900;letter-spacing:-.04em;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.mk-home__step:nth-child(1) .mk-home__step-n{background-image:linear-gradient(135deg,#fdd835,#fb923c)}.mk-home__step:nth-child(2) .mk-home__step-n{background-image:linear-gradient(135deg,#fb923c,#f43f5e)}.mk-home__step:nth-child(3) .mk-home__step-n{background-image:linear-gradient(135deg,#f43f5e,#6366f1)}.mk-home__gallery-section{background:#f8fafc;padding:92px 0 96px}.mk-section-head.mk-home__gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;width:100%;max-width:none;margin:0 0 42px;text-align:left}.mk-section-head.mk-home__gallery-head h2{margin:0 0 14px;font-size:34px;line-height:1.15;font-weight:800;letter-spacing:-.025em;color:var(--mk-text)}.mk-section-head.mk-home__gallery-head p{margin:0;max-width:580px;font-size:15px;line-height:1.55;color:var(--mk-text-muted)}@media(max-width:640px){.mk-section-head.mk-home__gallery-head{align-items:center;flex-direction:column;text-align:center}}.mk-home__gallery-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 22px;border:1px solid var(--mk-border);border-radius:var(--mk-radius-pill);background:#fff;color:var(--mk-text);font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 2px 6px #0f172b14}.mk-home__gallery-link:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172b1f}.mk-home__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}@media(max-width:900px){.mk-home__gallery{grid-template-columns:1fr}}.mk-home__gallery-card{display:block;overflow:hidden;border:1px solid var(--mk-border);border-radius:12px;background:#fff;box-shadow:0 2px 8px #0f172b0f;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease}.mk-home__gallery-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0f172b1f}.mk-home__gallery-thumb{position:relative;border-bottom:1px solid var(--mk-border);overflow:hidden}.mk-home__gallery-thumb svg{display:block;width:100%;height:auto}.mk-home__gallery-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 18px 22px}.mk-home__gallery-meta h3{margin:0 0 8px;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--mk-text)}.mk-home__gallery-meta span{color:var(--mk-text-soft);font-size:12px;font-weight:600}.mk-home__gallery-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--mk-border);border-radius:50%;background:#fff;color:var(--mk-text-soft)!important;font-size:16px!important;box-shadow:0 1px 4px #0f172b0f}.mk-home__testimonial-section{background:#0f172b;padding:84px 0 92px;color:#fff}.mk-home__testimonial{margin:0 auto;max-width:820px;text-align:center}.mk-home__testimonial-mark{margin:0 auto 22px;font-size:64px;line-height:.7;font-weight:900;color:#155dfc;font-family:Georgia,serif}.mk-home__testimonial blockquote{margin:0 auto 44px;max-width:760px;font-size:31px;line-height:1.28;font-weight:800;letter-spacing:-.03em;color:#fff}@media(max-width:768px){.mk-home__testimonial blockquote{font-size:23px}}.mk-home__testimonial figcaption{display:inline-flex;align-items:center;gap:14px;text-align:left}.mk-home__testimonial-avatar{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 52% 34%,#ffe4d6 0 18%,transparent 19%),radial-gradient(circle at 50% 30%,#f3f4f6 0 27%,transparent 28%),radial-gradient(circle at 50% 74%,#dbeafe 0 34%,transparent 35%),#f8fafc;box-shadow:0 0 0 2px #ffffff24}.mk-home__testimonial-person{display:flex;flex-direction:column;gap:3px}.mk-home__testimonial-person strong{font-size:15px;color:#fff}.mk-home__testimonial-person span{font-size:12px;color:#94a3b8}.mk-home__cta-screen{position:relative;z-index:1;display:block;width:170px;margin:0 auto 22px}.mk-home__cta{position:relative;overflow:hidden;text-align:center;padding:64px 32px 78px;border-radius:0;background:#f8fafc;color:var(--mk-text)}.mk-home__cta h2{position:relative;z-index:1;margin:0 0 18px;font-size:32px;line-height:1.3;font-weight:800;letter-spacing:-.025em;white-space:pre-line}@media(max-width:768px){.mk-home__cta h2{font-size:26px}}.mk-home__cta p{position:relative;z-index:1;margin:0 0 34px;font-size:16px;line-height:1.7;color:var(--mk-text-muted);white-space:pre-line}.mk-home__cta .mk-btn--primary{min-width:190px;min-height:52px;background:#155dfc;border-color:#155dfc;box-shadow:0 8px 18px #155dfc47}.mk-home__cta .mk-btn--primary:hover{background:#0b4de8;border-color:#0b4de8}.mk-home__cta-row{position:relative;z-index:1;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.mk-about__hero{position:relative;overflow:hidden;background:var(--mk-surface);border-bottom:1px solid var(--mk-border);padding:96px 0 104px}.mk-about__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}@media(max-width:960px){.mk-about__hero-grid{grid-template-columns:1fr;gap:40px}}.mk-about__hero-visual svg{display:block;width:100%;max-width:480px;height:auto;margin:0 auto;filter:drop-shadow(0 16px 30px rgba(15,23,43,.12))}.mk-about__hero-inner{max-width:560px}.mk-about__hero-inner h1{margin:22px 0 20px;font-size:clamp(30px,3.6vw,44px);line-height:1.15;letter-spacing:-.05em;color:var(--mk-text)}.mk-about__hero-inner p{margin:0;max-width:640px;color:var(--mk-text-muted);font-size:19px;line-height:1.7;white-space:pre-line}.mk-about__mission{max-width:620px;margin:0 auto}.mk-about__mission h2{margin:0 0 28px;text-align:center;font-size:clamp(26px,3vw,34px);letter-spacing:-.03em;color:var(--mk-text)}.mk-about__mission-intro{margin:0 0 18px;font-size:20px;line-height:1.7;color:var(--mk-text)}.mk-about__mission-list{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:12px}.mk-about__mission-list li{display:flex;align-items:center;gap:12px;font-size:17px;line-height:1.6;color:var(--mk-text-muted)}.mk-about__mission-n{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fde047;border:2px solid #0f172b;color:#0f172b;font-size:14px;font-weight:900}.mk-about__mission-outro{margin:0;font-size:17px;line-height:1.85;color:var(--mk-text-muted);white-space:pre-line}.mk-about__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:560px){.mk-about__facts{grid-template-columns:minmax(0,1fr)}}.mk-about__fact{display:flex;flex-direction:column;gap:8px;padding:22px 24px;background:#fff;border:2px solid #0f172b;border-radius:16px;box-shadow:0 6px 14px #0f172b0f}.mk-about__fact span{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--mk-text-muted)}.mk-about__fact strong{font-size:18px;letter-spacing:-.02em;color:var(--mk-text)}.mk-about__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:860px){.mk-about__values{grid-template-columns:minmax(0,1fr)}}.mk-about__value-visual{width:132px;height:100px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center}.mk-about__value-visual svg{display:block;width:100%;height:100%}.mk-about__value{padding:28px 24px;text-align:center}.mk-about__value h3{margin:0 0 10px;font-size:19px;letter-spacing:-.02em;color:var(--mk-text)}.mk-about__value p{margin:0;font-size:15px;line-height:1.7;color:var(--mk-text-muted);white-space:pre-line}.mk-about__cta{padding:56px 32px;border-radius:24px;background:var(--mk-surface);border:1px solid var(--mk-border);text-align:center}.mk-about__cta h2{margin:0 0 10px;font-size:clamp(26px,3vw,34px);letter-spacing:-.03em;color:var(--mk-text)}.mk-about__cta p{margin:0 0 26px;font-size:16px;color:var(--mk-text-muted)}.mk-usecases__hero{position:relative;overflow:hidden;background:#f8fafc;border-bottom:1px solid var(--mk-border);padding:76px 0 68px;text-align:center}.mk-usecases__hero-inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.mk-usecases__hero-inner h1{margin:0 0 16px;font-size:clamp(30px,3.6vw,44px);line-height:1.15;letter-spacing:-.04em;color:var(--mk-text)}.mk-usecases__hero-inner p{margin:0;font-size:18px;line-height:1.7;color:var(--mk-text-muted)}.mk-usecases__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.mk-usecases__row.is-reversed .mk-usecases__row-text{order:2}.mk-usecases__row.is-reversed .mk-usecases__row-visual{order:1}@media(max-width:960px){.mk-usecases__row{grid-template-columns:1fr;gap:40px}.mk-usecases__row.is-reversed .mk-usecases__row-text,.mk-usecases__row.is-reversed .mk-usecases__row-visual{order:initial}}.mk-usecases__row-tag{display:inline-block;margin-bottom:16px;padding:6px 14px;border-radius:999px;background:#fde047;border:2px solid #0f172b;font-size:13px;font-weight:800;color:#0f172b}.mk-usecases__row-text h2{margin:0 0 16px;font-size:clamp(26px,3vw,36px);line-height:1.3;letter-spacing:-.03em;color:var(--mk-text);white-space:pre-line}.mk-usecases__row-text p{margin:0 0 22px;font-size:17px;line-height:1.75;color:var(--mk-text-muted);white-space:pre-line}.mk-usecases__row-text ul{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:12px}.mk-usecases__row-text ul li{position:relative;padding-left:30px;font-size:15px;color:var(--mk-text)}.mk-usecases__row-text ul li:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23fde047' stroke='%230f172b' stroke-width='2.4'/%3E%3Cpath d='M7.5 12.5l3 3 6-7' fill='none' stroke='%230f172b' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.mk-usecases__row-visual svg{display:block;width:100%;max-width:520px;height:auto;margin:0 auto;filter:drop-shadow(0 18px 32px rgba(15,23,43,.12))}.mk-usecase__hero{position:relative;overflow:hidden;background:var(--mk-surface);border-bottom:1px solid var(--mk-border);padding:40px 0 100px}.mk-usecase__hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px}@media(max-width:960px){.mk-usecase__hero-inner{grid-template-columns:1fr;gap:40px}}.mk-usecase__hero-visual svg{display:block;width:100%;max-width:480px;height:auto;margin:0 auto;filter:drop-shadow(0 18px 32px rgba(15,23,43,.12))}.mk-usecase__hero-copy{max-width:640px}.mk-usecase__hero-copy h1{margin:20px 0 18px;font-size:clamp(30px,3.6vw,44px);line-height:1.2;letter-spacing:-.04em;color:var(--mk-text);white-space:pre-line}.mk-usecase__hero-copy p{margin:0 0 32px;max-width:640px;font-size:18px;line-height:1.75;color:var(--mk-text-muted);white-space:pre-line}.mk-usecase__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:26px;padding:8px 16px 8px 12px;border:1.5px solid var(--mk-border);border-radius:999px;background:#fff;font-size:14px;font-weight:700;color:var(--mk-text);text-decoration:none;box-shadow:0 2px 8px #0f172b0f;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.mk-usecase__back:hover{border-color:#0f172b;transform:translateY(-1px);box-shadow:0 6px 14px #0f172b1a}.mk-usecase__back-chevron{font-size:18px;line-height:1;margin-top:-2px;color:var(--mk-text-muted)}.mk-usecase__pains{margin:0;padding:0;list-style:none;display:grid;gap:12px}.mk-usecase__pains li{position:relative;padding:16px 18px 16px 48px;border-radius:12px;background:#fff;border:1px solid var(--mk-border);font-size:16px;line-height:1.6;color:var(--mk-text)}.mk-usecase__pains li:before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23fecdd3' stroke='%230f172b' stroke-width='2.4'/%3E%3Cpath d='M8.5 8.5l7 7M15.5 8.5l-7 7' stroke='%230f172b' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.mk-usecase__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:760px){.mk-usecase__features{grid-template-columns:minmax(0,1fr)}}.mk-usecase__feature-visual{width:118px;height:82px;margin-bottom:10px}.mk-usecase__feature-visual svg{display:block;width:100%;height:100%}.mk-usecase__feature{padding:26px 28px}.mk-usecase__feature h3{margin:0 0 10px;font-size:18px;letter-spacing:-.02em;color:var(--mk-text)}.mk-usecase__feature p{margin:0;font-size:15px;line-height:1.7;color:var(--mk-text-muted);white-space:pre-line}.mk-usecase__steps{margin:0;padding:0;list-style:none;display:grid;gap:18px}.mk-usecase__steps li{display:flex;gap:18px;align-items:flex-start}.mk-usecase__steps h3{margin:0 0 6px;font-size:17px;letter-spacing:-.02em;color:var(--mk-text)}.mk-usecase__steps p{margin:0;font-size:15px;line-height:1.7;color:var(--mk-text-muted)}.mk-usecase__step-n{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fde047;border:2px solid #0f172b;color:#0f172b;font-size:15px;font-weight:900}.mk-usecase__faqs{display:grid;gap:16px}.mk-usecase__faq{display:flex;gap:18px;align-items:flex-start;padding:24px 26px;border-radius:14px;background:#fff;border:1px solid var(--mk-border)}.mk-usecase__faq h3{margin:0 0 8px;font-size:17px;letter-spacing:-.02em;color:var(--mk-text)}.mk-usecase__faq p{margin:0;font-size:15px;line-height:1.75;color:var(--mk-text-muted)}.mk-usecase__faq-q{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:-2px;border-radius:50%;background:#fde047;border:2px solid #0f172b;color:#0f172b;font-size:15px;font-weight:900;transform:rotate(-6deg)}.mk-usecase__cta-art{display:block;width:170px;margin:0 auto 22px}.mk-usecase__cta{padding:56px 32px;border-radius:24px;background:#fff;border:1px solid var(--mk-border);text-align:center}.mk-usecase__cta h2{margin:0 0 10px;font-size:clamp(24px,3vw,32px);letter-spacing:-.03em;color:var(--mk-text)}.mk-usecase__cta p{margin:0 0 26px;font-size:16px;color:var(--mk-text-muted)}.mk-notfound__hero{position:relative;overflow:hidden;background:var(--mk-surface);padding:120px 0 140px;min-height:60vh;display:flex;align-items:center}.mk-notfound__inner{position:relative;z-index:1;text-align:center}.mk-notfound__inner h1{margin:0 0 14px;font-size:clamp(30px,4vw,44px);letter-spacing:-.04em;color:var(--mk-text)}.mk-notfound__inner p{max-width:480px;margin:0 auto 30px;font-size:17px;line-height:1.7;color:var(--mk-text-muted)}.mk-notfound__visual{display:flex;justify-content:center;gap:18px;margin-bottom:36px}.mk-notfound__note{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:14px;font-size:52px;font-weight:900;color:#111827d9;box-shadow:0 14px 30px #0f172a24}.mk-notfound__note--yellow{background:#fdd835;transform:rotate(-7deg)}.mk-notfound__note--blue{background:#93c5fd;transform:rotate(4deg) translateY(10px)}.mk-notfound__note--green{background:#86efac;transform:rotate(9deg)}@media(max-width:560px){.mk-notfound__note{width:72px;height:72px;font-size:38px}}.mk-notfound__actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.mk-platform__hero{position:relative;background:var(--mk-surface);border-bottom:1px solid var(--mk-border);padding:80px 0 88px;overflow:hidden}@media(max-width:768px){.mk-platform__hero{padding:56px 0}}.mk-platform__hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}@media(max-width:960px){.mk-platform__hero-inner{grid-template-columns:1fr;gap:48px;text-align:center}}.mk-platform__hero-copy h1{margin:0 0 18px;max-width:560px;font-size:56px;line-height:1.02;font-weight:800;letter-spacing:-.03em;color:var(--mk-text)}@media(max-width:960px){.mk-platform__hero-copy h1{max-width:none}}@media(max-width:768px){.mk-platform__hero-copy h1{font-size:38px}}@media(max-width:960px){.mk-platform__hero-copy h1{margin-left:auto;margin-right:auto}}.mk-platform__hero-badge{margin-bottom:22px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.mk-platform__hero-badge svg{width:14px;height:14px}.mk-platform__hero-lede{margin:0;max-width:480px;font-size:18px;line-height:1.6;color:var(--mk-text-muted);white-space:pre-line}@media(max-width:960px){.mk-platform__hero-lede{margin-left:auto;margin-right:auto}}@media(max-width:768px){.mk-platform__hero-lede{font-size:16px}}.mk-platform__hero-cta{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}@media(max-width:960px){.mk-platform__hero-cta{justify-content:center}}.mk-platform__hero-visual{position:relative}@media(max-width:960px){.mk-platform__hero-visual{max-width:560px;margin:0 auto;width:100%}}.mk-platform__hero-art{display:block;width:100%;max-width:560px;height:auto;margin:0 auto;filter:drop-shadow(0 20px 36px rgba(15,23,43,.12))}.mk-platform__browser{position:relative;border-radius:var(--mk-radius-lg);border:1px solid var(--mk-border);background:var(--mk-surface);box-shadow:0 30px 60px -24px #0f172b47,0 8px 20px -12px #0f172b29;overflow:hidden;transform:perspective(1400px) rotateY(-7deg) rotateX(2deg);transform-origin:center left}@media(max-width:960px){.mk-platform__browser{transform:none}}.mk-platform__browser-bar{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#f1f5f9;border-bottom:1px solid var(--mk-border)}.mk-platform__browser-dots{display:inline-flex;gap:7px;flex:0 0 auto}.mk-platform__browser-dots .d{width:11px;height:11px;border-radius:50%;display:inline-block}.mk-platform__browser-dots .d--r{background:#ff5f57}.mk-platform__browser-dots .d--y{background:#febc2e}.mk-platform__browser-dots .d--g{background:#28c840}.mk-platform__browser-url{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0;padding:7px 14px;border-radius:var(--mk-radius-pill);background:#fff;border:1px solid var(--mk-border);font-size:13px;color:var(--mk-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-platform__browser-url .lock{font-size:11px}.mk-platform__browser-canvas{position:relative;min-height:300px;padding:26px;background:radial-gradient(circle at center,rgba(15,23,42,.06) 1px,transparent 1.5px) 0 0/22px 22px,var(--mk-bg)}@media(max-width:480px){.mk-platform__browser-canvas{min-height:260px}}.mk-platform__note{position:absolute;width:150px;padding:14px 16px;border-radius:4px;box-shadow:0 14px 24px -10px #0f172b52}.mk-platform__note p{margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.32;color:#1f2937}.mk-platform__note span{font-size:12px;font-weight:600;color:#6b7280}.mk-platform__note--yellow{top:26px;left:26px;background:#fef3c7;transform:rotate(-3deg)}.mk-platform__note--blue{bottom:30px;right:26px;background:#dbeafe;transform:rotate(3deg)}.mk-platform__note--blue p{color:#1e3a8a}.mk-platform__cursor{position:absolute;top:46%;left:52%;display:inline-flex;align-items:flex-start;gap:4px}.mk-platform__cursor svg{width:22px;height:22px;filter:drop-shadow(0 2px 3px rgba(15,23,43,.25))}.mk-platform__cursor-label{margin-top:10px;padding:2px 8px;border-radius:6px;background:#10b981;color:#fff;font-size:11px;font-weight:700}.mk-platform__modern-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;margin-bottom:18px;border-radius:var(--mk-radius-pill);background:var(--mk-primary-soft);color:var(--mk-primary);font-size:12px;font-weight:800;border:1px solid rgba(21,93,252,.16)}.mk-platform__modern-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1080px){.mk-platform__modern-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.mk-platform__modern-grid{grid-template-columns:1fr}}.mk-platform__modern-card{padding:28px;transition:transform .18s ease,box-shadow .18s ease}.mk-platform__modern-card:hover{transform:translateY(-3px);box-shadow:var(--mk-shadow-card-hover)}.mk-platform__modern-card h3{margin:18px 0 8px;font-size:18px;font-weight:800;color:var(--mk-text)}.mk-platform__modern-card p{margin:0;white-space:pre-line;font-size:15px;line-height:1.6;color:var(--mk-text-muted)}.mk-platform__modern-visual{max-width:170px;margin:0 auto 6px}.mk-platform__modern-visual svg{display:block;width:100%;height:auto}.mk-platform__modern-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--mk-radius-md)}.mk-platform__modern-icon svg{width:22px;height:22px}.mk-platform__modern-icon.is-blue{background:#eff4ff;color:#155dfc}.mk-platform__modern-icon.is-green{background:#ecfdf5;color:#059669}.mk-platform__modern-icon.is-indigo{background:#eef2ff;color:#4f46e5}.mk-platform__modern-icon.is-red{background:#fef2f2;color:#e11d48}.mk-platform__modern-icon.is-purple{background:#faf5ff;color:#9333ea}.mk-platform__modern-icon.is-amber{background:#fffbeb;color:#d97706}.mk-platform__split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.mk-platform__split.is-left .mk-platform__split-visual{order:-1}@media(max-width:860px){.mk-platform__split{grid-template-columns:1fr;gap:36px}.mk-platform__split.is-left .mk-platform__split-visual{order:0}}.mk-platform__split-text .eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mk-primary);margin-bottom:14px}.mk-platform__split-text h2{margin:0 0 14px;font-size:34px;line-height:1.2;font-weight:800;letter-spacing:-.025em;color:var(--mk-text)}@media(max-width:768px){.mk-platform__split-text h2{font-size:26px}}.mk-platform__split-text p{margin:0 0 20px;font-size:17px;line-height:1.65;color:var(--mk-text-muted);white-space:pre-line}.mk-platform__split-text ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mk-platform__split-text ul li{position:relative;padding-left:28px;font-size:15px;color:var(--mk-text)}.mk-platform__split-text ul li:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23fde047' stroke='%230f172b' stroke-width='2.4'/%3E%3Cpath d='M7.5 12.5l3 3 6-7' fill='none' stroke='%230f172b' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.mk-platform__split-visual .mk-platform__mock{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:24px;background:var(--mk-bg);border:1px solid var(--mk-border);border-radius:var(--mk-radius-lg);box-shadow:var(--mk-shadow-card)}.mk-platform__split-visual .mk-platform__mock .m{height:84px;border-radius:var(--mk-radius-md);border:1px solid var(--mk-border);background:var(--mk-surface)}.mk-platform__split-visual .mk-platform__mock .m--1{background:#eff4ff}.mk-platform__split-visual .mk-platform__mock .m--2{background:#f0fdfa}.mk-platform__split-visual .mk-platform__mock .m--3{background:#fef9e7}.mk-platform__cta{text-align:center}.mk-platform__cta h2{margin:0 0 12px;font-size:34px;font-weight:800;letter-spacing:-.025em;color:var(--mk-text)}@media(max-width:768px){.mk-platform__cta h2{font-size:26px}}.mk-platform__cta p{margin:0 0 26px;font-size:17px;color:var(--mk-text-muted)}.mk-pricing{background:#f8fafc}.mk-pricing__header{position:relative;overflow:hidden;text-align:center;padding:78px 0 42px}@media(max-width:768px){.mk-pricing__header{padding:56px 0 34px}}.mk-pricing__header-inner{position:relative;z-index:1}.mk-pricing__header-inner h1{margin:0 auto 16px;max-width:1200px;font-size:clamp(40px,4.6vw,56px);line-height:1.08;font-weight:800;letter-spacing:-.045em;color:#0f172a;white-space:nowrap}@media(max-width:900px){.mk-pricing__header-inner h1{font-size:34px;white-space:normal}}.mk-pricing__header-inner p{margin:0 auto 34px;max-width:560px;font-size:16px;line-height:1.6;color:#4b5563;white-space:pre-line}.mk-pricing__toggle{display:inline-flex;padding:5px;border-radius:999px;background:#eef2f7;border:1px solid #e5e7eb;gap:4px;box-shadow:inset 0 1px #ffffffe6}.mk-pricing__toggle button{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;background:transparent;font-family:var(--mk-font);font-weight:700;font-size:14px;color:#64748b;padding:9px 22px;border-radius:999px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.mk-pricing__toggle button.is-active{background:#fff;color:#0f172a;box-shadow:0 2px 8px #0f172a1f}.mk-pricing__toggle .save{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;color:#15803d;background:#22c55e24}.mk-pricing__cards-section{padding:16px 0 74px}.mk-pricing__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}@media(max-width:1000px){.mk-pricing__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.mk-pricing__cards{grid-template-columns:1fr}}.mk-pricing__art{width:68px;margin:2px 0 10px}.mk-pricing__art svg{display:block;width:100%;height:auto}.mk-pricing__card{position:relative;min-height:374px;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:24px 22px;box-shadow:0 10px 28px #0f172a0a}.mk-pricing__card.is-featured{background:#0f172a;border-color:#0f172a;box-shadow:0 18px 34px #0f172a38}.mk-pricing__card.is-featured h3,.mk-pricing__card.is-featured .mk-pricing__price .amount,.mk-pricing__card.is-featured .mk-pricing__price .custom{color:#fff}.mk-pricing__card.is-featured .mk-pricing__blurb,.mk-pricing__card.is-featured .mk-pricing__price .period,.mk-pricing__card.is-featured .mk-pricing__features li{color:#cbd5e1}.mk-pricing__card h3{margin:0 0 8px;font-size:20px;font-weight:800;color:#111827}.mk-pricing__tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-size:10px;font-weight:800;padding:5px 14px;border-radius:999px;background:#fde047;border:2px solid #0f172b;color:#0f172b;white-space:nowrap}.mk-pricing__blurb{margin:0 0 18px;font-size:12px;line-height:1.5;color:#64748b;min-height:36px}.mk-pricing__price{display:flex;align-items:baseline;gap:4px}.mk-pricing__price .amount,.mk-pricing__price .custom{font-size:34px;font-weight:800;letter-spacing:-.03em;color:#111827}.mk-pricing__price .period{font-size:12px;color:#64748b}.mk-pricing__button{width:100%;margin:24px 0;border:1px solid transparent;border-radius:9px;padding:13px 16px;cursor:pointer;font-family:var(--mk-font);font-size:13px;font-weight:800;color:#0f172a;background:#f3f6fb;transition:transform .16s ease,box-shadow .16s ease}.mk-pricing__button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a17}.mk-pricing__button.is-featured{color:#fff;background:#2563eb}.mk-pricing__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mk-pricing__features li{position:relative;padding-left:26px;font-size:13px;line-height:1.45;color:#4b5563}.mk-pricing__features li:before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23fde047' stroke='%230f172b' stroke-width='2.4'/%3E%3Cpath d='M7.5 12.5l3 3 6-7' fill='none' stroke='%230f172b' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.mk-pricing__faq{background:#fff;border-top:1px solid #edf0f4;padding:88px 0 98px}@media(max-width:768px){.mk-pricing__faq{padding:64px 0}}.mk-pricing__faq h2{margin:0 0 44px;text-align:center;font-size:28px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:#0f172a}.mk-pricing__faq-list{display:flex;flex-direction:column;gap:20px}.mk-pricing__faq-item{border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:20px 22px;box-shadow:0 8px 24px #0f172a06}.mk-pricing__faq-item h3{margin:0 0 12px;font-size:16px;line-height:1.35;font-weight:800;color:#111827}.mk-pricing__faq-item p{margin:0;padding:0;font-size:13px;line-height:1.55;color:#4b5563}.mk-contact{background:#f8fafc}.mk-contact__hero{position:relative;overflow:hidden;padding:72px 20px 58px;text-align:center}.mk-contact__hero-inner{position:relative;z-index:1}.mk-contact__hero-inner h1{margin:0 0 18px;font-size:clamp(40px,4.8vw,54px);line-height:1.05;font-weight:800;letter-spacing:-.04em;color:#0f172a}.mk-contact__hero-inner p{max-width:560px;margin:0 auto;font-size:16px;line-height:1.55;color:#4b5563;white-space:pre-line}.mk-contact__section{padding:0 20px 96px}.mk-contact__panel{width:min(880px,100%);margin:0 auto;display:grid;grid-template-columns:290px 1fr;border:3px solid #0f172b;border-radius:24px;background:#fff;box-shadow:0 18px 34px #0f172b24;overflow:hidden}@media(max-width:800px){.mk-contact__panel{grid-template-columns:1fr}}.mk-contact__info{min-height:480px;display:flex;flex-direction:column;padding:34px 30px;color:#0f172b;background:#fde047;border-right:3px solid #0f172b}@media(max-width:800px){.mk-contact__info{min-height:0;border-right:0;border-bottom:3px solid #0f172b}}.mk-contact__info h2{margin:0 0 30px;font-size:21px;font-weight:800;letter-spacing:-.02em}.mk-contact__info-list{display:flex;flex-direction:column;gap:24px}.mk-contact__info-item{display:grid;grid-template-columns:36px 1fr;gap:14px}.mk-contact__info-item h3{margin:2px 0 7px;font-size:14px;color:#0f172b}.mk-contact__info-item p{margin:0 0 3px;font-size:12.5px;line-height:1.5;color:#0f172bb8;word-break:keep-all;white-space:pre-line}.mk-contact__info-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #0f172b}.mk-contact__info-icon svg{width:20px;height:20px}.mk-contact__doodle{margin:26px 0 0}.mk-contact__doodle svg{display:block;width:150px;height:auto;margin:0 auto}.mk-contact__socials{display:flex;gap:12px;margin-top:auto;padding-top:24px}.mk-contact__socials a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;border:2px solid #0f172b;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.mk-contact__socials a svg{width:19px;height:19px}.mk-contact__socials a:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0f172b2e}.mk-contact__form{padding:38px 36px;display:flex;flex-direction:column;gap:18px}.mk-contact__form label{display:flex;flex-direction:column;gap:8px}.mk-contact__form span{font-size:12px;font-weight:800;color:#0f172b}.mk-contact__form input,.mk-contact__form textarea{width:100%;border:2px solid #0f172b;border-radius:12px;background:#fff;color:#111827;font-family:var(--mk-font);font-size:14px;padding:0 14px;min-height:42px;outline:none;transition:box-shadow .16s ease}.mk-contact__form input::placeholder,.mk-contact__form textarea::placeholder{color:#9ca3af}.mk-contact__form input:focus,.mk-contact__form textarea:focus{box-shadow:0 0 0 4px #fde0478c}.mk-contact__form textarea{min-height:112px;padding-top:12px;resize:vertical}.mk-contact__form button{height:46px;border:2px solid #0f172b;border-radius:12px;background:#155dfc;color:#fff;cursor:pointer;font-family:var(--mk-font);font-size:14px;font-weight:800;box-shadow:0 8px 16px #155dfc3d;transition:transform .15s ease,background .15s ease}.mk-contact__form button:hover{background:#0b4de8;transform:translateY(-1px)}.mk-contact__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:560px){.mk-contact__grid{grid-template-columns:1fr}}.mk-help{background:#fff}.mk-help__hero{position:relative;overflow:visible;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:64px 20px 56px;text-align:center}.mk-help__hero-inner{position:relative;z-index:1;max-width:820px}.mk-help__hero-inner h1{margin:0 0 28px;font-size:clamp(30px,3.4vw,40px);line-height:1.15;font-weight:800;letter-spacing:-.04em;color:#111827}.mk-help__search{width:min(560px,100%);height:54px;display:flex;align-items:center;gap:14px;margin:0 auto;padding:0 20px;border-radius:999px;background:#fff;border:2px solid #0f172b;box-shadow:0 10px 24px #0f172b1a;color:#64748b;transition:box-shadow .15s ease}.mk-help__search:focus-within{box-shadow:0 0 0 4px #fde0478c}.mk-help__search svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mk-help__search input{width:100%;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:15px}.mk-help__search input::placeholder{color:#9ca3af}.mk-help__content{padding:0 20px 84px}.mk-help__categories{max-width:990px;margin:52px auto 72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media(max-width:860px){.mk-help__categories{grid-template-columns:1fr;max-width:560px}}.mk-help__category{display:grid;grid-template-columns:96px 1fr;grid-template-areas:"art title" "art desc" "art count";column-gap:18px;align-content:center;padding:24px 24px 22px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f172a1f}.mk-help__category h3{grid-area:title;margin:0 0 8px;font-size:18px;line-height:1.2;font-weight:800;color:#111827}.mk-help__category p{grid-area:desc;margin:0 0 12px;font-size:13px;line-height:1.45;color:#6b7280;word-break:keep-all}.mk-help__category a{color:#2563eb;font-size:13px;font-weight:800;text-decoration:none}.mk-help__category-art{grid-area:art;display:block;align-self:center;width:96px;height:67px}.mk-help__category-art svg{display:block;width:100%;height:100%}.mk-help__popular{width:min(990px,100%);margin:0 auto}.mk-help__popular+.mk-help__popular{margin-top:56px}.mk-help__popular h2{margin:0 0 30px;font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.03em;color:#111827}.mk-help__article-list{overflow:hidden;border:1px solid #e5e7eb;border-radius:13px;background:#fff;box-shadow:0 2px 6px #0f172a08}.mk-help__article-list a{min-height:58px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid #edf0f4;color:#111827;font-size:14px;text-decoration:none}.mk-help__article-list a:last-child{border-bottom:0}.mk-help__article-list a:hover{background:#f8fafc}.mk-help__article-icon{display:inline-flex}.mk-help__article-icon svg{width:22px;height:22px}.mk-help__article-arrow{color:#cbd5e1;font-size:24px;line-height:1}.mk-help__section-title{margin:0 0 20px;font-size:22px;letter-spacing:-.02em;color:#111827}.mk-help__article-text{display:flex;flex-direction:column;gap:3px;min-width:0}.mk-help__article-text strong{font-size:15px;font-weight:700;color:#111827}.mk-help__article-text span{font-size:13px;line-height:1.55;color:#6b7280}.mk-help__category-count{grid-area:count;font-size:14px;font-weight:800;color:#2563eb}.mk-help__empty{padding:40px 24px;border:1px dashed #d1d5db;border-radius:14px;text-align:center;font-size:15px;color:#6b7280;background:#fafafa}.mk-help__cta-art{display:block;width:190px;margin:0 auto 10px}.mk-help__cta-art svg{display:block;width:100%;height:auto}.mk-help__cta{margin-top:56px;padding:48px 32px;border-radius:20px;background:#f8fafc;border:1px solid #e5e7eb;text-align:center}.mk-help__cta h2{margin:0 0 8px;font-size:24px;letter-spacing:-.02em;color:#111827}.mk-help__cta p{margin:0 0 22px;font-size:15px;color:#6b7280}.mk-article{background:#fff}.mk-article__inner{padding:56px 0 96px}.mk-article__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;padding:8px 16px 8px 12px;border:1.5px solid #e5e7eb;border-radius:999px;background:#fff;font-size:14px;font-weight:700;color:#111827;text-decoration:none;box-shadow:0 2px 8px #0f172b0f;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.mk-article__back:hover{border-color:#0f172b;transform:translateY(-1px);box-shadow:0 6px 14px #0f172b1a}.mk-article__back-chevron{font-size:18px;line-height:1;margin-top:-2px;color:#6b7280}.mk-article h1{margin:0 0 14px;font-size:clamp(30px,3.6vw,42px);line-height:1.2;letter-spacing:-.04em;color:#111827}.mk-article__summary{margin:0 0 40px;font-size:18px;line-height:1.7;color:#6b7280}.mk-article__body{display:grid;gap:16px}.mk-article__body section{display:flex;gap:18px;align-items:flex-start;padding:24px 26px;border-radius:14px;background:#fff;border:1px solid #e5e7eb}.mk-article__body h2{margin:0 0 8px;font-size:18px;letter-spacing:-.02em;color:#111827}.mk-article__body p{margin:0;font-size:15px;line-height:1.8;color:#374151}.mk-article__q{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:-2px;border-radius:50%;background:#fde047;border:2px solid #0f172b;color:#0f172b;font-size:15px;font-weight:900;transform:rotate(-6deg)}.mk-article__related{margin-top:48px}.mk-article__related h2{margin:0 0 16px;font-size:20px;letter-spacing:-.02em;color:#111827}.mk-article__related ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.mk-article__related a{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border:1px solid #e5e7eb;border-radius:12px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.mk-article__related a:hover{border-color:#2563eb;transform:translateY(-2px)}.mk-article__related a strong{font-size:15px;color:#111827}.mk-article__related a span{font-size:13px;line-height:1.55;color:#6b7280}.mk-article__cta{margin-top:56px;padding:44px 32px;border-radius:20px;background:#f8fafc;border:1px solid #e5e7eb;text-align:center}.mk-article__cta h2{margin:0 0 8px;font-size:22px;letter-spacing:-.02em;color:#111827}.mk-article__cta p{margin:0 0 22px;font-size:15px;color:#6b7280}.mk-auth{min-height:auto;display:flex;align-items:center;justify-content:center;padding:56px 20px 72px;background:#f7f8fb}@media(max-width:640px){.mk-auth{padding:48px 16px 64px}}.mk-auth__card{position:relative;width:100%;max-width:420px;padding:38px 30px 30px;border:3px solid #0f172b;border-radius:24px;background:#fde047;box-shadow:0 16px 32px #0f172a29;text-align:center}.mk-auth__card:before{content:"";position:absolute;top:-13px;left:50%;width:74px;height:24px;border:3px solid #0f172b;border-radius:7px;background:#f9a8d4;transform:translate(-50%) rotate(-3deg)}@media(max-width:640px){.mk-auth__card{max-width:100%;padding:34px 22px 28px}}.mk-auth__brand{display:inline-flex;align-items:center;justify-content:center;height:40px;margin-bottom:14px;color:#0f172a;text-decoration:none}.mk-auth__brand img{width:38px;height:38px;object-fit:contain}.mk-auth__title{margin:0 0 6px;font-size:23px;line-height:1.15;font-weight:800;letter-spacing:-.035em;color:#111827}.mk-auth__subtitle{margin:0 0 26px;font-size:14px;line-height:1.45;color:#705f12}.mk-auth__body{width:100%;max-width:100%;margin:0 auto}.mk-auth__form{margin:0}.mk-auth__footer{margin-top:20px;text-align:center;font-size:14px;color:#3f3a1a}.mk-auth__footer a{color:#0f172b;font-weight:800;text-decoration:none}.mk-auth__footer a:hover{text-decoration:underline}.mk-auth__social{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.mk-auth__social--signup{margin-bottom:22px}.mk-auth__social-button{position:relative;width:100%;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:2px solid #0f172b;border-radius:12px;background:#fff;color:#0f172b;cursor:pointer;font-family:var(--mk-font);font-size:15px;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mk-auth__social-button:hover{box-shadow:0 8px 18px #0f172a0f;transform:translateY(-1px)}.mk-auth__last-badge{position:absolute;top:-10px;right:14px;padding:3px 9px;border:1.5px solid #0f172b;border-radius:999px;background:#f9a8d4;color:#0f172b;font-size:11px;font-weight:800;white-space:nowrap;transform:rotate(3deg)}.mk-auth__divider .mk-auth__last-badge{position:static;transform:none}.mk-auth__social-icon{width:19px;height:19px;flex:0 0 19px}.mk-auth__divider{display:flex;align-items:center;gap:14px;margin:0 0 20px;color:#705f12;font-size:12px;font-weight:500;white-space:nowrap}.mk-auth__divider:before,.mk-auth__divider:after{content:"";flex:1;height:2px;border-radius:1px;background:#0f172b2e}.mk-auth__submit{width:100%;height:48px;margin-top:8px;border:0;border-radius:12px;cursor:pointer;font-family:var(--mk-font);font-size:15px;font-weight:800;color:#fff;box-shadow:0 7px 14px #0f172a1f;transition:transform .16s ease,box-shadow .16s ease}.mk-auth__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #0f172a29}.mk-auth__submit:disabled{cursor:not-allowed;opacity:.68;transform:none;box-shadow:0 7px 14px #0f172a14}.mk-auth__submit--dark{background:#0f172a}.mk-auth__submit--blue{background:#2563eb}.mk-auth__terms{margin:22px 0 0;font-size:13px;line-height:1.6;color:#705f12}.mk-auth__terms a{color:#3f3a1a;text-decoration:underline;text-underline-offset:2px}.mk-auth__error{margin:-4px 0 16px;padding:12px 14px;border:2px solid #0f172b;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:14px;font-weight:700;line-height:1.45;text-align:left}.mk-auth__info{margin:-4px 0 16px;padding:12px 14px;border:2px solid #0f172b;border-radius:10px;background:#f0fdf4;color:#15803d;font-size:14px;font-weight:700;line-height:1.45;text-align:left}.mk-auth__verify-hint{margin:0 0 8px;color:#3f3a1a;font-size:14px;line-height:1.5;text-align:left}.mk-auth__resend{margin-top:12px;background:none;border:none;color:#0f172b;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mk-auth__resend:disabled{opacity:.5;cursor:not-allowed}.mk-auth__linklike{background:none;border:none;padding:0;color:#0f172b;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mk-auth__notice{margin:4px 0 18px;padding:12px 14px;border:2px solid #0f172b;border-radius:10px;background:#fffbeb;color:#92400e;font-size:14px;font-weight:600;line-height:1.5;text-align:left}.mk-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;text-align:left}.mk-field label{font-size:13.5px;font-weight:800;color:#0f172b}.mk-field__optional{font-size:12.5px;font-weight:600;color:#705f12}.mk-field input,.mk-field textarea,.mk-field select{width:100%;font-family:var(--mk-font);font-size:15px;padding:0 14px;min-height:44px;border:2px solid #0f172b;border-radius:12px;background:#fff;color:#111827;transition:border-color .16s ease,box-shadow .16s ease}.mk-field input::placeholder,.mk-field textarea::placeholder,.mk-field select::placeholder{color:#9aa2ad}.mk-field input:focus,.mk-field textarea:focus,.mk-field select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.mk-field__password-wrap{position:relative;display:flex;align-items:center}.mk-field__password-wrap input{padding-right:80px}.mk-field__password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);min-width:46px;height:28px;border:1.5px solid #0f172b;border-radius:999px;background:#fff;color:#0f172b;cursor:pointer;font-family:var(--mk-font);font-size:12px;font-weight:800;transition:background .16s ease}.mk-field__password-toggle:hover{background:#fde047}.mk-field__password-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.mk-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.mk-field__label-row a{color:#0f172b;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.mk-field__label-row a:hover{text-decoration:underline}.mk-auth__sent{text-align:left}.mk-auth__sent p{margin:0 0 20px;font-size:14px;line-height:1.6;color:#3f3a1a}.mk-project__hero{position:relative;overflow:hidden;background:var(--mk-surface);border-bottom:1px solid var(--mk-border);padding:88px 0 96px}.mk-project__hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);gap:64px;align-items:center}.mk-project__hero-inner h1{margin:22px 0 20px;font-size:clamp(44px,5vw,68px);line-height:1;letter-spacing:-.055em;color:var(--mk-text)}.mk-project__hero-inner p{margin:0;max-width:620px;color:var(--mk-text-muted);font-size:19px;line-height:1.7}.mk-project__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.mk-project__preview{border:1px solid var(--mk-border);border-radius:30px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--mk-shadow-card-hover);overflow:hidden}.preview-bar{display:flex;gap:8px;padding:18px 22px;border-bottom:1px solid var(--mk-border)}.preview-bar span{width:10px;height:10px;border-radius:50%;background:#cbd5e1}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:24px}.preview-grid span{min-height:108px;border-radius:18px;background:linear-gradient(135deg,var(--mk-primary-soft),#ffffff 55%,#e2e8f0);border:1px solid var(--mk-border)}.mk-project__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mk-project__metrics .mk-card{padding:34px;text-align:center}.mk-project__metrics strong{display:block;font-size:44px;letter-spacing:-.04em;color:var(--mk-text)}.mk-project__metrics span{color:var(--mk-text-muted);font-weight:700}.mk-project__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.mk-project__split h2{margin:10px 0 14px;font-size:34px;letter-spacing:-.035em}.mk-project__split p{margin:0;color:var(--mk-text-muted);line-height:1.7}.mk-project__timeline{border-left:1px solid var(--mk-border);margin-left:68px}.mk-project__timeline-item{display:grid;grid-template-columns:92px 1fr;gap:24px;padding:0 0 34px;transform:translate(-68px)}.mk-project__timeline-item time{display:inline-flex;align-items:center;justify-content:center;height:36px;border-radius:var(--mk-radius-pill);background:var(--mk-primary);color:#fff;font-weight:800}.mk-project__timeline-item h3{margin:3px 0 8px;font-size:20px}.mk-project__timeline-item p{margin:0;color:var(--mk-text-muted);line-height:1.6}@media(max-width:900px){.mk-project__hero-inner,.mk-project__split,.mk-project__metrics{grid-template-columns:1fr}.mk-project__hero-inner{gap:40px}}.mk-terms{background:var(--mk-bg)}.mk-terms__hero{background:var(--mk-surface);border-bottom:1px solid var(--mk-border);padding:80px 0 72px;text-align:center}@media(max-width:768px){.mk-terms__hero{padding:56px 0 48px}}.mk-terms__hero h1{margin:0 0 14px;font-size:clamp(34px,4.4vw,44px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--mk-text)}.mk-terms__updated{margin:0;font-size:15px;color:var(--mk-text-soft)}.mk-terms__doc{padding:64px 0 96px}@media(max-width:768px){.mk-terms__doc{padding:48px 0 72px}}.mk-terms__article{color:var(--mk-text-muted);font-size:15px;line-height:1.7}.mk-terms__intro{margin:0 0 8px}.mk-terms__section{margin-top:40px}.mk-terms__section h2{margin:0 0 14px;font-size:22px;line-height:1.3;font-weight:800;letter-spacing:-.01em;color:var(--mk-text)}.mk-terms__section h3{margin:22px 0 10px;font-size:17px;line-height:1.35;font-weight:800;color:var(--mk-text)}.mk-terms__section p{margin:0 0 14px}.mk-terms__section p:last-child{margin-bottom:0}.mk-terms__section ul{margin:14px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.mk-terms__section ul li{line-height:1.6}.mk-terms__section .mk-terms__contact-list{list-style:none;padding-left:0}.mk-terms__section a{color:var(--mk-primary);text-decoration:none}.mk-terms__section a:hover{text-decoration:underline}.account-delete-page{min-height:100vh;background:linear-gradient(135deg,#f5f9f8,#eaf3f1);padding:2.5rem 1.25rem}.account-delete-page .container{max-width:600px;margin:0 auto;width:100%}.account-delete-page .header{text-align:center;margin-bottom:2.5rem}.account-delete-page .header .app-icon{width:100px;height:100px;margin:0 auto 1.25rem}.account-delete-page .header .app-icon img{width:100%;height:100%;object-fit:contain}.account-delete-page .header h1{font-size:2rem;font-weight:700;color:#2f3e3f;margin:0 0 .5rem}.account-delete-page .header .app-name{font-size:1rem;color:#6b7b7c;margin:0}.account-delete-page .info-card{background:#fff;border-radius:20px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.account-delete-page .info-card .info-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0}.account-delete-page .info-card .info-row:not(:last-child){border-bottom:1px solid #EAF3F1}.account-delete-page .info-card .info-row .label{font-size:.875rem;color:#6b7b7c}.account-delete-page .info-card .info-row .value{font-size:.875rem;font-weight:600;color:#2f3e3f}.account-delete-page .section{background:#fff;border-radius:20px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.account-delete-page .section h2{font-size:1.125rem;font-weight:700;color:#2f3e3f;margin:0 0 1.25rem}.account-delete-page .steps-list{list-style:none;padding:0;margin:0}.account-delete-page .steps-list li{display:flex;align-items:center;gap:1rem;padding:.75rem 0}.account-delete-page .steps-list li:not(:last-child){border-bottom:1px solid #EAF3F1}.account-delete-page .steps-list li .step-number{width:32px;height:32px;background:linear-gradient(135deg,#fee665,#fdd835);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.875rem;flex-shrink:0}.account-delete-page .steps-list li .step-text{font-size:.875rem;color:#2f3e3f}.account-delete-page .data-list{list-style:none;padding:0;margin:0}.account-delete-page .data-list li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0}.account-delete-page .data-list li .icon{font-size:1.125rem}.account-delete-page .data-list li span:last-child{font-size:.875rem;color:#2f3e3f}.account-delete-page .delete-list li .icon{opacity:.7}.account-delete-page .notice-box{display:flex;align-items:flex-start;gap:.75rem;background:#fef9e7;border-radius:12px;padding:1rem;border-left:4px solid #CA8A04}.account-delete-page .notice-box .icon{font-size:1.25rem;flex-shrink:0}.account-delete-page .notice-box p{font-size:.875rem;color:#713f12;margin:0;line-height:1.6}.account-delete-page .contact-section .contact-box{display:flex;align-items:center;gap:.75rem;background:#dbeafe;border-radius:12px;padding:1rem}.account-delete-page .contact-section .contact-box .icon{font-size:1.25rem}.account-delete-page .contact-section .contact-box a{font-size:.875rem;color:#3b82f6;text-decoration:none;font-weight:500}.account-delete-page .contact-section .contact-box a:hover{text-decoration:underline}@media(max-width:480px){.account-delete-page{padding:1.5rem 1rem}.account-delete-page .header{margin-bottom:2rem}.account-delete-page .header .app-icon{width:80px;height:80px}.account-delete-page .header h1{font-size:1.5rem}.account-delete-page .section{padding:1.25rem}}.content-view{padding:2rem}.app-title-text{font-size:1.5rem;font-weight:700;color:#2f3e3f;margin-bottom:1rem}.divider{height:3px;background-color:#fee665;margin-bottom:1.5rem;width:60px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;padding:2rem;border-radius:12px;box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #00000008;max-width:500px;width:90%}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap}.btn-primary:focus-visible{outline:2px solid #FDD835;outline-offset:2px}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.btn-primary{transition:none}}.btn-primary{padding:.75rem 1.5rem;font-size:1rem;border-radius:8px;background-color:#fee665;color:#a14f10;box-shadow:0 2px 8px #fee66540}.btn-primary:hover{background-color:#fdd835;transform:translateY(-2px);box-shadow:0 4px 14px #fee6654d}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap}.btn-secondary:focus-visible{outline:2px solid #FDD835;outline-offset:2px}.btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.btn-secondary{transition:none}}.btn-secondary{padding:.75rem 1.5rem;font-size:1rem;border-radius:8px;background-color:transparent;color:#384344;border:1px solid #CDD7D4}.btn-secondary:hover{background-color:#f5f9f8;border-color:#9cabab;transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0)}.btn-accent{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap}.btn-accent:focus-visible{outline:2px solid #FDD835;outline-offset:2px}.btn-accent:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.btn-accent{transition:none}}.btn-accent{padding:.75rem 1.5rem;font-size:1rem;border-radius:8px;background:linear-gradient(135deg,#fee665,#fdd835);color:#a14f10;box-shadow:0 2px 8px #fee66540}.btn-accent:hover{background:linear-gradient(135deg,#fdd835,#e5cf5a);transform:translateY(-2px);box-shadow:0 4px 14px #fee6654d}.btn-accent:active{transform:translateY(0)}.btn-sm{padding:.5rem 1rem;font-size:.875rem;border-radius:6px}.btn-lg{padding:1rem 2rem;font-size:1.125rem;border-radius:8px}.btn-xl{padding:1.25rem 2.5rem;font-size:1.25rem;border-radius:12px}.card{background-color:#fff;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.card{transition:none}}.card{padding:1.5rem;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a}.card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -4px #0000001a,0 4px 8px -2px #0000000d}.card-flat{background-color:#fff;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.card-flat{transition:none}}.card-flat{padding:1.5rem;border:1px solid #EAF3F1}.card-flat:hover{border-color:#fee6654d;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a}.card-elevated{background-color:#fff;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.card-elevated{transition:none}}.card-elevated{padding:2rem;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;border:1px solid transparent}.card-elevated:hover{transform:translateY(-4px);box-shadow:0 12px 24px -4px #0000001a,0 4px 8px -2px #0000000d;border-color:#fee6654d}.input-field{width:100%;padding:.75rem 1rem;border:1px solid #CDD7D4;border-radius:8px;font-size:1rem;font-family:inherit;margin-bottom:1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.input-field:hover{border-color:#9cabab}.input-field:focus{outline:none;border-color:#fdd835;box-shadow:0 0 0 3px #fee66566}.input-field:focus-visible{outline:none}.input-field::placeholder{color:#6b7b7c}.input-field:disabled{background-color:#f5f9f8;color:#6b7b7c;cursor:not-allowed}.input-field.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-column{display:flex;flex-direction:column}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.text-primary{color:#fee665}.text-accent{color:#fdd835}.text-muted{color:#6b7b7c}.text-light{color:#4e6364}.text-dark{color:#2f3e3f}.bg-primary{background-color:#fff}.bg-secondary{background-color:#f5f9f8}.bg-accent{background-color:#fdd835}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{margin:0;padding:0;width:100%;height:100%}body{font-family:Pretendard Variable,Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:#f4f4f4}#root{width:100%;height:100%}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,li{list-style:none}img{max-width:100%;display:block}::selection{background-color:#fee66566;color:#a14f10}:focus-visible{outline:2px solid #FDD835;outline-offset:2px}:root{--mk-bg: #F8FAFC;--mk-surface: #FFFFFF;--mk-border: #E2E8F0;--mk-text: #0F172B;--mk-text-muted: #45556C;--mk-text-soft: #62748E;--mk-primary: #155DFC;--mk-primary-hover: #0F4FE0;--mk-primary-soft: #EFF4FF;--mk-on-primary: #FFFFFF;--mk-nav-bg: rgba(255, 255, 255, .8);--mk-nav-blur: 12px;--mk-font: "Helvetica Neue", Helvetica, Arial, "Pretendard Variable", sans-serif;--mk-radius-pill: 9999px;--mk-radius-lg: 20px;--mk-radius-md: 14px;--mk-radius-sm: 8px;--mk-shadow-button: 0px 1px 2px -1px rgba(0,0,0,.1), 0px 1px 3px 0px rgba(0,0,0,.1);--mk-shadow-card: 0px 1px 2px rgba(15,23,43,.04), 0px 8px 24px -12px rgba(15,23,43,.12);--mk-shadow-card-hover: 0px 2px 4px rgba(15,23,43,.05), 0px 20px 40px -16px rgba(15,23,43,.18);--mk-max: 1280px;--mk-frame: 1440px;--mk-dot: rgba(15, 23, 42, 1)}.mk{font-family:var(--mk-font);color:var(--mk-text)}.mk *,.mk *:before,.mk *:after{box-sizing:border-box}.mk-page{position:relative;min-height:100%;background:var(--mk-bg);font-family:var(--mk-font);color:var(--mk-text);overflow-x:hidden}.mk-container{width:100%;max-width:var(--mk-max);margin:0 auto;padding-left:32px;padding-right:32px}@media(max-width:768px){.mk-container{padding-left:20px;padding-right:20px}}.mk-container--narrow{max-width:768px}.mk-dots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at center,var(--mk-dot) 1px,transparent 1.4px);background-size:24px 24px;opacity:.03}.mk-section{position:relative;z-index:1;padding:96px 0}@media(max-width:768px){.mk-section{padding:64px 0}}.mk-section--surface{background:var(--mk-surface);border-top:1px solid var(--mk-border);border-bottom:1px solid var(--mk-border)}.mk-section-head{text-align:center;max-width:720px;margin:0 auto 56px}.mk-section-head .eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mk-primary);margin-bottom:14px}.mk-section-head h2{font-size:40px;line-height:1.15;font-weight:800;letter-spacing:-.025em;color:var(--mk-text);margin:0 0 16px}@media(max-width:768px){.mk-section-head h2{font-size:30px}}.mk-section-head p{font-size:18px;line-height:1.6;color:var(--mk-text-muted);margin:0}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--mk-font);font-weight:700;font-size:14px;line-height:20px;padding:10px 20px;border-radius:var(--mk-radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.mk-btn:focus-visible{outline:2px solid var(--mk-primary);outline-offset:2px}.mk-btn--primary{background:var(--mk-primary);color:var(--mk-on-primary);box-shadow:var(--mk-shadow-button)}.mk-btn--primary:hover{background:var(--mk-primary-hover);transform:translateY(-1px)}.mk-btn--ghost{background:var(--mk-surface);color:var(--mk-text);border-color:var(--mk-border)}.mk-btn--ghost:hover{border-color:#cbd5e1;transform:translateY(-1px)}.mk-btn--text{background:transparent;color:var(--mk-text);padding:10px 8px}.mk-btn--text:hover{color:var(--mk-primary)}.mk-btn--lg{font-size:16px;padding:14px 28px}.mk-btn--block{width:100%}.mk-card{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius-lg);box-shadow:var(--mk-shadow-card)}.mk-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:6px 14px;border-radius:var(--mk-radius-pill);background:var(--mk-primary-soft);color:var(--mk-primary);border:1px solid rgba(21,93,252,.16)}.mk-page mark{background:linear-gradient(transparent 45%,#fde047 45%,#fde047 92%,transparent 92%);color:var(--mk-text);font-weight:800;padding:0 2px}
