.mrx{--mrx-navy:#0F2A44;--mrx-navy-2:#16395A;--mrx-navy-line:#2A5478;--mrx-teal:#14A3A3;--mrx-teal-text:#0B7B7B;--mrx-teal-light:#2BC0B4;--mrx-teal-bg:#E2F3F2;--mrx-bg:#F8FAFB;--mrx-card:#FDFEFE;--mrx-soft:#EEF3F6;--mrx-line:#DCE4EA;--mrx-line-2:#E3E9EE;--mrx-text:#0F2A44;--mrx-body:#4A5A6A;--mrx-muted:#5E6E7D;--mrx-on-dark:#F4F7F8;--mrx-on-dark-2:#B9CAD6;--mrx-on-dark-3:#9FB4C4;--mrx-good:#0B7B7B;--mrx-weak:#8A5A00;--mrx-weak-bg:#FCF1D8;--mrx-miss:#B03427;--mrx-miss-bg:#FBE5E2;--mrx-en:"Montserrat",sans-serif;font-family:Noto Sans KR,sans-serif;color:var(--mrx-text);background:var(--mrx-bg);line-height:1.5;word-break:keep-all;-webkit-font-smoothing:antialiased}.mrx *,.mrx *:before,.mrx *:after{box-sizing:border-box}.mrx h1,.mrx h2,.mrx h3,.mrx p,.mrx ol,.mrx ul{margin:0;padding:0}.mrx ol,.mrx ul{list-style:none}.mrx a{text-decoration:none}.mrx-wrap{max-width:1440px;margin:0 auto;padding:120px}.mrx-eyebrow{font-family:var(--mrx-en);font-size:14px;font-weight:700;letter-spacing:3px;color:var(--mrx-teal-text)}.mrx-h2{font-size:44px;font-weight:800;line-height:1.3;letter-spacing:-1px}.mrx-lead{font-size:19px;line-height:1.65;color:var(--mrx-body)}.mrx-head{display:flex;flex-direction:column;gap:18px;margin-bottom:48px}.mrx-head--split{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}.mrx-head--split .mrx-lead{max-width:460px;font-size:18px}.mrx-note{margin-top:16px;font-size:14px;color:var(--mrx-muted);text-align:right}.mrx-dark{background:var(--mrx-navy);color:var(--mrx-on-dark)}.mrx-dark .mrx-eyebrow{color:var(--mrx-teal-light)}.mrx-dark .mrx-lead{color:var(--mrx-on-dark-2)}.mrx-white{background:var(--mrx-card)}.mrx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border-radius:10px;font-size:17px;font-weight:700;transition:background .15s,color .15s}.mrx-btn--primary{background:var(--mrx-navy);color:var(--mrx-on-dark)}.mrx-btn--primary:hover{background:#0a1f33;color:var(--mrx-on-dark)}.mrx-btn--outline{border:1.5px solid var(--mrx-navy);color:var(--mrx-navy)}.mrx-btn--outline:hover{background:var(--mrx-navy);color:var(--mrx-on-dark)}.mrx-hero .mrx-wrap{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:80px;align-items:center;padding-top:100px;padding-bottom:110px}.mrx-hero-copy{display:flex;flex-direction:column;gap:28px}.mrx-rx-row{display:flex;align-items:center;gap:14px}.mrx-rx{flex:none;width:44px;height:44px;border-radius:50%;background:var(--mrx-teal-text);color:var(--mrx-on-dark);display:flex;align-items:center;justify-content:center;font-family:var(--mrx-en);font-size:17px;font-weight:800}.mrx-h1{font-size:68px;font-weight:800;line-height:1.18;letter-spacing:-1.5px}.mrx-hero .mrx-lead{font-size:21px}.mrx-hero .mrx-lead b{color:var(--mrx-navy)}.mrx-hero .mrx-lead b.mrx-t{color:var(--mrx-teal-text)}.mrx-btns{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.mrx-tagline{font-size:15px;color:var(--mrx-muted)}.mrx-rxcard{position:relative;padding:36px;background:var(--mrx-card);border:1px solid var(--mrx-line);border-radius:18px;box-shadow:0 24px 60px #0f2a441f;display:flex;flex-direction:column;gap:22px}.mrx-rxcard-top{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:22px;border-bottom:2px dashed var(--mrx-line)}.mrx-rxcard-title{font-size:24px;font-weight:800}.mrx-rxcard-no{font-family:var(--mrx-en);font-size:13px;font-weight:600;letter-spacing:1px;color:var(--mrx-muted)}.mrx-kv{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px 16px;font-size:15px}.mrx-kv dt{color:var(--mrx-muted)}.mrx-kv dd{margin:0;font-weight:700}.mrx-label{font-size:13px;font-weight:700;letter-spacing:2px;color:var(--mrx-muted)}.mrx-dxwrap,.mrx-dx{display:flex;flex-direction:column;gap:10px}.mrx-dx li{display:flex;justify-content:space-between;align-items:center;font-size:16px}.mrx-pill{padding:4px 12px;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap}.mrx-pill--good{background:var(--mrx-teal-bg);color:var(--mrx-good)}.mrx-pill--miss{background:var(--mrx-miss-bg);color:var(--mrx-miss)}.mrx-rxbox{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:12px;background:var(--mrx-soft)}.mrx-rxbox .mrx-label{color:var(--mrx-teal-text)}.mrx-rxbox li{font-size:17px;font-weight:700}.mrx-rxbox li span{font-family:var(--mrx-en);color:var(--mrx-teal-text);margin-right:8px}.mrx-stamp{position:absolute;right:32px;bottom:28px;width:92px;height:92px;border-radius:50%;border:3px solid var(--mrx-teal);color:var(--mrx-teal-text);display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(-12deg);font-size:15px;font-weight:800;line-height:1.2}.mrx-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:mrx-step}.mrx-journey li{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:14px;background:var(--mrx-bg);border:1px solid var(--mrx-line-2)}.mrx-step-h{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700}.mrx-step-h:before{counter-increment:mrx-step;content:counter(mrx-step);flex:none;width:30px;height:30px;border-radius:50%;background:var(--mrx-navy);color:var(--mrx-on-dark);display:flex;align-items:center;justify-content:center;font-family:var(--mrx-en);font-size:13px;font-weight:800}.mrx-step-q{font-size:15px;line-height:1.55;color:var(--mrx-body)}.mrx-journey li.is-ai{border:2px solid var(--mrx-teal)}.mrx-journey li.is-ai .mrx-step-h{color:var(--mrx-teal-text)}.mrx-journey li.is-ai .mrx-step-h:before{background:var(--mrx-teal-text)}.mrx-journey li.is-final{background:var(--mrx-navy);border-color:var(--mrx-navy)}.mrx-journey li.is-final .mrx-step-h{color:var(--mrx-on-dark)}.mrx-journey li.is-final .mrx-step-h:before{background:var(--mrx-teal-light);color:var(--mrx-navy)}.mrx-journey li.is-final .mrx-step-q{color:var(--mrx-on-dark-2)}.mrx-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mrx-area{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:16px;background:var(--mrx-card);border:1px solid var(--mrx-line)}.mrx-area.is-missing{border:2px solid #C0392B}.mrx-area-h{display:flex;align-items:center;gap:12px;font-family:var(--mrx-en);font-size:20px;font-weight:800;letter-spacing:1px}.mrx-area-h svg{flex:none;width:28px;height:28px}.mrx-area-d{flex:1;min-height:50px;font-size:16px;line-height:1.55;color:var(--mrx-body)}.mrx-scale{display:flex;gap:6px}.mrx-scale span{flex:1;text-align:center;padding:8px 0;border-radius:8px;background:var(--mrx-soft);color:var(--mrx-muted);font-family:var(--mrx-en);font-size:13px;font-weight:600}.mrx-scale .on-good{background:var(--mrx-good);color:var(--mrx-on-dark);font-weight:700}.mrx-scale .on-weak{background:var(--mrx-weak);color:var(--mrx-on-dark);font-weight:700}.mrx-scale .on-miss{background:var(--mrx-miss);color:var(--mrx-on-dark);font-weight:700}.mrx-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.mrx-map li{display:flex;flex-direction:column;gap:14px}.mrx-stage{padding:18px 8px;border-radius:12px;background:var(--mrx-navy-2);border:1px solid var(--mrx-navy-line);text-align:center}.mrx-stage strong{display:block;font-family:var(--mrx-en);font-size:15px;font-weight:800;letter-spacing:1px}.mrx-stage span{display:block;padding-top:4px;font-size:14px;color:var(--mrx-on-dark-2)}.mrx-arrow{text-align:center;font-size:20px;color:#5f7e97;line-height:1}.mrx-sol{flex:1;padding:20px 12px;border-radius:12px;border:1.5px solid #3E6A8C;text-align:center;display:flex;flex-direction:column;gap:8px}.mrx-sol small{font-size:13px;color:var(--mrx-on-dark-3)}.mrx-sol b{font-size:17px;font-weight:700;line-height:1.45}.mrx-map li.is-rx .mrx-arrow{color:var(--mrx-teal-light)}.mrx-map li.is-rx .mrx-sol{background:var(--mrx-teal);border-color:var(--mrx-teal);color:var(--mrx-navy)}.mrx-map li.is-rx .mrx-sol small{color:var(--mrx-navy);font-weight:800}.mrx-map li.is-rx .mrx-sol b{font-weight:800}.mrx-dark .mrx-note{text-align:left;color:var(--mrx-on-dark-3)}.mrx-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mrx-case{display:flex;flex-direction:column;gap:20px;padding:32px;border-radius:18px;background:var(--mrx-card);border:1px solid var(--mrx-line)}.mrx-case-tag{align-self:flex-start;font-family:var(--mrx-en);font-size:13px;font-weight:800;letter-spacing:2px;color:var(--mrx-teal-text);background:var(--mrx-teal-bg);padding:6px 12px;border-radius:6px}.mrx-case h3{font-size:22px;font-weight:800;line-height:1.45}.mrx-case-block{display:flex;flex-direction:column;gap:8px;font-size:15px}.mrx-case-block li{display:flex;justify-content:space-between;gap:12px}.mrx-case-block p{line-height:1.7;color:#3a4a5a}.s-good{color:var(--mrx-good);font-weight:700;white-space:nowrap}.s-weak{color:var(--mrx-weak);font-weight:700;white-space:nowrap}.s-miss{color:var(--mrx-miss);font-weight:700;white-space:nowrap}.mrx-case-goal{margin-top:auto;padding:16px 18px;border-radius:12px;background:var(--mrx-navy);color:var(--mrx-on-dark);font-size:16px;font-weight:700}.mrx-case-goal em{font-style:normal;color:var(--mrx-teal-light)}.mrx-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.mrx-process li{display:flex;flex-direction:column;gap:10px;padding:26px 22px;border-radius:14px;background:var(--mrx-bg);border:1px solid var(--mrx-line-2)}.mrx-process small{font-family:var(--mrx-en);font-size:13px;font-weight:700;color:var(--mrx-teal-text)}.mrx-process strong{font-size:21px;font-weight:800}.mrx-process span{font-size:15px;line-height:1.55;color:var(--mrx-body)}.mrx-process li.is-last{background:var(--mrx-teal);border-color:var(--mrx-teal)}.mrx-process li.is-last small,.mrx-process li.is-last span{color:var(--mrx-navy)}.mrx-loop{display:flex;align-items:center;gap:16px;margin-top:24px;padding:22px 28px;border-radius:14px;background:var(--mrx-soft)}.mrx-loop b{flex:none;font-family:var(--mrx-en);font-size:14px;font-weight:800;letter-spacing:2px;color:var(--mrx-teal-text)}.mrx-loop p{font-size:17px;font-weight:500}.mrx-contact .mrx-wrap{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:80px;align-items:start}.mrx-contact-copy{display:flex;flex-direction:column;gap:22px}.mrx-contact-info{display:flex;flex-direction:column;gap:12px;padding-top:16px;font-size:17px}.mrx-contact-info div{display:flex;gap:16px}.mrx-contact-info dt{width:64px;color:var(--mrx-on-dark-3)}.mrx-contact-info dd{margin:0}.mrx-contact-info a{color:var(--mrx-on-dark);font-weight:700}.mrx-form{display:flex;flex-direction:column;gap:18px;padding:40px;border-radius:18px;background:var(--mrx-card);color:var(--mrx-text)}.mrx-form-title{font-size:22px;font-weight:800}.mrx-form-sub{font-size:14px;color:var(--mrx-muted);margin-top:-12px}.mrx-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mrx-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700;color:#3a4a5a}.mrx-field input,.mrx-field select{height:48px;padding:0 14px;border-radius:8px;border:1px solid #C5D1DA;background:var(--mrx-card);font-family:inherit;font-size:15px;color:var(--mrx-text)}.mrx-field input:focus,.mrx-field select:focus{outline:2px solid var(--mrx-teal);outline-offset:1px;border-color:var(--mrx-teal)}.mrx-concerns{border:0;margin:0;padding:0}.mrx-concerns legend{padding:0 0 10px;font-size:14px;font-weight:700;color:#3a4a5a}.mrx-chips{display:flex;flex-wrap:wrap;gap:8px}.mrx-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid #C5D1DA;font-size:14px;cursor:pointer}.mrx-chip:has(input:checked){border-color:var(--mrx-teal);background:var(--mrx-teal-bg);color:var(--mrx-teal-text);font-weight:700}.mrx-chip input,.mrx-agree input{accent-color:var(--mrx-teal-text);width:18px;height:18px;margin:0}.mrx-agree{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mrx-muted)}.mrx-agree a{color:var(--mrx-teal-text);text-decoration:underline}.mrx-submit{min-height:56px;border:0;border-radius:10px;background:var(--mrx-teal-text);color:var(--mrx-on-dark);font-family:inherit;font-size:17px;font-weight:800;cursor:pointer;transition:opacity .15s}.mrx-submit:hover{background:#095f5f}.mrx-submit:disabled{opacity:.6;cursor:default}.mrx-form-msg{font-size:15px;color:var(--mrx-muted)}.mrx-form-msg.is-ok{color:var(--mrx-teal-text);font-weight:700}.mrx-form-msg.is-error{color:var(--mrx-miss);font-weight:700}@media(max-width:1180px){.mrx-wrap{padding:96px 48px}.mrx-hero .mrx-wrap{grid-template-columns:1fr;gap:56px;padding-top:80px;padding-bottom:88px}.mrx-rxcard{max-width:560px}.mrx-journey,.mrx-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.mrx-map{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.mrx-cases{grid-template-columns:1fr}.mrx-process{grid-template-columns:repeat(3,minmax(0,1fr))}.mrx-contact .mrx-wrap{grid-template-columns:1fr;gap:48px}.mrx-head--split{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.mrx-wrap{padding:64px 20px}.mrx-hero .mrx-wrap{padding-top:56px;padding-bottom:64px;gap:40px}.mrx-h1{font-size:42px;letter-spacing:-1px}.mrx-h2{font-size:30px}.mrx-lead,.mrx-hero .mrx-lead{font-size:17px}.mrx-head{margin-bottom:32px}.mrx-eyebrow{font-size:12px;letter-spacing:2px}.mrx-btns .mrx-btn{flex:1 1 100%}.mrx-rxcard{padding:26px 22px}.mrx-stamp{position:static;align-self:flex-end;width:76px;height:76px;font-size:13px;margin-top:-12px}.mrx-journey,.mrx-areas,.mrx-process{grid-template-columns:1fr}.mrx-map{grid-template-columns:repeat(2,minmax(0,1fr))}.mrx-case,.mrx-form{padding:26px 22px}.mrx-fields{grid-template-columns:1fr}.mrx-loop{flex-direction:column;align-items:flex-start}.mrx-note{text-align:left}}
