:root{--color-paper:#f5efe4;--color-paper-2:#ece4d5;--color-ink:#1a1f2e;--color-muted:#59514a;--color-rule:#cec6b8;--color-accent:#1d3172;--color-accent-2:#314a94;--color-accent-ink:var(--color-paper);--color-focus:#2b46a1;--font-display:"Libre Caslon Display", "Noto Serif KR", ui-serif, Georgia, serif;--font-body:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, sans-serif;--dur-short:.16s;--gutter:clamp(20px, 5vw, 64px)}@supports (color:lab(0% 0 0)){:root{--color-paper-2:lab(90.7982% .847578 8.43732);--color-muted:lab(35.0129% 2.63406 5.50079);--color-rule:lab(80.3573% .86394 8.44955);--color-accent:lab(22.1083% 11.2962 -40.7461);--color-accent-2:lab(32.5753% 10.1619 -44.4239);--color-focus:lab(32.1035% 15.3053 -53.1213)}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);word-break:keep-all;margin:0;line-height:1.6;overflow-x:clip}a{color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}h1,h2,h3,p,ol,ul{margin:0}h1,h2{overflow-wrap:break-word;min-width:0;font-family:var(--font-display);font-synthesis:none;letter-spacing:-.01em;font-weight:400}h1{font-size:clamp(38px,5.6vw,76px);line-height:1.2}h2{font-size:clamp(32px,3.5vw,46px);line-height:1.28}h3{font-size:20px;font-weight:600;line-height:1.35}ol,ul{padding:0;list-style:none}table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}th,td{border-bottom:1px solid var(--color-rule);padding:14px 18px}th{border-bottom:2px solid var(--color-ink);color:var(--color-muted);font-size:15px;font-weight:500}tr:last-child td{border-bottom:0}.container{width:100%;max-width:1280px;padding-inline:var(--gutter);margin:0 auto}.section{padding-block:clamp(52px,7vw,96px)}.section--line{border-top:1px solid var(--color-rule)}.section--band{background:var(--color-paper-2)}.section--indigo{background:var(--color-accent);color:var(--color-accent-ink)}.section--indigo :focus-visible{outline-color:var(--color-accent-ink)}.page-head{padding-block:clamp(56px,8vw,104px)}.caption{color:var(--color-muted);margin-top:8px;font-size:15px;font-weight:500}.lead{max-width:36em;color:var(--color-muted);margin-top:24px;font-size:clamp(17px,1.6vw,20px)}.body-large{font-size:18px}.strong-note{margin-top:28px;font-size:18px;font-weight:600}.stack-title{margin-bottom:36px}.button{background:var(--color-accent);min-height:48px;color:var(--color-accent-ink);font:inherit;cursor:pointer;transition:background-color var(--dur-short) ease-out;border:0;justify-content:center;align-items:center;padding:12px 24px;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-accent-2)}.button--paper,.button--paper:hover{background:var(--color-paper);color:var(--color-accent)}.text-link{transition:border-color var(--dur-short) ease-out;border-bottom:2px solid;align-self:center;padding-block:4px;font-weight:500;text-decoration:none}.text-link:hover{border-color:var(--color-accent)}.button:disabled{cursor:wait;opacity:.65}.button-row{flex-wrap:wrap;gap:12px 28px;margin-top:34px;display:flex}.header{border-bottom:2px solid var(--color-ink)}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-block:18px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.logo-mark{width:26px;height:26px;display:block}.nav-links{flex-wrap:wrap;align-items:center;gap:8px 28px;font-size:15px;font-weight:500;display:flex}.nav-links a:not(.button){padding-block:10px;text-decoration:none}.nav-links a:not(.button):hover,.nav-links a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:6px;text-decoration-thickness:2px}.nav-links .button{min-height:44px;padding:9px 18px}.hero{flex-wrap:wrap;align-items:center;gap:56px;padding-block:clamp(56px,8vw,112px);display:flex}.hero-copy{flex:999 460px;min-width:0}.hero-copy h1{font-size:clamp(44px,6.4vw,84px)}.hero-art{flex:420px;min-width:0}.weave{width:100%;height:auto;display:block}.grid-cards{border-top:2px solid var(--color-ink);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 40px;display:grid}.grid-cards>*{border-bottom:1px solid var(--color-rule);padding-block:22px}.grid-cards h3{margin-bottom:10px}.grid-rule{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px 40px;display:grid}.grid-rule>*{border-top:1px solid var(--color-ink);padding-top:14px}.grid-rule h3{margin:6px 0 8px}.steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:28px;display:grid}.steps li{border-top:1px solid var(--color-ink);padding-top:14px}.steps span{color:var(--color-muted);font-size:15px;font-weight:500}.steps h3{margin:6px 0 8px}.flow{flex-wrap:wrap;align-items:center;gap:10px;font-weight:500;display:flex}.flow span:not([aria-hidden]){border:1px solid var(--color-ink);padding:12px 16px}.flow .is-strong{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.question-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 48px;margin-top:36px;display:grid}.question-grid p{border-top:1px solid var(--color-rule);padding-block:18px;font-size:18px}.split{flex-wrap:wrap;gap:32px 64px;display:flex}.split>*{flex:400px;min-width:0}.placeholder{border:1px dashed;padding:26px}.placeholder strong{display:block}.inline-list{flex-wrap:wrap;gap:8px 32px;font-size:18px;display:flex}.detail-list{padding-left:20px;font-size:18px;line-height:1.9;list-style:outside}.row-list{padding-top:0}.row-list article{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;gap:20px 56px;padding-block:40px;display:flex}.row-list article:last-child{border-bottom:0}.row-title{flex:280px}.row-title small{color:var(--color-muted);margin-bottom:8px;font-size:15px;font-weight:500;display:block}.row-title h2{font-size:clamp(32px,2.8vw,38px)}.row-title p{margin-top:8px}.row-body{flex:2 520px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px 32px;display:grid}.row-body h3{color:var(--color-muted);margin-bottom:6px;font-size:15px;font-weight:500}.status-label{font-family:var(--font-body);letter-spacing:0;vertical-align:middle;border:1px solid;margin-left:10px;padding:2px 8px;font-size:14px;font-weight:500;display:inline-block}.table-wrap{overflow-x:auto}.faq{max-width:840px}.faq div{border-top:1px solid var(--color-rule);padding-block:18px}.faq h3{margin-bottom:6px;font-size:18px}.prose{max-width:760px}.prose h2{font-family:var(--font-body);letter-spacing:-.01em;margin:32px 0 8px;font-size:22px;font-weight:600}.contact-layout{flex-wrap:wrap;gap:48px 80px;padding-block:clamp(52px,7vw,92px);display:flex}.contact-copy{flex:340px}.contact-copy .notice{border-top:1px solid var(--color-rule);margin-top:22px;padding-top:18px}.form{flex:999 460px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px 24px;min-width:0;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field--wide,.form-actions,.consent{grid-column:1/-1}.field label{font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--color-muted);width:100%;min-height:48px;color:inherit;font:inherit;background:0 0;border-radius:0;padding:11px 14px}.field textarea{resize:vertical}.consent{align-items:flex-start;gap:10px;display:flex}.consent input{width:22px;height:22px;accent-color:var(--color-accent);margin:2px 0 0}.honeypot{position:absolute;left:-9999px}.form-status{margin-top:14px;font-weight:600}.footer{border-top:2px solid var(--color-ink)}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:16px 40px;padding-block:36px;font-size:14px;display:flex}.footer strong{display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
