@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap');
:root{--pr-ink:#182237;--pr-muted:#647084;--pr-line:#e1e5ec;--pr-purple:#6943cc;--pr-soft:#f4f1fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fafbfc;color:var(--pr-ink);font-family:'Noto Sans KR',system-ui,sans-serif;font-size:15px;line-height:1.75}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;border:1px solid var(--pr-line);border-radius:10px;background:#fff;color:var(--pr-ink);padding:10px 15px;font-weight:600}button:hover{border-color:var(--pr-purple)}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--pr-purple)}[hidden]{display:none!important}.pr-main{max-width:1240px;margin:auto;padding:24px 32px 70px}.pr-crumb{font-size:12px;color:var(--pr-muted)}.pr-crumb a{text-decoration:none}.pr-hero{display:grid;grid-template-columns:1fr 290px;gap:40px;align-items:center;padding:32px 0 40px;border-bottom:1px solid var(--pr-line);margin-bottom:32px}.pr-hero img{width:100%;height:260px;object-fit:contain;mix-blend-mode:multiply}.pr-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--pr-purple)}h1{font-size:clamp(26px,3vw,39px);line-height:1.35;letter-spacing:-.05em;margin:15px 0}h2{font-size:20px;letter-spacing:-.04em;margin:0}h3{font-size:17px;letter-spacing:-.02em}.pr-promise{font-size:20px;font-weight:600;margin:14px 0 8px}.pr-hero p:not(.pr-promise){color:var(--pr-muted);max-width:660px}.pr-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.pr-badges span,.pr-chip{font-size:11px;padding:5px 10px;border:1px solid var(--pr-line);border-radius:5px;background:#fff}.pr-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.pr-input,.pr-result{background:white;border:1px solid var(--pr-line);border-radius:18px;padding:26px;min-width:0}.pr-result{border-top:4px solid var(--pr-ink)}.pr-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pr-text-button{border:0;background:none;padding:4px;color:var(--pr-purple);font-size:12px;white-space:nowrap}.pr-muted,.pr-field small{font-size:12px;line-height:1.65;color:var(--pr-muted)}.pr-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;margin-top:24px}.pr-field{min-width:0}.pr-field label,.pr-details label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.pr-field input,.pr-field select,.pr-field textarea,.pr-inline input,.pr-inline select{width:100%;border:1px solid #d5dce7;border-radius:8px;padding:10px 12px;background:#fcfcfe;color:var(--pr-ink);min-height:44px}.pr-field textarea{resize:vertical}.pr-field small{display:block;margin-top:5px}.pr-wide{grid-column:1/-1}.pr-form-actions,.pr-result-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.pr-primary{background:var(--pr-purple);color:white;border:0;padding:12px 20px;border-radius:10px;font-weight:700}.pr-form-actions .pr-primary{flex:1}.pr-link-button{display:inline-block;text-decoration:none;margin-top:20px}.pr-empty{padding:65px 10px 90px;text-align:center}.pr-empty>span{font-size:11px;color:var(--pr-purple)}.pr-empty h3{font-size:25px;line-height:1.55}.pr-empty p{font-size:13px;color:var(--pr-muted)}.pr-metric{background:var(--pr-ink);color:#fff;padding:24px;border-radius:12px;margin:18px 0}.pr-metric span{font-size:12px;color:#d4dbe7}.pr-metric strong{display:block;font-size:32px;line-height:1.4;letter-spacing:-.04em;overflow-wrap:anywhere}.pr-metric p{font-size:12px;margin-bottom:0}.pr-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:8px 0 18px}.pr-facts span{font-size:12px;color:var(--pr-muted);display:block}.pr-facts strong{font-size:18px}.pr-note{padding:14px 16px;background:var(--pr-soft);font-size:13px;border-radius:8px;margin:15px 0}.pr-table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;margin:14px 0}th,td{text-align:left;padding:11px 8px;border-bottom:1px solid var(--pr-line);vertical-align:top}th{background:#f6f7f9;font-weight:600}td select{max-width:100%;font-size:12px;padding:5px}.pr-check{padding:14px 0;border-bottom:1px solid var(--pr-line)}.pr-check strong{font-size:13px}.pr-check p{margin:5px 0;font-size:12px;color:var(--pr-muted)}.pr-status{font-size:10px;color:var(--pr-purple);margin-right:8px}.pr-details{margin:18px 0;padding:12px;border:1px solid var(--pr-line);border-radius:9px}.pr-details summary,details summary{cursor:pointer;font-size:13px;font-weight:600}.pr-inline{display:flex;gap:6px;align-items:center}.pr-inline input{min-width:0}.pr-inline select{width:65px}.pr-inline button{flex-shrink:0;font-size:12px}.pr-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:24px 16px;border:1.5px dashed #b2a3d4;border-radius:12px;background:#faf8fe;text-align:center;margin-top:20px;cursor:pointer;font-size:12px}.pr-drop strong{font-size:14px}.pr-drop small{color:var(--pr-muted)}.pr-drop-mark{font-size:25px;color:var(--pr-purple)}.pr-drop input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.pr-drop:focus-within,.pr-drop.is-dragover{outline:3px solid var(--pr-purple);background:#efe9fc}#pr-message{font-size:13px;color:#9d263f}#pr-saved{margin-top:20px}.pr-saved-row{display:flex;gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid var(--pr-line)}.pr-saved-row span{flex:1;font-size:12px}.pr-saved-row button{font-size:11px;padding:6px 9px}.pr-editorial{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:60px;margin-top:65px;padding-top:36px;border-top:1px solid var(--pr-line)}.pr-reading h2{font-size:26px;margin-top:10px}.pr-reading section{scroll-margin-top:100px;margin-top:30px}.pr-reading p,.pr-reading li{font-size:14px;color:#475468}.pr-toc{display:flex;flex-wrap:wrap;gap:12px;padding:18px 0;border-block:1px solid var(--pr-line);font-size:12px}.pr-toc a{color:var(--pr-purple);text-decoration:none}details{padding:12px 0;border-bottom:1px solid var(--pr-line)}.pr-byline{font-size:11px!important;margin-top:24px}.pr-related>a{display:block;text-decoration:none;padding:16px 0;border-bottom:1px solid var(--pr-line)}.pr-related strong{font-size:13px}.pr-related span{display:block;font-size:12px;color:var(--pr-muted);margin-top:5px}.pr-footer{border-top:1px solid var(--pr-line);padding:28px;text-align:center;font-size:12px;color:var(--pr-muted)}.pr-skip{position:fixed;top:-100px;background:white;padding:12px;z-index:999}.pr-skip:focus{top:10px}.pr-phone{max-width:280px;margin:20px auto;border:7px solid var(--pr-ink);border-radius:25px;padding:18px;background:#fff;max-height:430px;overflow:auto;overflow-wrap:anywhere}.pr-phone h3{font-size:17px}.pr-phone p{font-size:13px;white-space:pre-wrap}.pr-phone img{width:100%;border-radius:8px}.pr-sample-label{font-size:12px;color:var(--pr-purple);margin:12px 0}.pr-result li{font-size:13px}.pr-result h3{margin-top:24px}
@media(max-width:850px){.pr-workspace{grid-template-columns:1fr}.pr-editorial{grid-template-columns:1fr;gap:30px}.pr-hero{grid-template-columns:1fr 180px;gap:15px}.pr-hero img{height:200px}.pr-main{padding:20px}.pr-related{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pr-related h3{grid-column:1/-1}}@media(max-width:520px){.pr-hero{grid-template-columns:1fr;position:relative;padding-right:0}.pr-hero img{width:120px;height:120px;position:absolute;right:0;top:12px;opacity:1}.pr-eyebrow{display:block;max-width:calc(100% - 115px)}h1{padding-right:95px;font-size:27px;min-height:72px}.pr-promise{font-size:17px}.pr-input,.pr-result{padding:18px}.pr-section-head{align-items:flex-start}.pr-section-head h2{font-size:17px}.pr-fields{gap:16px 10px}.pr-field label{font-size:11px}.pr-main{padding:15px}.pr-inline{flex-wrap:wrap}.pr-inline input{flex:1}.pr-metric strong{font-size:28px}.pr-related{grid-template-columns:1fr}}@media print{.nv-header,.pr-input,.pr-hero img,.pr-editorial,.pr-footer,.pr-result-actions,#pr-saved,.pr-crumb,.pr-skip{display:none!important}.pr-main{padding:0;max-width:none}.pr-workspace{display:block}.pr-result{border:0}.pr-metric{background:white;color:black;border:1px solid #999}.pr-metric span{color:#333}.pr-hero{display:block;padding:0;margin:0}.pr-badges{display:none}h1{padding:0}.pr-result{break-inside:avoid}}
