:root{--t-ink:#1c1917;--t-paper:#f7f7f5;--t-card:#fff;--t-tone:#efeeeb;--t-accent:#f25c3b;--t-accent-soft:#fde9e3;--t-muted:#57534e;--t-line:#e7e5e4;--t-font:"DyomiPretendard", Pretendard, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--t-radius:0px;--t-btn-radius:0px;--t-btn-h:52px;--t-weight:800;--t-track:-.04em;--t-primary:var(--t-ink);--t-surface:var(--t-paper);--ink:var(--t-ink);--paper:var(--t-paper);--accent:var(--t-accent);--text:var(--t-ink);--muted:var(--t-muted);--faint:#78716c;--line:var(--t-line);--card:var(--t-card);--max:1120px;--tone:var(--t-tone);--gutter:20px;color-scheme:light;-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Malgun Gothic,Noto Sans KR,Segoe UI,sans-serif;line-height:1.65}*,:before,:after{box-sizing:border-box}body{background:var(--t-surface);color:var(--text);word-break:keep-all;overflow-wrap:break-word;margin:0}a{color:inherit;text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.btn:focus-visible{border-radius:var(--t-btn-radius)}img{max-width:100%;display:block}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gutter);background:var(--ink);color:var(--paper);z-index:10;padding:8px 12px;top:8px}.site-header{background:var(--paper)}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.logo{align-items:center;text-decoration:none;display:flex}.logo img{width:auto;height:32px}.nav{gap:20px;font-size:16px;display:flex}.nav a{color:var(--muted);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--text)}main{padding:56px 0 120px;font-size:17px}main p{max-width:65ch}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.3}h1{font-size:clamp(30px,6vw,48px);font-weight:var(--t-weight);letter-spacing:var(--t-track)}h2{font-size:clamp(22px,3.6vw,28px)}h3{font-size:18px}.eyebrow{color:var(--muted);align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:2px;width:24px;height:4px}.lead{color:var(--muted);max-width:40em;margin:20px 0 0;font-size:clamp(17px,2.4vw,19px)}section+section{margin-top:clamp(88px,11vw,160px)}.section-title{margin-bottom:24px}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.card{background:var(--card);border-radius:var(--t-radius);padding:24px}main .card{border-top:3px solid var(--t-ink);background:0 0;padding-inline:0}.card p{color:var(--muted);margin:8px 0 0}.card-muted{background:var(--tone)}.num{background:var(--ink);width:28px;height:28px;color:var(--paper);border-radius:50%;place-items:center;margin-bottom:12px;font-size:14px;font-weight:700;display:inline-grid}.service{align-items:flex-start;gap:20px;text-decoration:none;display:flex}.service img{flex:none;width:56px;height:56px}.service .more{color:var(--text);margin-top:12px;font-weight:600;display:inline-block}a.card{transition:transform .2s}a.card:hover{transform:translateY(-3px)}.grid-services{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-mark{background:var(--ink);width:56px;height:56px;color:var(--paper);border-radius:14px;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid;position:relative}.service-mark:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;bottom:9px;right:9px}.service-soon .service-mark{background:var(--muted)}.badge{background:var(--tone);color:var(--muted);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.section-lead{color:var(--muted);margin:-12px 0 24px}.checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checks li{padding-left:28px;position:relative}.checks li:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:4px}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chips li{background:var(--card);border-radius:999px;padding:8px 16px;font-weight:600}.coming{margin-top:24px}.coming ul{color:var(--muted);margin:8px 0 0;padding-left:20px}.btn-off{color:var(--muted);border:1px dashed var(--line);cursor:default;background:0 0}.btn-off:hover{background:0 0}.btn{min-height:var(--t-btn-h);border-radius:var(--t-btn-radius);background:var(--t-primary);color:var(--paper);align-items:center;gap:8px;padding:0 22px;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn:hover{background:#292524;transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn-line{color:var(--text);border:2px solid var(--ink);background:0 0}.btn-line:hover{background:var(--card)}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.note{color:var(--muted);font-size:16px}.contact{background:var(--ink);color:var(--paper);padding:clamp(40px,6vw,72px) clamp(20px,5vw,64px)}.contact p{color:#d6d3d1;margin:12px 0 0}.contact .btn{background:var(--paper);color:var(--ink);margin-top:24px}.doc{max-width:44em}.doc-meta{color:var(--muted);margin:16px 0 0}.doc-body{margin-top:40px}.doc-body h2{margin:40px 0 12px;font-size:21px}.doc-body h3{margin:28px 0 8px;font-size:17px}.doc-body table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.doc-body th,.doc-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.draft-banner{border:2px solid var(--accent);border-radius:var(--t-radius);background:#fff4f1;margin:0 0 24px;padding:12px 16px;font-size:15px}.placeholder{border-radius:var(--t-radius);color:var(--muted);border:1px dashed #a8a29e;margin-top:40px;padding:24px}.placeholder p{margin:0}.versions{margin-top:56px;padding-top:24px}.versions h2{font-size:18px}.versions ul{margin:12px 0 0;padding-left:20px}.changes{background:var(--card);border-radius:var(--t-radius);margin-top:40px;padding:20px 16px}.changes h2{margin:0 0 8px;font-size:19px}.changes .doc-body{margin-top:16px}.changes table{word-break:keep-all}.changes th,.changes td{min-width:8em}.changes table:has(th:nth-child(4)) th,.changes table:has(th:nth-child(4)) td{min-width:4.5em}.notice{background:var(--t-accent-soft);border-radius:var(--t-radius);margin-top:24px;padding:12px 16px}.site-footer{background:var(--tone);color:var(--text);padding:56px 0 48px;font-size:16px}.footer-links{flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--text);text-decoration:underline}.footer-links .strong{color:var(--text);font-weight:700}.footer-links .soon{color:var(--text)}.biz{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.biz .tbd{color:#a8a29e}.copy{color:var(--muted);margin:20px 0 0}@media (width<=560px){:root{--gutter:16px}main{padding:40px 0 64px}.nav{gap:14px;font-size:14px}.logo img{height:28px}.contact{padding:32px 20px}.service{flex-direction:column;gap:14px}.btn{justify-content:center;width:100%}}.footer-mark{letter-spacing:-.05em;color:var(--ink);margin:0 0 32px;font-size:clamp(56px,11vw,148px);font-weight:800;line-height:.9}.pricing section+section{margin-top:48px}.now-open{margin:16px 0 0}.plan h3{margin:0 0 4px}.plan .price{margin:0 0 16px;font-size:18px}.plan .price strong{font-size:26px}.sub{color:var(--muted);font-size:14px;font-weight:400;display:block}.fine{gap:8px;margin:16px 0 0;padding-left:1.2em;display:grid}.price-table{margin-top:16px}.price-table table{width:auto;max-width:100%}.grade-table td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}@media (width<=560px){.grade-table th,.grade-table td{padding:6px 7px}.grade-table thead .sub{font-size:12px}}.plan-table thead th,.plan-table td{white-space:nowrap}.plan-table tbody th{font-weight:600}.length-table td{white-space:normal}.plan-table td{text-align:right}.fine.links{padding-left:0;list-style:none}.quiz section+section,.quiz-form{margin-top:40px}.quiz-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.quiz-back{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;padding:10px 0}.quiz-count{color:var(--faint);font-variant-numeric:tabular-nums}.quiz-bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.quiz-bar span{background:var(--accent);width:0;height:100%;transition:width .2s;display:block}.q-text{word-break:keep-all;outline:none;min-height:4.4em;margin:36px 0 28px;font-size:clamp(22px,6vw,30px);line-height:1.45}.q-steps{gap:10px;margin-bottom:28px;display:grid}.q-step{border:1px solid var(--ink);border-radius:var(--t-radius);background:var(--card);min-height:54px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;padding:0 18px;font-weight:600}.q-step:hover,.q-step:focus-visible{border-color:var(--ink)}.q-step:active{background:var(--ink);color:var(--paper)}.type-card{border:2px solid var(--ink);border-radius:var(--t-radius);background:var(--card);padding:22px 20px 12px}.type-card h1{margin:6px 0 8px}.type-code{color:var(--accent);letter-spacing:.3em;margin:0;font-weight:700}.type-head{font-weight:600}.type-letter{min-width:1.4em;color:var(--accent);font-weight:700;display:inline-block}.quiz-foot .note{margin:6px 0}.quiz-actions{flex-wrap:wrap;gap:12px;margin:24px 0 40px;display:flex}.quiz button.btn{font:inherit;cursor:pointer;border:0;font-weight:700}.quiz button.btn-line{border:1px solid var(--ink)}.quiz-link{flex-wrap:wrap;gap:8px;display:flex}.quiz-link input{border:1px solid var(--line);border-radius:var(--t-radius);min-width:0;min-height:48px;font:inherit;background:var(--card);flex:220px;padding:0 14px}.quiz-link input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--t-accent-soft)}.quiz [hidden]{display:none!important}.work-kind{color:var(--faint);margin:0 0 4px;font-size:14px}.quiz [data-quiz-pick]{margin-top:24px}a.quiz-back{text-decoration:none}.q-ask{min-height:0}a.q-way{flex-direction:column;justify-content:center;gap:2px;min-height:72px;padding:12px 18px;text-decoration:none;display:flex}a.q-way span{color:var(--faint);font-size:15px;font-weight:400}.q-part{color:var(--faint);margin:20px 0 -20px;font-size:15px;line-height:1.6}.q-part+.q-part{margin-top:28px}.combo-side h2{margin:4px 0 6px}.q-part[data-quiz-bridge]{color:var(--ink)}.q-help{margin:16px 0}.q-help summary{min-height:44px;color:var(--accent);cursor:pointer;align-items:center;font-weight:600;display:flex}.q-help p{margin:8px 0}.combo-side h3{margin:18px 0 4px}.ask-list{gap:10px;margin:12px 0 20px;padding:0;list-style:none;display:grid}.ask{border:1px solid var(--line);border-radius:var(--t-radius);background:var(--card);padding:14px 16px}.ask p{margin:0}.ask-copy{border:1px solid var(--ink);border-radius:var(--t-btn-radius);min-height:40px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;margin-top:10px;padding:0 16px;font-size:15px;font-weight:600}.q-scene{min-height:0;margin-bottom:16px;font-size:clamp(20px,5.4vw,26px)}.q-pair{gap:10px;margin-bottom:32px;display:grid}.q-pair p{border-left:4px solid var(--accent);background:var(--tone);word-break:keep-all;margin:0;padding:14px 16px;font-size:17px;line-height:1.55}.q-mark{min-width:1.6em;color:var(--accent);font-weight:700;display:inline-block}.q-steps-two{grid-template-columns:1fr 1fr}.q-steps-two .q-step{text-align:center;padding:0 8px}.q-steps-four .q-step{min-height:46px}.q-steps-four{gap:8px}.q-step.is-picked{border-color:var(--ink);background:var(--ink);color:var(--paper)}.q-mid{margin:16px 0 0}.q-end{margin:36px 0 28px}.axis-off{color:var(--faint)}.type-axes strong{font-weight:800}
