@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__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__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:600px;font-size:62px;line-height:.96;font-weight:800;letter-spacing:-.03em;color:var(--mk-text)}.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:768px){.mk-home__hero-copy h1{font-size:38px}}@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;min-height:460px}@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-img{position:absolute;height:auto;filter:drop-shadow(0 18px 28px rgba(15,23,43,.14))}.mk-home__hero-img--feedback{top:6%;right:0;width:50%;max-width:320px;z-index:2;clip-path:polygon(9% 4%,96% 16%,91% 95%,1% 82%)}.mk-home__hero-img--moodboard{bottom:4%;left:8%;width:62%;max-width:400px;z-index:1;clip-path:polygon(0 9%,96% 0,100% 89%,3% 100%)}@media(max-width:960px){.mk-home__hero-img--feedback{top:0;right:2%;width:52%}.mk-home__hero-img--moodboard{bottom:2%;left:4%;width:64%}}@media(max-width:480px){.mk-home__hero-img--feedback{width:58%}.mk-home__hero-img--moodboard{width:72%}}.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}.mk-home__steps:before{content:"";position:absolute;top:42px;left:17%;right:17%;height:1px;background:var(--mk-border);z-index:0}@media(max-width:900px){.mk-home__steps{grid-template-columns:1fr;gap:42px}.mk-home__steps:before{display:none}}.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.5;color:var(--mk-text-muted)}.mk-home__step-icon{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:#fff;border:1px solid var(--mk-border);box-shadow:0 0 0 4px #0f172b05}.mk-home__step-icon img{width:30px;height:30px;object-fit:contain;display:block}.mk-home__step-n{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:10px auto 0;border-radius:var(--mk-radius-pill);background:#0f172b;color:#fff;font-weight:800;font-size:12px}.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(3,1fr);gap:28px}@media(max-width:900px){.mk-home__gallery{grid-template-columns:1fr}}.mk-home__gallery-card{overflow:hidden;border:1px solid var(--mk-border);border-radius:12px;background:#fff;box-shadow:0 2px 8px #0f172b0f}.mk-home__gallery-thumb{position:relative;min-height:258px;border-bottom:1px solid var(--mk-border)}.mk-home__gallery-thumb.tile--1{background:linear-gradient(#f8fafc61,#f8fafc61),radial-gradient(circle at 14% 16%,rgba(20,184,166,.55) 0 12%,transparent 20%),radial-gradient(circle at 65% 18%,rgba(248,113,113,.55) 0 13%,transparent 23%),radial-gradient(circle at 52% 88%,rgba(251,191,36,.65) 0 18%,transparent 31%),linear-gradient(135deg,#e0f2fe,#fef3c7 55%,#fed7aa)}.mk-home__gallery-thumb.tile--1:after{content:"Inspiration strike!";position:absolute;left:50%;top:50%;width:132px;height:96px;padding-top:72px;border-radius:4px;background:linear-gradient(#0f172b,#0f172b) center 18px/92px 52px no-repeat,#fff;color:#0f172b;font-size:10px;font-weight:800;text-align:center;box-shadow:0 8px 18px #0f172b29;transform:translate(-50%,-50%) rotate(5deg)}.mk-home__gallery-thumb.tile--2{background:radial-gradient(circle at 50% 42%,#172554,#0f172b 58%,#0a1020)}.mk-home__gallery-thumb.tile--2:after{content:"Will the recording be shared later?";position:absolute;left:50%;top:50%;width:190px;min-height:82px;padding:30px 22px 16px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#1e293bb8;color:#fff;font-size:15px;font-weight:800;line-height:1.3;box-shadow:0 12px 30px #0000003d;transform:translate(-50%,-50%) rotate(-1deg)}.mk-home__gallery-thumb.tile--3{background:#fffbe6}.mk-home__gallery-thumb.tile--3:after{content:"“Abstract circle”";position:absolute;left:50%;top:50%;width:132px;height:106px;padding-top:78px;border-radius:4px;background:radial-gradient(circle at center,transparent 0 24px,#facc15 25px 29px,transparent 30px) center 26px/96px 58px no-repeat,#fff;color:#0f172b;font-size:10px;font-weight:800;text-align:center;box-shadow:0 9px 20px #0f172b24;transform:translate(-50%,-50%) rotate(6deg)}.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{position:relative;overflow:hidden;text-align:center;padding:72px 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.2;font-weight:800;letter-spacing:-.025em}@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;color:var(--mk-text-muted)}.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-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)}@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__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(3,1fr);gap:24px}@media(max-width:900px){.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;font-size:15px;line-height:1.6;color:var(--mk-text-muted)}.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)}.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:-1px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--mk-primary-soft);color:var(--mk-primary);font-size:12px;font-weight:700}.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}.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__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.is-featured .mk-pricing__features li:before{color:#60a5fa}.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:linear-gradient(90deg,#3b82f6,#10b981);color:#fff;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:0;color:#10b981;font-weight:800}.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-career{background:#fff}.mk-career__hero{min-height:448px;display:flex;align-items:center;justify-content:center;padding:72px 20px 88px;background:#f8fafc;border-bottom:1px solid #edf0f4;text-align:center}.mk-career__hero-inner{max-width:760px}.mk-career h1{margin:0 auto 42px;max-width:720px;font-size:clamp(42px,5vw,58px);line-height:1.06;font-weight:800;letter-spacing:-.055em;color:#0f172a}.mk-career__hero p{display:flex;flex-direction:column;gap:2px;margin:0 auto 34px;max-width:720px;font-size:18px;line-height:1.28;color:#4b5563}.mk-career__hero-button{display:inline-flex;align-items:center;justify-content:center;min-width:184px;height:48px;padding:0 28px;border-radius:999px;background:#0f172a;color:#fff;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 12px 20px #0f172a2e}.mk-career__values-section{padding:82px 20px 92px;background:#fff}.mk-career__section-head{margin-bottom:58px;text-align:center}.mk-career__section-head h2{margin:0 0 18px;font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.035em;color:#0f172a}.mk-career__section-head p{margin:0;font-size:15px;color:#6b7280}.mk-career__values{max-width:1012px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:860px){.mk-career__values{grid-template-columns:1fr;max-width:560px}}.mk-career__value{min-height:214px;padding:30px 28px;border:1px solid #e5e7eb;border-radius:13px;background:#fff;box-shadow:0 2px 7px #0f172a08}.mk-career__value h3{margin:24px 0 14px;font-size:18px;line-height:1.2;font-weight:800;color:#111827}.mk-career__value p{margin:0;font-size:14px;line-height:1.35;color:#4b5563}.mk-career__value-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.mk-career__value-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mk-career__value-icon.is-blue{background:#eff6ff;color:#2563eb}.mk-career__value-icon.is-green{background:#ecfdf5;color:#059669}.mk-career__value-icon.is-purple{background:#faf5ff;color:#9333ea}.mk-career__roles-section{padding:64px 20px 76px;background:#f8fafc;border-top:1px solid #edf0f4}.mk-career__roles-container{width:min(848px,100%);margin:0 auto}.mk-career__roles-container>h2{margin:0 0 46px;text-align:center;font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.035em;color:#0f172a}.mk-career__roles{display:flex;flex-direction:column;gap:16px}.mk-career__role{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 2px 7px #0f172a0f}.mk-career__role h3{margin:0 0 8px;font-size:20px;line-height:1.2;font-weight:800;letter-spacing:-.025em;color:#111827}.mk-career__role p{margin:0;font-size:14px;color:#6b7280}.mk-career__role button{min-width:104px;height:38px;border:0;border-radius:999px;background:#f3f6fb;color:#111827;cursor:pointer;font-family:var(--mk-font);font-size:14px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease}.mk-career__role button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0f172a14}@media(max-width:560px){.mk-career__role{align-items:flex-start;flex-direction:column}}.mk-career__resume-note{margin:44px 0 0;text-align:center;font-size:15px;color:#6b7280}.mk-career__resume-note a{color:#2563eb;font-weight:800;text-decoration:none}.mk-career__resume-note a:hover{text-decoration:underline}.mk-contact{background:#f8fafc}.mk-contact__hero{padding:72px 20px 58px;text-align:center}.mk-contact__hero 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 p{max-width:560px;margin:0 auto;font-size:16px;line-height:1.55;color:#4b5563}.mk-contact__section{padding:0 20px 96px}.mk-contact__panel{width:min(844px,100%);margin:0 auto;display:grid;grid-template-columns:270px 1fr;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 18px 34px #0f172a1f;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:#fff;background:radial-gradient(circle at 0 0,rgba(37,99,235,.42),transparent 38%),#0f172a}.mk-contact__info h2{margin:0 0 34px;font-size:21px;font-weight:800;letter-spacing:-.02em}.mk-contact__info-list{display:flex;flex-direction:column;gap:28px}.mk-contact__info-item{display:grid;grid-template-columns:22px 1fr;gap:14px}.mk-contact__info-item h3{margin:0 0 8px;font-size:14px;color:#fff}.mk-contact__info-item p{margin:0 0 3px;font-size:12px;line-height:1.45;color:#94a3b8}.mk-contact__info-icon{display:inline-flex;align-items:flex-start;justify-content:center;color:#60a5fa;font-size:22px;line-height:1}.mk-contact__socials{display:flex;gap:12px;margin-top:auto}.mk-contact__socials a{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff14;color:#fff;text-decoration:none;font-size:14px}.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:#374151}.mk-contact__form input,.mk-contact__form textarea{width:100%;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;color:#111827;font-family:var(--mk-font);font-size:14px;padding:0 14px;min-height:40px;outline:none;transition:border-color .16s ease,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{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.mk-contact__form textarea{min-height:112px;padding-top:12px;resize:vertical}.mk-contact__form button{height:44px;border:0;border-radius:9px;background:#2563eb;color:#fff;cursor:pointer;font-family:var(--mk-font);font-weight:800;box-shadow:0 8px 16px #2563eb38}.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;min-height:306px;overflow:visible;background:#2563f4;padding:70px 20px 122px;text-align:center}.mk-help__hero-inner{max-width:820px}.mk-help__hero-inner h1{margin:0 0 42px;font-size:clamp(38px,4vw,48px);line-height:1.08;font-weight:800;letter-spacing:-.045em;color:#fff}.mk-help__search{width:min(560px,100%);height:56px;display:flex;align-items:center;gap:14px;margin:0 auto;padding:0 20px;border-radius:999px;background:#2e6bf5;box-shadow:0 18px 40px #1d4ed85c;color:#ffffff8c}.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:#fff;font:inherit;font-size:15px}.mk-help__search input::placeholder{color:#0f172a6b}.mk-help__content{padding:0 20px 84px}.mk-help__categories{max-width:990px;margin:-52px auto 78px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;position:relative;z-index:2}@media(max-width:860px){.mk-help__categories{grid-template-columns:1fr;max-width:560px}}.mk-help__category{min-height:204px;padding:28px 28px 26px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f172a1f}.mk-help__category h3{margin:22px 0 12px;font-size:18px;line-height:1.2;font-weight:800;color:#111827}.mk-help__category p{margin:0 0 18px;min-height:38px;font-size:13px;line-height:1.35;color:#6b7280}.mk-help__category a{color:#2563eb;font-size:13px;font-weight:800;text-decoration:none}.mk-help__category-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.mk-help__category-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mk-help__category-icon.is-blue{background:#eff6ff;color:#2563eb}.mk-help__category-icon.is-green{background:#ecfdf5;color:#059669}.mk-help__category-icon.is-purple{background:#faf5ff;color:#9333ea}.mk-help__popular{width:min(680px,100%);margin:0 auto}.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:22px 1fr auto;align-items:center;gap:14px;padding:0 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;color:#94a3b8}.mk-help__article-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mk-help__article-arrow{color:#cbd5e1;font-size:24px;line-height:1}.mk-auth{min-height:auto;display:flex;align-items:center;justify-content:center;padding:72px 20px 88px;background:#f7f8fb}@media(max-width:640px){.mk-auth{padding:48px 16px 64px}}.mk-auth__card{width:100%;max-width:598px;padding:58px 44px 50px;border:1px solid #eef0f4;border-radius:22px;background:#fff;box-shadow:0 18px 38px #0f172a1f;text-align:center}@media(max-width:640px){.mk-auth__card{max-width:100%;padding:42px 24px 36px;border-radius:18px}}.mk-auth__brand{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:46px;color:#0f172a;text-decoration:none}.mk-auth__brand img{width:36px;height:36px;object-fit:contain;filter:grayscale(1) contrast(1.15)}.mk-auth__title{margin:0 0 16px;font-size:31px;line-height:1.15;font-weight:800;letter-spacing:-.035em;color:#111827}.mk-auth__subtitle{margin:0 0 48px;font-size:18px;line-height:1.45;color:#6b7280}.mk-auth__body{width:100%;max-width:508px;margin:0 auto}.mk-auth__form{margin:0}.mk-auth__footer{margin-top:36px;text-align:center;font-size:17px;color:#4b5563}.mk-auth__footer a{color:#2563eb;font-weight:800;text-decoration:none}.mk-auth__footer a:hover{text-decoration:underline}.mk-auth__social{display:flex;flex-direction:column;gap:16px;margin-bottom:34px}.mk-auth__social--signup{margin-bottom:36px}.mk-auth__social-button{width:100%;height:56px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid #e1e5ea;border-radius:0;background:#fff;color:#273449;cursor:pointer;font-family:var(--mk-font);font-size:19px;font-weight:800;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mk-auth__social-button:hover{border-color:#cfd6df;box-shadow:0 8px 18px #0f172a0f;transform:translateY(-1px)}.mk-auth__social-icon{width:24px;height:24px;flex:0 0 24px}.mk-auth__divider{display:flex;align-items:center;gap:20px;margin:0 0 34px;color:#a4adb9;font-size:15px;font-weight:500;white-space:nowrap}.mk-auth__divider:before,.mk-auth__divider:after{content:"";flex:1;height:1px;background:#e7eaee}.mk-auth__submit{width:100%;height:60px;margin-top:14px;border:0;border-radius:0;cursor:pointer;font-family:var(--mk-font);font-size:17px;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:28px 0 0;font-size:14px;line-height:1.6;color:#6b7280}.mk-auth__terms a{color:#4b5563;text-decoration:underline;text-underline-offset:2px}.mk-auth__error{margin:-4px 0 16px;padding:12px 14px;border:1px solid #fecaca;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:1px solid #bbf7d0;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:#4b5563;font-size:15px;line-height:1.5;text-align:left}.mk-auth__resend{margin-top:12px;background:none;border:none;color:#2563eb;font-size:14px;font-weight:700;cursor:pointer}.mk-auth__resend:disabled{opacity:.5;cursor:not-allowed}.mk-auth__linklike{background:none;border:none;padding:0;color:#2563eb;font:inherit;font-weight:700;cursor:pointer}.mk-auth__notice{margin:4px 0 18px;padding:12px 14px;border:1px solid #fde68a;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:12px;margin-bottom:20px;text-align:left}.mk-field label{font-size:18px;font-weight:800;color:#253145}.mk-field__optional{font-size:14px;font-weight:600;color:#9aa2ad}.mk-field input,.mk-field textarea,.mk-field select{width:100%;font-family:var(--mk-font);font-size:18px;padding:0 20px;min-height:56px;border:1px solid #d8dde3;border-radius:0;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:88px}.mk-field__password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);min-width:54px;height:34px;border:0;border-radius:999px;background:#eef2ff;color:#2563eb;cursor:pointer;font-family:var(--mk-font);font-size:13px;font-weight:800;transition:background .16s ease,color .16s ease}.mk-field__password-toggle:hover{background:#dbeafe;color:#1d4ed8}.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:#2563eb;font-size:16px;font-weight:800;text-decoration:none}.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:var(--mk-text-muted)}.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)}
