@charset "UTF-8";
:root{font-family:"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;color:#263238;background:#fafbfc;font-synthesis:none;--ink:#263238;--muted:#626d75;--line:#dce1e5;--accent:#365567}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;font-size:1rem;line-height:1.85;word-break:keep-all;overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{font:inherit}[hidden]{display:none!important}.page{max-width:1000px;padding:0 48px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:31px 0;border-bottom:1px solid var(--line)}.wordmark{font-size:1rem;font-weight:700;letter-spacing:-.5px}.wordmark span{color:var(--accent)}.header-link{font-size:.875rem;color:var(--muted)}.header-link span{margin-left:16px}.hero{padding:77px 0 65px;max-width:780px}.eyebrow{font-size:.875rem;letter-spacing:.04em;color:var(--muted);margin:0 0 25px}h1,.serif{font-family:"AppleMyungjo","Nanum Myeongjo","Noto Serif KR",Georgia,serif}h1{font-size:clamp(2.3rem,4.5vw,3.5rem);font-weight:500;letter-spacing:-1.7px;line-height:1.5;margin:0}h1 em{font-style:normal;color:var(--accent)}.hero-copy{font-size:1.125rem;color:var(--muted);margin:24px 0 29px;line-height:1.85}.questions{border-left:2px solid #9fadb6;padding:3px 0 3px 21px}.questions p{font-size:1.0625rem;margin:5px 0;line-height:1.8;color:#45545e}.invitation{font-size:.875rem;color:var(--muted);margin:17px 0 26px}.hero-bottom{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.text-link{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:1rem;font-weight:600}.text-link span{padding-left:19px}.text-link:hover{color:var(--accent);border-color:var(--accent)}.free-label{font-size:.8125rem;color:var(--muted)}.about,.why,.consult{display:grid;grid-template-columns:205px 1fr;gap:38px;padding:45px 0;border-top:1px solid var(--line)}.section-label{display:flex;align-items:baseline;gap:13px;padding-top:5px}.index{font-family:Georgia,serif;font-size:.75rem;color:#7b8890}h2{font-size:.875rem;font-weight:600;margin:0}.section-body{min-width:0}.section-body>p{margin:0 0 17px;color:var(--muted);font-size:1rem;line-height:1.95}.section-body .lead{font-size:1.25rem;line-height:1.7;font-weight:500;letter-spacing:-.5px;color:var(--ink);margin-bottom:16px}.section-body .lead.serif{font-size:1.625rem;line-height:1.7;letter-spacing:-.8px}.promise{border-left:2px solid #9fadb6;padding-left:18px;margin-top:26px}.promise p{font-size:.9375rem;margin:0;line-height:1.9}.promise strong{font-weight:600}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:.9375rem;padding:16px 0;line-height:1.7}summary::-webkit-details-marker{display:none}.plus{width:14px;height:14px;position:relative;flex:0 0 14px}.plus:before,.plus:after{content:"";position:absolute;top:6px;left:1px;width:12px;height:1px;background:var(--muted)}.plus:after{transform:rotate(90deg)}details[open] .plus:after{transform:rotate(0)}summary:hover{color:var(--accent)}.detail-body{padding:0 0 18px;font-size:.9375rem;color:var(--muted);line-height:1.9}.detail-body p{margin:0 0 12px}.detail-body p:last-child{margin-bottom:0}.detail-body ul,.detail-body ol{padding-left:20px;margin:0 0 14px}.detail-body li{padding-left:4px;margin-bottom:7px}.faq{margin-top:22px;border-top:1px solid var(--line)}.apply{margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:52px;padding:12px 25px;border:0;border-radius:3px;background:#2c414d;color:white;font-weight:600;font-size:.9375rem}.button:hover:not(:disabled){background:#365567}.button.pending{background:#e4e9ec;color:#596772;cursor:not-allowed}.apply p{font-size:.8125rem;color:var(--muted);margin:10px 0 0}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 0 32px;border-top:1px solid var(--line);color:var(--muted);font-size:.8125rem}.skip{position:absolute;top:-100px;left:10px;background:var(--ink);color:white;padding:10px;z-index:5}.skip:focus{top:10px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid #365567;outline-offset:5px}::selection{background:#dce7ee}@media(max-width:720px){.page{padding-inline:24px}header{padding-block:22px}.header-link{font-size:.8125rem}.header-link span{margin-left:7px}.hero{padding-top:50px;padding-bottom:44px}h1{font-size:clamp(1.9rem,6.8vw,2.85rem);letter-spacing:-1px;line-height:1.55}.eyebrow{font-size:.8125rem;margin-bottom:20px}.hero-copy{font-size:1rem;margin-top:21px}.questions{padding-left:16px}.questions p{font-size:.9375rem}.invitation{font-size:.8125rem}.hero-bottom{gap:16px}.text-link{font-size:.9375rem}.about,.why,.consult{grid-template-columns:1fr;gap:20px;padding-block:32px}.section-label{padding-top:0}.section-body .lead{font-size:1.125rem}.section-body .lead.serif{font-size:1.375rem}.section-body>p{font-size:1rem}.promise{padding-left:14px}.promise p{font-size:.875rem}summary{font-size:.9375rem}.wordmark{font-size:.9375rem}.apply{margin-top:25px}}@media(max-width:360px){.page{padding-inline:18px}.wordmark{font-size:.875rem}.header-link{font-size:.75rem}.questions p{font-size:.875rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.note-block{border-left:2px solid #9fadb6;padding-left:18px;margin-top:25px}.note-block h3{font-size:.9375rem;line-height:1.7;font-weight:600;margin:0 0 9px}.note-block p,.note-block ul{font-size:.9375rem;color:var(--muted);line-height:1.9;margin:0}.note-block p+p{margin-top:10px}.note-block strong{color:var(--ink);font-weight:600}.note-block ul{list-style:none;padding:0}.note-block li+li{margin-top:4px}.conversation-notes{margin-top:26px}@media(max-width:720px){.note-block{padding-left:14px;margin-top:23px}}

.hero{max-width:none}.hero-lower{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:60px;align-items:start}.hero-note.note-block{margin-top:3px;padding-left:24px}.hero-note p{font-size:.9375rem;line-height:1.9}.hero-note p+p{margin-top:14px}.hero-note strong{font-size:1rem}.hero-note br{display:none}@media(max-width:720px){.hero-lower{grid-template-columns:1fr;gap:28px}.hero-note.note-block{margin:0;padding-left:16px}.hero-note p+p{margin-top:9px}}

.pending-link{font-family:inherit;background:none;border:0;border-bottom:1px solid #a8b1b7;border-radius:0;padding:0 0 5px;text-align:left;color:var(--muted);cursor:not-allowed}

.hero{max-width:780px}.pending-link{color:var(--ink);border-color:var(--ink);cursor:default}.button.pending{background:#2c414d;color:white;cursor:default}.section-body .lead{word-break:normal;overflow-wrap:break-word}
