:root{--ink:#1b2a28;--ink-2:#3a4a47;--ink-3:#66756f;--ink-4:#97a29c;--bone:#faf8f4;--surface:#fff;--mist:#f2eee7;--line:#e6e0d6;--line-strong:#d2cabb;--accent:#8a6d34;--accent-deep:#7a6030;--accent-soft:#f5f0e4;--brass:#c9a961;--navy:#22322f;--navy-2:#2e403c;--danger:#a4574a;--danger-soft:#f7eeec;--ok:var(--accent);--seal:var(--accent);--seal-soft:var(--accent-soft);--paper:var(--bone);--paper-deep:var(--mist);--ink-soft:var(--ink-3);--indigo:var(--navy-2);--indigo-deep:var(--navy);--ochre:var(--accent);--jade:var(--accent);--white:var(--surface);--r:10px;--r-sm:8px;--shadow-sm:0 1px 2px rgba(27,42,40,.04);--shadow:0 2px 4px rgba(27,42,40,.04),0 8px 24px -12px rgba(27,42,40,.12);--shadow-lg:0 4px 8px rgba(27,42,40,.04),0 20px 48px -20px rgba(27,42,40,.22);--gutter:24px;--measure:800px}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bone);color:var(--ink);font-family:var(--font-sans),Pretendard,system-ui,sans-serif;font-size:16px;line-height:1.65;min-height:100vh;word-break:keep-all}.mono-break,code,pre{word-break:normal;overflow-wrap:anywhere}a{color:inherit}::selection{background:var(--seal);color:#fff}:focus-visible{outline:2px solid var(--seal);outline-offset:2px;border-radius:1px}.page{max-width:var(--measure);margin:0 auto;padding:44px var(--gutter) 104px}.wrap{display:block}.shell{max-width:1120px;margin:0 auto;padding:0 var(--gutter)}header.top{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:linear-gradient(180deg,hsla(0,0%,100%,.93),hsla(40,37%,97%,.86));backdrop-filter:saturate(190%) blur(22px);-webkit-backdrop-filter:saturate(190%) blur(22px);border-bottom:1px solid hsla(0,0%,100%,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 1px 0 hsla(39,20%,78%,.35),0 8px 24px -14px rgba(27,42,40,.14)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){header.top{background:hsla(40,37%,97%,.97)}}header.top .top-inner{max-width:1120px;margin:0 auto;padding:0 var(--gutter);height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px}header.top .top-inner>.nav-cta{justify-self:end}header.top nav{display:flex;align-items:center;justify-content:center;gap:30px;font-size:15.5px}header.top nav a{text-decoration:none;color:var(--ink-3);position:relative;padding:6px 0;white-space:nowrap;transition:color .15s}header.top nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--seal);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}header.top nav a:hover{color:var(--ink)}header.top nav a.active{color:var(--ink);font-weight:600}header.top nav a.active:after,header.top nav a:hover:after{transform:scaleX(1)}header.top .nav-cta{flex-shrink:0}@media (max-width:880px){header.top .top-inner{height:auto;padding:12px var(--gutter);display:flex;flex-wrap:wrap;justify-content:space-between}header.top nav{order:3;width:100%;margin-left:0;gap:18px;overflow-x:auto;font-size:13px;padding-bottom:2px}}h1.hero{font-size:clamp(28px,4.4vw,40px);line-height:1.32;letter-spacing:-.02em;margin:0 0 12px}h1.hero,h2.section-title{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;color:var(--ink)}h2.section-title{font-size:21px;line-height:1.45;letter-spacing:-.015em;margin:0 0 14px}.sub{color:var(--ink-3);font-size:15px;line-height:1.75;margin:0 0 24px}.eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.16em;color:var(--accent-deep);display:flex;align-items:center;gap:10px;margin:0 0 16px}.eyebrow:after{content:"";flex:1 1;height:1px;background:var(--line)}a.danger,a.ghost,a.primary,button.danger,button.ghost,button.primary{font-family:var(--font-sans),Pretendard,system-ui,sans-serif;font-weight:600;font-size:14.5px;line-height:1;padding:13px 22px;border-radius:var(--r-sm);cursor:pointer;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s,transform .08s;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}a.primary:active,button.primary:active:not(:disabled){transform:translateY(1px)}a.primary,button.primary{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:var(--shadow-sm)}a.primary:hover,button.primary:hover:not(:disabled){background:var(--navy-2);border-color:var(--navy-2)}button.primary:disabled{opacity:.32;cursor:not-allowed}a.ghost,button.ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}a.ghost:hover,button.ghost:hover:not(:disabled){border-color:var(--ink);background:var(--mist)}button.ghost:disabled{opacity:.4;cursor:not-allowed}a.danger,button.danger{background:transparent;color:var(--danger);border-color:#e8d3cf}button.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}a.small,button.small{padding:7px 13px;font-size:12.5px}.toolbar{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.card{background:var(--surface);border:1px solid hsla(38,24%,87%,.6);border-radius:var(--r);padding:34px;margin-bottom:22px;box-shadow:var(--shadow)}@media (max-width:560px){.card{padding:22px 18px}}.choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:620px){.choice-grid{grid-template-columns:1fr}}.choice{position:relative;border:1px solid var(--line);background:var(--surface);border-radius:var(--r);padding:20px 20px 20px 22px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;text-align:left;font:inherit;color:inherit;width:100%;text-decoration:none;display:block;overflow:hidden}.choice:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .18s}.choice:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.choice:hover:not(:disabled):before{background:var(--accent)}.choice:disabled{opacity:.45;cursor:not-allowed}.choice .tag{font-size:11.5px;letter-spacing:.06em;color:var(--ink-4);font-weight:500;margin-bottom:8px;text-transform:uppercase}.choice .t{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:18px;letter-spacing:-.01em;margin-bottom:5px}.choice .d{font-size:13.5px;color:var(--ink-3);line-height:1.6}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:7px;letter-spacing:-.005em}.field .opt{font-weight:400;color:var(--ink-4);margin-left:4px}.field input[type=email],.field input[type=password],.field input[type=tel],.field input[type=text],.field select,.field textarea{width:100%;padding:13px 15px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-family:var(--font-sans),Pretendard,system-ui,sans-serif;font-size:15px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:var(--ink-4)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field .hint{font-size:12.5px;color:var(--ink-4);margin-top:6px;line-height:1.55}.field.invalid input{border-color:var(--danger)}.field .err{font-size:12.5px;color:var(--danger);margin-top:6px}.checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink-2);line-height:1.6;cursor:pointer}.checkbox-row input{margin-top:3px;width:16px;height:16px;flex-shrink:0;accent-color:var(--ink);cursor:pointer}.banner{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--mist);border-radius:var(--r);padding:14px 16px;font-size:13.5px;color:var(--ink-2);line-height:1.65;margin-bottom:18px}.banner.error{background:var(--danger-soft);border-color:#e8d3cf;border-left-color:var(--danger);color:#83433a}.banner.error.with-retry{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.banner-retry{flex:none;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600;color:#fff;background:var(--danger);border:none;border-radius:5px;cursor:pointer;white-space:nowrap}.banner-retry:hover{background:#8d4c3d}.progress-row{display:flex;align-items:center;gap:14px;margin-bottom:24px}.progress-bar{flex:1 1;height:5px;background:var(--mist);border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .45s cubic-bezier(.22,.8,.3,1)}.progress-label{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:12px;color:var(--ink-3);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q{border-bottom:1px solid var(--line);padding:24px 0}.q:first-child{padding-top:0}.q:last-child{border-bottom:none}.q-index{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-weight:500;color:var(--seal);font-size:11.5px;letter-spacing:.1em;margin-bottom:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-text{font-size:16px;line-height:1.7;margin-bottom:16px;color:var(--ink);letter-spacing:-.005em}.likert{display:flex;gap:8px;flex-wrap:wrap}.likert label{flex:1 1;min-width:62px;text-align:center;font-size:12.5px;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--r);padding:10px 4px;cursor:pointer;background:var(--surface);transition:border-color .12s,background .12s,color .12s}.likert label:hover{border-color:var(--line-strong)}.likert input{position:absolute;opacity:0;pointer-events:none}.likert label:has(input:checked){background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;box-shadow:var(--shadow-sm)}.likert label:has(input:focus-visible){outline:2px solid var(--seal);outline-offset:2px}.lifts-pair{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.lifts-side{flex:1 1;padding:16px;font-size:14px;line-height:1.6;background:var(--mist);color:var(--ink-2)}.lifts-side.left{border-right:1px solid var(--line)}.lifts-scale{gap:8px;padding:14px 10px;flex-wrap:wrap}.lifts-scale,.lifts-scale label{display:flex;justify-content:center;background:var(--surface)}.lifts-scale label{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);align-items:center;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:12px;color:var(--ink-3);cursor:pointer;transition:border-color .12s,background .12s,color .12s}.lifts-scale label:hover{border-color:var(--line-strong)}.lifts-scale input{position:absolute;opacity:0;pointer-events:none}.lifts-scale label:has(input:checked){background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.lifts-scale label:has(input:focus-visible){outline:2px solid var(--seal);outline-offset:2px}.scale-hint{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.08em;color:var(--ink-4);text-align:center;margin:10px 0 0}.result-hero{text-align:center;padding:10px 0 24px}.result-hero .persona-tag{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.16em;color:var(--seal);font-weight:500;margin-bottom:10px;text-transform:uppercase}.result-hero .persona-name{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:30px;letter-spacing:-.02em;margin-bottom:12px}.result-hero .persona-desc{font-size:14.5px;color:var(--ink-3);line-height:1.75;max-width:500px;margin:0 auto}.band-badge{display:inline-block;font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:19px;color:var(--accent-deep);background:var(--accent-soft);border:1px solid #cfe0d9;padding:9px 20px;border-radius:999px}.domain-bar-row{display:flex;align-items:center;gap:14px;margin-bottom:11px}.domain-bar-row .label{width:78px;font-size:13px;color:var(--ink-3);flex-shrink:0}.domain-bar-track{flex:1 1;height:8px;background:var(--mist);border-radius:4px;overflow:hidden}.domain-bar-fill{height:100%;background:var(--accent);border-radius:4px;transition:width .6s cubic-bezier(.22,.8,.3,1)}.domain-bar-row .value{width:48px;text-align:right;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:12px;color:var(--ink-3);flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asset-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:16px 0}.asset-item:last-child{border-bottom:none}.asset-item .meta .type{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:15.5px;margin-bottom:3px}.asset-item .meta .amt{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:12.5px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asset-item .actions{display:flex;gap:6px;flex-shrink:0}.bubble{font-size:15px;line-height:1.85;white-space:pre-wrap}.bubble.user{align-self:flex-end;max-width:78%;padding:13px 17px;border-radius:16px 16px 4px 16px;background:var(--accent-soft);color:var(--ink);border:1px solid #dde7e3}.bubble.ai{align-self:stretch;max-width:100%;color:var(--ink-2);padding:0 2px}.bubble .sender-label{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--ink-4);margin-bottom:7px}.bubble.user .sender-label{display:none}.empty-state{text-align:center;padding:48px 20px;color:var(--ink-4);font-size:14px}.spinner-text{font-size:13.5px;color:var(--ink-4);padding:40px var(--gutter);max-width:var(--measure);margin:0 auto}.footer-note{text-align:center;font-size:13px;color:var(--ink-4);margin-top:36px}.lp-lede{font-size:16.5px;line-height:1.85;color:var(--ink-3);max-width:46ch;margin:0 0 30px}.lp-cta{gap:12px;margin-bottom:22px}.lp-cta,.lp-meta{display:flex;flex-wrap:wrap}.lp-meta{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11.5px;letter-spacing:.06em;color:var(--ink-4);gap:8px}.lp-meta span:not(:last-child):after{content:" ·";margin-left:6px}.sheet{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-lg);position:relative}.sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid var(--line);background:var(--mist);border-radius:var(--r) var(--r) 0 0}.sheet-head .sheet-title{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:15px;letter-spacing:-.01em}.sheet-head .sheet-no{font-size:10.5px;letter-spacing:.1em;color:var(--ink-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-body{padding:20px 22px 8px}.sheet-row{display:grid;grid-template-columns:18px 1fr 92px 46px;align-items:center;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px dotted var(--line)}.sheet-row:last-child{border-bottom:none}.sheet-row .axis{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:12px;font-weight:600;color:var(--seal)}.sheet-row .name{font-size:14px;color:var(--ink-2);letter-spacing:-.005em}.sheet-row .track{height:6px;background:var(--mist);border-radius:3px;overflow:hidden}.sheet-row .fill{display:block;height:100%;background:var(--navy);border-radius:3px;transform:scaleX(0);transform-origin:left center;animation:sheet-fill .75s cubic-bezier(.22,.85,.28,1) forwards}.sheet-row .num{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:12px;color:var(--ink-3);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes sheet-fill{to{transform:scaleX(1)}}.sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 22px;border-top:1px solid var(--line);margin-top:10px}.sheet-foot .verdict-label{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.14em;color:var(--ink-4);text-transform:uppercase;margin-bottom:4px}.sheet-foot .verdict{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--ink)}@keyframes seal-stamp{to{opacity:.85;transform:rotate(-4deg) scale(1)}}.lp-band{background:var(--navy);color:#e8eaee;padding:68px 0}.lp-band .eyebrow{color:var(--brass)}.lp-band .eyebrow:after{background:hsla(0,0%,100%,.16)}.lp-band h2{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:clamp(24px,3.4vw,32px);line-height:1.45;letter-spacing:-.025em;margin:0 0 14px;color:#fff;text-wrap:balance}.lp-band .band-lede{font-size:15.5px;line-height:1.85;color:#a9b2bf;max-width:54ch;margin:0 0 44px}.lp-band-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid hsla(0,0%,100%,.12);border-bottom:1px solid hsla(0,0%,100%,.12)}@media (max-width:800px){.lp-band-grid{grid-template-columns:1fr}}.lp-band-grid>div{padding:30px 26px 30px 0}.lp-band-grid>div+div{border-left:1px solid hsla(0,0%,100%,.12);padding-left:26px}@media (max-width:800px){.lp-band-grid>div{padding:26px 0}.lp-band-grid>div+div{border-left:none;border-top:1px solid hsla(0,0%,100%,.12);padding-left:0}}.lp-band-grid h3{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:17px;letter-spacing:-.015em;margin:0 0 10px;color:#fff}.lp-band-grid p{font-size:14px;line-height:1.75;color:#a9b2bf;margin:0}.lp-band-grid .mark{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:10.5px;letter-spacing:.14em;color:var(--brass);margin-bottom:14px}.lp-section{padding:76px 0;border-bottom:1px solid var(--line)}.lp-trust+.lp-section{padding-top:52px}.lp-section h2{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:clamp(23px,3.2vw,31px);line-height:1.45;letter-spacing:-.025em;margin:0 0 14px;color:var(--ink);text-wrap:balance}.lp-section .section-lede{font-size:15.5px;line-height:1.85;color:var(--ink-3);max-width:56ch;margin:0 0 44px}.steps{border-top:1px solid var(--ink)}.step{display:grid;grid-template-columns:62px minmax(0,1fr) minmax(0,1.25fr);grid-gap:24px;gap:24px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--line)}@media (max-width:720px){.step{grid-template-columns:40px minmax(0,1fr);gap:14px 16px}.step p{grid-column:2}}.step .no{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.08em;color:var(--seal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step h3{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:18.5px;letter-spacing:-.02em;margin:0;color:var(--ink)}.step p{font-size:14.5px;line-height:1.8;color:var(--ink-3);margin:0}.axes{border-top:1px solid var(--ink)}.axis-row{display:grid;grid-template-columns:46px minmax(0,200px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line)}@media (max-width:720px){.axis-row{grid-template-columns:38px minmax(0,1fr);gap:10px 14px}.axis-row p{grid-column:2}}.axis-row .code{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:18px;font-weight:600;color:var(--seal);line-height:1}.axis-row h3{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:16.5px;margin:0;letter-spacing:-.015em}.axis-row p{font-size:14px;line-height:1.75;color:var(--ink-3);margin:0}.persona-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.persona-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.persona-grid{grid-template-columns:1fr}}.persona-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:22px 20px;transition:border-color .15s,box-shadow .15s}.persona-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.persona-card .pc-code{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.14em;color:var(--ink-4);margin-bottom:12px}.persona-card h3{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:18px;letter-spacing:-.02em;margin:0 0 4px}.persona-card .pc-tag{font-size:12.5px;color:var(--seal);margin-bottom:12px;font-weight:500}.persona-card p{font-size:13.5px;line-height:1.75;color:var(--ink-3);margin:0}.lp-close{padding:88px 0;text-align:center}.lp-close h2{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:clamp(26px,3.8vw,36px);line-height:1.4;letter-spacing:-.03em;margin:0 auto 16px;max-width:18ch}.lp-close p{font-size:15.5px;line-height:1.85;color:var(--ink-3);max-width:46ch;margin:0 auto 30px}.lp-close .lp-cta,.lp-close .lp-meta{justify-content:center}.resume-bar{background:var(--ink);color:#fff}.resume-bar .shell{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}.resume-bar .resume-text{font-size:14px;color:#d5d9df}.resume-bar .resume-text strong,.resume-bar a{color:#fff;font-weight:600}.resume-bar a{font-family:var(--font-sans),Pretendard,system-ui,sans-serif;font-size:13.5px;text-decoration:none;border:1px solid hsla(0,0%,100%,.4);border-radius:var(--r);padding:8px 16px;transition:background .15s,border-color .15s;white-space:nowrap}.resume-bar a:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.signup-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:0;gap:0;min-height:calc(100vh - 62px);align-items:stretch}@media (max-width:900px){.signup-layout{grid-template-columns:1fr;min-height:0}}.signup-aside{background:var(--navy);color:#e8eaee;padding:64px 48px;display:flex;flex-direction:column;justify-content:center}@media (max-width:900px){.signup-aside{padding:44px var(--gutter)}}.signup-aside .eyebrow{color:var(--brass)}.signup-aside .eyebrow:after{background:hsla(0,0%,100%,.16)}.signup-aside h2{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:clamp(24px,3vw,30px);line-height:1.45;letter-spacing:-.03em;color:#fff;margin:0 0 16px;max-width:16ch}.signup-aside>p{font-size:14.5px;line-height:1.85;color:#a9b2bf;margin:0 0 36px;max-width:34ch}.aside-list{list-style:none;padding:0;margin:0;border-top:1px solid hsla(0,0%,100%,.14)}.aside-list li{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.14);font-size:14px;line-height:1.65;color:#c3c9d2}.aside-list li .n{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.1em;color:var(--brass);padding-top:3px}.signup-main{padding:56px 48px 88px;display:flex;justify-content:center}@media (max-width:900px){.signup-main{padding:44px var(--gutter) 80px}}.signup-form{width:100%;max-width:460px}.signup-form h1{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:30px;letter-spacing:-.03em;line-height:1.35;margin:0 0 8px}.signup-form .form-lede{font-size:14.5px;line-height:1.75;color:var(--ink-3);margin:0 0 32px}.form-divider{display:flex;align-items:center;gap:12px;margin:32px 0 20px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.14em;color:var(--ink-4);text-transform:uppercase}.form-divider:after{content:"";flex:1 1;height:1px;background:var(--line)}.consent-box{border:1px solid var(--line-strong);border-radius:var(--r);overflow:hidden}.consent-all{padding:16px 18px;background:var(--mist);border-bottom:1px solid var(--line-strong)}.consent-all .checkbox-row{font-size:14.5px;font-weight:600;color:var(--ink)}.consent-item{padding:14px 18px;border-bottom:1px dotted var(--line);background:var(--surface)}.consent-item:last-child{border-bottom:none}.consent-badge{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:9.5px;letter-spacing:.08em;padding:2px 6px;border-radius:2px;margin-right:7px;white-space:nowrap}.consent-badge.req{background:var(--accent-soft);color:var(--accent-deep);border:1px solid #cfe0d9}.consent-badge.opt{background:var(--mist);color:var(--ink-3);border:1px solid var(--line-strong)}.consent-detail{font-size:12.5px;line-height:1.7;color:var(--ink-4);margin:8px 0 0 26px}.submit-row{margin-top:28px}.submit-row button.primary{width:100%;padding:15px 22px;font-size:15px}.form-foot{font-size:13px;color:var(--ink-4);text-align:center;margin-top:20px;line-height:1.7}.form-foot a{color:var(--ink-2);text-underline-offset:3px}.signup-done{text-align:center;padding:20px 0}.signup-done footer.site footer.site footer.site @media(prefers-reduced-motion: reduce){*,:after,:before{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.sheet-row .fill{transform:scaleX(1)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-chip{display:flex;align-items:center;gap:10px}.account-chip .account-meta{display:flex;flex-direction:column;line-height:1.25;text-align:right;gap:2px;text-decoration:none;padding:5px 9px;margin:-5px -9px;border-radius:var(--r-sm);transition:background .15s}.account-chip .account-meta:hover{background:var(--accent-soft)}.account-chip .account-meta.active .account-name,.account-chip .account-meta:hover .account-name{color:var(--accent-deep)}.account-chip .account-name{font-size:13.5px;font-weight:600;color:var(--ink);transition:color .15s}.account-chip .account-role{font-size:11px;letter-spacing:.01em;color:var(--ink-4);white-space:nowrap}@media (max-width:520px){.account-chip .account-meta{display:none}}.context-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--navy);color:#e8eaee;border-radius:var(--r);padding:12px 18px;margin-bottom:24px;font-size:13.5px}.context-bar a,.context-bar strong{color:#fff;font-weight:600}.context-bar a{font-size:12.5px;text-decoration:none;border:1px solid hsla(0,0%,100%,.4);border-radius:var(--r);padding:6px 12px;white-space:nowrap;transition:background .15s,border-color .15s}.context-bar a:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.role-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:4px}.role-card{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--surface);border-left:1px solid var(--line-strong);border:1px solid var(--line-strong);border-left-width:3px;border-radius:var(--r);padding:14px 16px;transition:border-color .15s,background .15s}.role-card:hover{border-color:var(--ink-4)}.role-card.selected{border-color:var(--ink);border-left-color:var(--seal);background:var(--mist)}.role-card .rc-title{display:block;font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:16px;letter-spacing:-.015em;margin-bottom:3px}.role-card .rc-desc{display:block;font-size:12.5px;line-height:1.6;color:var(--ink-3)}.invite-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px dotted var(--line)}.invite-row:last-child{border-bottom:none}.invite-row .meta{min-width:0}.invite-row .lbl{font-size:13.5px;font-weight:600;color:var(--ink-2);margin-bottom:3px}.invite-row .url{display:block;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11.5px;color:var(--ink-4);overflow-wrap:anywhere}.client-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 16px;gap:12px 16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.client-row:last-child{border-bottom:none}.client-row .who .nm{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:16.5px;letter-spacing:-.015em;margin-bottom:2px}.client-row .who .sub-meta{font-size:12.5px;color:var(--ink-4)}.client-row .progress-tags{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.client-row .progress-tags .tag{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.04em;padding:4px 8px;border-radius:2px;border:1px solid var(--line-strong);background:var(--mist);color:var(--ink-4);white-space:nowrap}.client-row .progress-tags .tag.on{background:var(--seal-soft);border-color:#e3c9c6;color:var(--seal)}.client-row .actions{display:flex;gap:6px;flex-shrink:0}@media (max-width:560px){.client-row{grid-template-columns:1fr}.client-row .actions{justify-content:flex-start}}.invite-hero{text-align:center;padding:24px 0 8px}.invite-hero

.invite-hero h1{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:clamp(24px,4vw,32px);line-height:1.4;letter-spacing:-.03em;margin:0 0 8px}.invite-hero .invite-org{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11.5px;letter-spacing:.1em;color:var(--ink-4);margin:0 0 24px}.invite-hero .invite-lede{font-size:15px;line-height:1.85;color:var(--ink-3);max-width:44ch;margin:0 auto 32px}.invite-points{border-top:1px solid var(--line);text-align:left;max-width:460px;margin:0 auto 32px}.invite-points>div{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line)}.invite-points .n{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.12em;color:var(--seal)}.invite-points p{margin:0;font-size:13.5px;line-height:1.7;color:var(--ink-3)}.asset-item select,.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 18px) 51%,calc(100% - 13px) 51%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px;cursor:pointer}.asset-item select{border:1px solid var(--line-strong);border-radius:var(--r);background-color:var(--surface);font-family:var(--font-sans),Pretendard,system-ui,sans-serif;font-size:14px;color:var(--ink);padding:8px 34px 8px 10px}.pw-rules{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.pw-rules li{display:flex;align-items:center;gap:5px;font-size:12.5px;line-height:1.5;color:var(--ink-4);transition:color .15s}.pw-rules li span{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;width:12px;text-align:center}.pw-rules li.met{color:var(--ink-2);font-weight:500}.pw-rules li.unmet{color:var(--seal)}.msg-sources{margin-top:12px;padding-top:10px;border-top:1px dotted var(--line-strong)}.msg-sources .src-label{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:9.5px;letter-spacing:.12em;color:var(--ink-4);text-transform:uppercase;margin-bottom:6px}.msg-sources ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.msg-sources li{font-size:12.5px;line-height:1.6;color:var(--ink-3)}.msg-sources a{color:var(--seal);text-underline-offset:3px}.msg-sources em{font-style:normal;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;color:var(--ink-4)}.bubble.ai .dots{display:inline-flex;gap:4px;margin-bottom:6px}.bubble.ai .dots i{width:5px;height:5px;border-radius:50%;background:var(--seal);opacity:.35;animation:dot-pulse 1.1s ease-in-out infinite}.bubble.ai .dots i:nth-child(2){animation-delay:.18s}.bubble.ai .dots i:nth-child(3){animation-delay:.36s}@keyframes dot-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.detail-head .back-link{display:inline-block;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.08em;color:var(--ink-4);text-decoration:none;margin-bottom:10px}.detail-head .back-link:hover{color:var(--seal)}.detail-head .detail-meta{font-size:13.5px;color:var(--ink-3);margin:0}.detail-actions{display:flex;gap:8px;flex-wrap:wrap}.bubble.ai .thinking-line{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-size:13.5px}.bubble.ai .caret{display:inline-block;width:2px;height:1em;background:var(--seal);margin-left:2px;vertical-align:text-bottom;animation:caret-blink 1s step-end infinite}@keyframes caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.bubble.ai .caret{animation:none}}.info-list{margin:0;border-top:1px solid var(--line)}.info-list>div{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.info-list dt{font-size:13px;color:var(--ink-4);margin:0}.info-list dd{margin:0;font-size:14.5px;color:var(--ink)}.mp-sub-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mp-date{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;color:var(--ink-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.advisor-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--line)}.advisor-row:last-of-type{border-bottom:none}.advisor-row .who .nm{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:16px;letter-spacing:-.015em;margin-bottom:3px}.advisor-row .who .sub-meta{font-size:12.5px;color:var(--ink-4)}.advisor-row .who .view-meta{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;color:var(--seal);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.log-list{margin-top:16px;border-top:1px solid var(--line);max-height:320px;overflow-y:auto}.log-row{display:grid;grid-template-columns:148px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px dotted var(--line);font-size:13px}.log-row .when{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11.5px;color:var(--ink-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.log-row .what{color:var(--ink-2)}@media (max-width:520px){.log-row{grid-template-columns:1fr;gap:2px}}.quiz{min-height:62vh;display:flex;flex-direction:column}.quiz-head{display:flex;align-items:center;gap:16px;margin-bottom:40px}.quiz-back{width:38px;height:38px;flex-shrink:0;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-3);font-size:15px;cursor:pointer;transition:border-color .15s,color .15s,opacity .15s}.quiz-back:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.quiz-back:disabled{opacity:.3;cursor:not-allowed}.quiz-progress{flex:1 1;display:flex;align-items:center;gap:14px}.quiz-count{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:12px;color:var(--ink-4);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quiz-count strong{color:var(--ink);font-weight:600}.quiz-card{animation:quiz-in .32s cubic-bezier(.22,.8,.3,1)}.quiz-card.leaving{opacity:.45;transition:opacity .2s}@keyframes quiz-in{0%{opacity:0;transform:translateY(10px)}}.quiz-domain{font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--accent-deep);margin:0 0 16px}.quiz-question{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:clamp(21px,3.4vw,28px);line-height:1.55;letter-spacing:-.025em;color:var(--ink);margin:0 0 36px;max-width:22ch}.quiz-options{display:flex;flex-direction:column;gap:10px;max-width:460px}.quiz-option{display:flex;align-items:center;gap:14px;width:100%;text-align:left;font:inherit;font-size:15px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:15px 18px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s,box-shadow .15s}.quiz-option .dot{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--line-strong);transition:border-color .15s,background .15s,box-shadow .15s}.quiz-option:hover{transform:translateX(2px);box-shadow:var(--shadow-sm)}.quiz-option.selected,.quiz-option:hover,.quiz-option:hover .dot{border-color:var(--accent)}.quiz-option.selected{background:var(--accent-soft);color:var(--ink);font-weight:500}.quiz-option.selected .dot{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3.5px #fff}.quiz-pair{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:20px;gap:20px;align-items:center;margin-bottom:32px}.quiz-pair .side{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-size:16.5px;line-height:1.65;letter-spacing:-.015em;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;box-shadow:var(--shadow-sm)}.quiz-pair .divider{width:1px;height:40px;background:var(--line-strong)}@media (max-width:640px){.quiz-pair{grid-template-columns:1fr;gap:12px}.quiz-pair .divider{width:40px;height:1px;margin:0 auto}}.quiz-scale{display:flex;align-items:center;justify-content:center;gap:14px}.scale-dot{border:none;background:none;padding:8px;cursor:pointer;line-height:0}.scale-dot span{display:block;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--surface);transition:border-color .15s,background .15s,transform .15s}.scale-dot.s1 span,.scale-dot.s5 span{width:34px;height:34px}.scale-dot.s2 span,.scale-dot.s4 span{width:26px;height:26px}.scale-dot.s3 span{width:18px;height:18px}.scale-dot:hover span{border-color:var(--accent);transform:scale(1.1)}.scale-dot.selected span{border-color:var(--accent);background:var(--accent)}.quiz-scale-legend{display:flex;justify-content:space-between;max-width:320px;margin:14px auto 0;font-size:11.5px;color:var(--ink-4)}.tool-block{margin-bottom:34px}.tool-head h2{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:19px;letter-spacing:-.02em;margin:0 0 6px}.tool-head p{font-size:13.5px;line-height:1.7;color:var(--ink-3);margin:0 0 16px;max-width:52ch}.result-top{text-align:center;padding:20px 0 40px}.result-top .persona-tag{font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--accent-deep);margin-bottom:10px}.result-top .persona-name{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:800;font-size:clamp(28px,4.6vw,40px);letter-spacing:-.035em;line-height:1.3;margin:0 0 16px;color:var(--ink)}.result-desc{font-size:15.5px;line-height:1.85;color:var(--ink-3);max-width:44ch;margin:16px auto 0}.result-score{display:inline-flex;align-items:baseline;gap:8px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.result-score .num{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:32px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.result-score .of{font-size:14px;color:var(--ink-4)}.result-score .pct{font-size:12.5px;color:var(--ink-4);margin-left:8px;padding-left:12px;border-left:1px solid var(--line)}.domain-bar-row.weak .label{color:var(--ink);font-weight:600}.domain-bar-row.weak .domain-bar-fill{background:var(--danger)}.domain-bar-row.weak .value{color:var(--danger);font-weight:600}.advice-card{background:var(--navy);color:#e6ebe9;border-radius:var(--r);padding:34px;margin-bottom:22px;box-shadow:var(--shadow)}.advice-card .eyebrow{color:var(--brass)}.advice-card .eyebrow:after{background:hsla(0,0%,100%,.16)}.advice-card h2{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:22px;letter-spacing:-.025em;line-height:1.5;color:#fff;margin:0 0 12px;max-width:24ch}.advice-card p{font-size:14.5px;line-height:1.85;color:#aab5b1;margin:0;max-width:52ch}.advice-card .lp-cta{margin:24px 0 0}.advice-card a.ghost{color:#fff;border-color:hsla(0,0%,100%,.35)}.advice-card a.ghost:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.advice-card a.primary{background:#fff;color:var(--ink);border-color:#fff}.advice-card a.primary:hover{background:var(--accent-soft);border-color:var(--accent-soft)}@media (max-width:560px){.advice-card{padding:26px 20px}}.chat-start{text-align:center;padding:24px 0 8px}.chat-start

.chat-start h1{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:800;font-size:clamp(26px,4.2vw,36px);letter-spacing:-.035em;line-height:1.35;margin:0 0 16px;color:var(--ink)}.chat-start .cs-lede{font-size:15px;line-height:1.85;color:var(--ink-3);max-width:46ch;margin:0 auto 30px}.cs-ready{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cs-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-4)}.cs-chip .mark{font-size:11px}.cs-chip.done{border-color:#cfe0d9;background:var(--accent-soft);color:var(--accent-deep);font-weight:500}.cs-chip a{color:var(--ink-3);text-underline-offset:3px}.cs-chip a:hover{color:var(--accent-deep)}.chat-start .cs-hint{font-size:12.5px;color:var(--ink-4);margin:0 0 32px}.cs-suggest{max-width:480px;margin:0 auto;text-align:left}.cs-suggest-label{font-size:11.5px;font-weight:600;letter-spacing:.14em;color:var(--accent-deep);margin:0 0 12px;text-align:center}.cs-question{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;font:inherit;font-size:14.5px;line-height:1.6;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:15px 18px;margin-bottom:9px;cursor:pointer;transition:border-color .15s,transform .12s,box-shadow .15s,color .15s}.cs-question .arrow{color:var(--ink-4);flex-shrink:0;transition:transform .18s,color .15s}.cs-question:hover:not(:disabled){border-color:var(--accent);color:var(--ink);box-shadow:var(--shadow);transform:translateY(-1px)}.cs-question:hover:not(:disabled) .arrow{color:var(--accent);transform:translateX(3px)}.cs-question:disabled{opacity:.55;cursor:not-allowed}.cs-actions{margin-top:22px}.chat-start .cs-notice{font-size:12px;line-height:1.8;color:var(--ink-4);max-width:52ch;margin:40px auto 0;padding-top:22px;border-top:1px solid var(--line)}.fact-q{padding:22px 0;border-bottom:1px solid var(--line)}.fact-q:first-child{padding-top:0}.fact-q:last-child{border-bottom:none;padding-bottom:0}.fact-q.sub{padding-left:18px;border-left:2px solid var(--accent-soft);margin-left:2px}.fact-question{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:17px;letter-spacing:-.015em;color:var(--ink);margin:0 0 5px}.fact-help{font-size:13px;line-height:1.6;color:var(--ink-4);margin:0 0 14px}.fact-options{display:flex;flex-wrap:wrap;gap:8px}.fact-option{font:inherit;font-size:14px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:9px 18px;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.fact-option.selected,.fact-option:hover{border-color:var(--accent)}.fact-option.selected{background:var(--accent);color:#fff;font-weight:500;box-shadow:var(--shadow-sm)}.fact-option.unknown{color:var(--ink-4);border-style:dashed}.fact-option.unknown.selected{background:var(--ink-3);border-color:var(--ink-3);border-style:solid;color:#fff}.verify-tag{display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-4);vertical-align:2px}.verify-tag.ok{border-color:#cfe0d9;background:var(--accent-soft);color:var(--accent-deep)}.banner.warn{background:#fbf6ec;border-color:#ecdcbe;border-left-color:var(--brass);color:#6b5424}.inline-link{background:none;border:none;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.inline-form{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.field-hint{font-size:12px;color:var(--ink-4);margin:6px 0 0}.field .optional{font-size:11px;color:var(--ink-4);font-weight:400;margin-left:4px}.card.danger-zone{border-color:#e8d3cf;background:#fdfaf9}.card.danger-zone .section-title{color:var(--danger)}.card.danger-zone .section-title:after{background:var(--danger)}a.danger.small,button.danger.small{padding:9px 16px;font-size:13px}button.danger:not(.small){background:var(--danger);border-color:var(--danger);color:#fff}button.danger:not(.small):hover:not(:disabled){background:#8f4a3f;border-color:#8f4a3f}.estate-running{position:-webkit-sticky;position:sticky;top:68px;z-index:20;display:flex;align-items:baseline;justify-content:space-between;gap:12px;background:var(--navy);color:#e6ebe9;border-radius:var(--r);padding:13px 20px;margin-bottom:20px;box-shadow:var(--shadow)}.estate-running .label{font-size:12.5px;color:#a9b5b1}.estate-running .value{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:16px;font-weight:600;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card.estate-section{padding:0;overflow:hidden}.estate-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;background:none;border:none;font:inherit;text-align:left;padding:20px 26px;cursor:pointer}.estate-toggle .t{display:block;font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:16.5px;letter-spacing:-.02em;color:var(--ink)}.estate-toggle .n{display:block;font-size:12.5px;color:var(--ink-4);margin-top:3px}.estate-toggle .chev{font-size:18px;color:var(--ink-4);flex-shrink:0}.estate-toggle:hover .chev{color:var(--accent)}.estate-fields{padding:0 26px 24px;border-top:1px solid var(--line)}.estate-field{padding:16px 0;border-bottom:1px dotted var(--line)}.estate-field:last-child{border-bottom:none;padding-bottom:0}.estate-field .head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.estate-field label{font-size:15px;font-weight:500;color:var(--ink)}.estate-field .preview{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:12px;color:var(--accent-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.estate-field .help{font-size:12.5px;line-height:1.6;color:var(--ink-4);margin:4px 0 0}.estate-field .num-row{display:flex;align-items:center;gap:8px;margin-top:10px}.estate-field .num-row input{flex:1 1;max-width:220px;padding:10px 13px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:15px;text-align:right;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estate-field .num-row input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.estate-field .num-row .unit{font-size:13px;color:var(--ink-3)}.estate-field .bool-row{display:flex;gap:8px;margin-top:10px}.tax-hero{background:var(--navy);color:#e6ebe9;border-radius:var(--r);padding:34px 30px;margin-bottom:22px;text-align:center;box-shadow:var(--shadow-lg)}.tax-hero .label{font-size:12.5px;letter-spacing:.06em;color:#a9b5b1;margin:0 0 12px}.tax-hero .amount{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:800;font-size:clamp(30px,6vw,46px);letter-spacing:-.03em;color:#fff;margin:0 0 20px;line-height:1.2}.tax-hero .meta{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 26px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.15);font-size:12.5px;color:#a9b5b1}.tax-hero .meta strong{color:var(--brass);font-weight:700}.tax-hero .meta em{font-style:normal;color:#7f8c88;margin-left:5px;font-size:11.5px}.calc-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 0;font-size:14px}.calc-row.indent{padding-left:14px;font-size:13.5px;color:var(--ink-2)}.calc-row.strong{border-top:1px solid var(--line-strong);margin-top:4px;padding-top:11px;font-weight:600;color:var(--ink)}.calc-row .l .note{display:block;font-size:11.5px;color:var(--ink-4);margin-top:2px}.calc-row .v{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.calc-row .v .sign{color:var(--ink-4);margin-right:3px}.calc-row.strong .v{font-size:15px;color:var(--accent-deep)}.calc-gap{height:14px}.calc-caution{font-size:12.5px;line-height:1.65;color:var(--danger);background:var(--danger-soft);border-radius:var(--r-sm);padding:10px 13px;margin:10px 0 0}@media (max-width:560px){.estate-fields,.estate-toggle{padding-left:20px;padding-right:20px}.estate-running{flex-direction:column;gap:2px;align-items:flex-start}}.brand{display:inline-flex;align-items:center;text-decoration:none}.wordmark.on-dark .wordmark.on-dark .seal-mark{display:block;opacity:.72}.lp-hero{position:relative;min-height:clamp(620px,88vh,860px);display:flex;align-items:flex-end;padding:80px 0 72px;overflow:hidden;margin-top:calc(-1 * var(--header-h, 78px));padding-top:calc(80px + var(--header-h, 78px))}.lp-hero-bg{position:absolute;inset:0;background-color:var(--navy);background-image:linear-gradient(180deg,rgba(14,24,22,.28) 0,rgba(14,24,22,.1) 38%,rgba(14,24,22,.72) 82%,rgba(14,24,22,.88)),url(/hero.jpg);background-size:cover;background-position:center 32%}.lp-hero-inner{position:relative;width:100%;max-width:var(--measure,1180px);margin:0 auto;padding:0 24px;text-align:left}.lp-hero-inner>*{max-width:22ch}.lp-hero-inner>.lp-cta,.lp-hero-inner>.lp-hero-lede,.lp-hero-inner>.lp-hero-meta{max-width:46ch}.lp-hero-eyebrow{font-size:12.5px;letter-spacing:.16em;color:hsla(0,0%,100%,.66);margin:0 0 22px}.lp-hero h1{font-weight:800;font-size:clamp(34px,6.4vw,66px);line-height:1.22;letter-spacing:-.04em;color:#fff;margin:0 0 22px}.lp-hero-sub{font-size:13.5px;font-weight:600;letter-spacing:.14em;color:var(--brass);margin:0 0 18px}.lp-hero-lede{font-size:15.5px;line-height:1.9;color:hsla(0,0%,100%,.9);margin:28px auto 0;max-width:580px;text-shadow:0 1px 12px rgba(0,0,0,.5)}.lp-hero .lp-cta{justify-content:center;margin-top:34px}.ghost.on-dark{border-color:hsla(0,0%,100%,.32);color:hsla(0,0%,100%,.92);background:transparent}.ghost.on-dark:hover{border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.08)}.lp-hero-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin:32px 0 0;font-size:12.5px;color:hsla(0,0%,100%,.68);text-shadow:0 1px 8px rgba(0,0,0,.45)}.lp-hero-meta span:before{content:"·";margin-right:8px;opacity:.5}.lp-hero-meta span:first-child:before{content:none}.lp-trust{border-bottom:1px solid var(--line);background:var(--surface)}.lp-trust .shell{display:grid;grid-template-columns:repeat(3,1fr);padding:0}.lp-trust-item{padding:26px 28px;display:flex;flex-direction:column;gap:6px}.lp-trust-item+.lp-trust-item{border-left:1px solid var(--line)}.lp-trust-item strong{font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:-.015em}.lp-trust-item span{font-size:12.5px;line-height:1.65;color:var(--ink-4)}.lp-sample{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:860px){.lp-trust .shell{grid-template-columns:1fr}.lp-trust-item+.lp-trust-item{border-left:none;border-top:1px solid var(--line)}.lp-sample{grid-template-columns:1fr;gap:34px}.lp-hero{min-height:clamp(520px,82vh,640px);padding-bottom:56px}.lp-hero-inner>*{max-width:none}}.about-hero{padding:20px 0 54px;border-bottom:1px solid var(--line);margin-bottom:54px}.about-hero .hero{margin-bottom:20px}.about-lede{font-size:16.5px;line-height:1.95;color:var(--ink-2);max-width:60ch;margin:0}.about-section{padding:0 0 56px}.about-section h2{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:clamp(22px,3vw,29px);line-height:1.45;letter-spacing:-.025em;color:var(--ink);margin:0 0 22px;text-wrap:balance}.about-body{max-width:64ch}.about-body p{font-size:15.5px;line-height:1.95;color:var(--ink-2);margin:0 0 16px}.about-body p:last-child{margin-bottom:0}.about-band{background:var(--navy);color:#e6ebe9;padding:60px 0;margin:0 calc(-1 * var(--gutter)) 56px}.about-band .shell{padding:0 var(--gutter)}.about-band h2{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:clamp(22px,3vw,30px);line-height:1.45;letter-spacing:-.025em;color:#fff;margin:0 0 22px;text-wrap:balance}.about-band .eyebrow{color:var(--brass)}.about-band .eyebrow:after{background:hsla(0,0%,100%,.16)}.about-band .about-body p{color:hsla(0,0%,100%,.82)}.about-band .about-body strong{color:#fff}.about-quote{margin:34px 0 0;padding:22px 26px;border-left:3px solid var(--brass);background:hsla(0,0%,100%,.05);border-radius:0 var(--r-sm) var(--r-sm) 0;max-width:62ch}.about-quote p{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-size:16px;line-height:1.9;color:#fff;margin:0}.about-steps{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.about-step{background:var(--surface);padding:26px 28px}.about-step .no{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11.5px;letter-spacing:.1em;color:var(--accent-deep)}.about-step h3{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:17px;letter-spacing:-.02em;color:var(--ink);margin:8px 0}.about-step p{font-size:13.5px;line-height:1.8;color:var(--ink-3);margin:0}.about-cta{text-align:center;padding:54px 0 10px;border-top:1px solid var(--line)}.about-cta .seal-mark{margin:0 auto 20px;display:block}.about-cta h2{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:clamp(22px,3vw,28px);letter-spacing:-.025em;color:var(--ink);margin:0 0 12px}.about-cta p{font-size:15px;color:var(--ink-3);margin:0 0 26px}.about-cta .lp-cta{justify-content:center}@media (max-width:720px){.about-steps{grid-template-columns:1fr}}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px;margin:28px 0 34px}.plan-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:28px 26px 24px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.plan-card.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-sm)}.plan-badge{position:absolute;top:-10px;left:24px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 11px;border-radius:999px}.plan-card h2{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:19px;letter-spacing:-.02em;color:var(--ink);margin:0 0 6px}.plan-summary{font-size:13px;line-height:1.65;color:var(--ink-4);margin:0 0 20px;min-height:2.6em}.plan-price{margin:0 0 4px;display:flex;align-items:baseline;gap:4px}.plan-price strong{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-price .unit{font-size:14px;color:var(--ink-3)}.plan-price .free{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-size:26px;font-weight:700;color:var(--ink-3)}.plan-vat{font-size:11.5px;color:var(--ink-4);margin:0 0 20px}.plan-features{list-style:none;margin:0 0 24px;padding:20px 0 0;border-top:1px solid var(--line);flex:1 1}.plan-features li{position:relative;font-size:13.5px;line-height:1.7;color:var(--ink-2);padding-left:18px;margin-bottom:9px}.plan-features li:before{content:"";position:absolute;left:2px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.plan-action a,.plan-action button{width:100%;justify-content:center}.order-list{border-top:1px solid var(--line)}.order-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.order-row .name{display:block;font-size:14.5px;font-weight:600;color:var(--ink)}.order-row .no{display:block;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;color:var(--ink-4);margin-top:3px}.order-row .m{display:flex;align-items:center;gap:10px}.order-row .date{font-size:12.5px;color:var(--ink-4);white-space:nowrap}.order-row .r{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:14px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.order-status{font-size:11px;padding:3px 9px;border-radius:999px;white-space:nowrap;border:1px solid var(--line-strong);color:var(--ink-4)}.order-status.paid{border-color:#cfe0d9;background:var(--accent-soft);color:var(--accent-deep)}.order-status.cancelled,.order-status.failed{border-color:#e8d3cf;background:var(--danger-soft);color:var(--danger)}.order-status.unknown{border-color:#ecdcbe;background:#fbf6ec;color:#6b5424}@media (max-width:560px){.order-row{grid-template-columns:1fr auto}.order-row .m{grid-column:1/-1;justify-content:flex-start}}.wordmark{display:block;height:48px;width:auto}@media (max-width:620px){.wordmark{height:32px}}footer.site .wordmark{height:34px}.about-cta .seal-mark,.chat-start .seal-mark{margin:0 auto 20px}footer.site{background:#14201e;color:hsla(0,0%,100%,.62);margin-top:80px;padding:56px 0 48px}footer.site .shell{max-width:1120px;margin:0 auto;padding:0 var(--gutter)}footer.site .wordmark{height:40px;width:auto;margin-bottom:30px}.foot-info p{display:flex;flex-wrap:wrap;gap:4px 26px;font-size:12.5px;line-height:1.9;margin:0 0 4px;color:hsla(0,0%,100%,.58)}.foot-info a{color:hsla(0,0%,100%,.72);text-decoration:none}.foot-info a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.foot-disclaimer{margin:26px 0 0;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.1)}.foot-disclaimer p{font-size:12px;line-height:1.9;color:hsla(0,0%,100%,.42);margin:0}.foot-copy{font-size:11.5px;letter-spacing:.02em;color:hsla(0,0%,100%,.34);margin:20px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px}.foot-proto{color:hsla(0,0%,100%,.26)}@media (max-width:620px){footer.site{padding:42px 0 36px;margin-top:56px}footer.site .wordmark{height:34px}.foot-info p{flex-direction:column;gap:2px}}@media (max-width:560px){.tax-hero{padding:26px 20px}.calc-row{font-size:13px;gap:10px}.calc-row.indent{padding-left:8px;font-size:12.5px}.calc-row .v{font-size:12.5px}.calc-row.strong .v{font-size:13.5px}.calc-row .l .note{font-size:11px}.plan-card{padding:24px 20px 20px}.plan-price strong{font-size:26px}.plan-summary{min-height:0;margin-bottom:16px}.bubble{max-width:90%;padding:13px 15px;font-size:14px}.chat-input-row button{padding:12px 14px}input,select,textarea{font-size:16px}}.plan-provider{display:flex;align-items:baseline;gap:8px;margin:0 0 16px;padding-bottom:14px;border-bottom:1px dotted var(--line-strong)}.plan-provider .label{font-size:11px;letter-spacing:.04em;color:var(--ink-4)}.plan-provider .name{font-size:13px;font-weight:600;color:var(--accent-deep)}.consent-panel{display:flex;flex-direction:column;gap:14px}.consent-card{border:1px solid var(--line);border-radius:var(--r-sm);padding:16px 18px;background:var(--surface);transition:border-color .15s,background .15s}.consent-card.on{border-color:var(--accent);background:var(--accent-soft)}.consent-card .checkbox-row{align-items:flex-start}.consent-card .consent-detail{font-size:12.5px;line-height:1.7;color:var(--ink-4);margin:8px 0 0;padding-left:26px}.consent-more{margin:10px 0 0 26px;padding:0;background:none;border:none;font:inherit;font-size:12px;color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.consent-more:hover{color:var(--ink)}.consent-terms{margin:12px 0 0 26px;padding:14px 16px;background:var(--bone);border-radius:var(--r-sm);border:1px solid var(--line)}.consent-terms>div{display:grid;grid-template-columns:108px 1fr;grid-gap:10px;gap:10px;padding:5px 0}.consent-terms dt{font-size:12px;color:var(--ink-4)}.consent-terms dd{margin:0;font-size:12.5px;line-height:1.65;color:var(--ink-2)}.consent-terms .pending{color:var(--danger)}.consent-warn{margin:10px 0 0 26px;padding:8px 12px;font-size:12px;line-height:1.6;color:#6b5424;background:#fbf6ec;border-radius:var(--r-sm)}@media (max-width:560px){.consent-terms>div{grid-template-columns:1fr;gap:2px}}.phone-row{display:flex;gap:8px;align-items:stretch}.phone-row input{flex:1 1;min-width:0}.phone-row button{flex-shrink:0;white-space:nowrap}.phone-done{display:inline-flex;align-items:center;padding:0 14px;font-size:13px;font-weight:600;color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-sm);white-space:nowrap}@media (max-width:480px){.phone-row{flex-direction:column}.phone-done{justify-content:center;padding:10px}}.consent-actions{display:flex;align-items:center;gap:14px;margin-top:4px;flex-wrap:wrap}.consent-dirty{font-size:12.5px;color:var(--danger)}@media (max-width:480px){.consent-actions button{width:100%}}.area-raon .bubble.user{background:var(--accent-soft);border-color:#dde3ee}.area-raon{--accent:#46648a;--accent-deep:#334d6e;--accent-soft:#eef1f6}.area-notice{display:flex;align-items:flex-start;gap:18px;padding:18px 20px;margin-bottom:26px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r)}.area-notice-body{flex:1 1}.an-title{font-size:14.5px;color:var(--ink);margin:0 0 6px}.an-title strong{color:var(--accent-deep)}.an-desc{font-size:13px;line-height:1.75;color:var(--ink-3);margin:0}.area-notice button{flex-shrink:0}.page-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:20px}.page-head .hero{margin-bottom:0}.foot-area{font-size:13px;line-height:1.7;color:hsla(0,0%,100%,.72);margin:0 0 18px}.foot-area strong{color:#fff}.foot-scope{color:hsla(0,0%,100%,.5)}@media (max-width:560px){.area-notice{flex-direction:column;gap:14px}.area-notice button{width:100%}.foot-scope{display:block;margin-top:2px}}.term-list{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--line)}.term-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--ink-2)}.term-pending{font-size:11.5px;padding:3px 9px;border-radius:999px;color:#6b5424;background:#fbf6ec;border:1px solid #ecdcbe;white-space:nowrap}.foot-links{display:flex;gap:20px;margin:22px 0 0;font-size:12.5px}.foot-links a{color:hsla(0,0%,100%,.72);text-decoration:underline;text-underline-offset:3px}.foot-links a:hover{color:#fff}.area-full{min-height:100vh;background:var(--bone)}.area-full .nav-leave{font-size:10px;margin-left:3px;opacity:.5;vertical-align:super}@media (max-width:620px){.ab-scope{display:none}header.area-top .ghost{font-size:12px;padding:7px 10px}}.report-box{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:20px 22px;margin:22px 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.report-body{flex:1 1;min-width:240px}.rb-title{font-size:14.5px;font-weight:600;color:var(--ink);margin:0 0 6px}.rb-desc{font-size:13px;line-height:1.7;color:var(--ink-3);margin:0}.rb-desc strong{color:var(--ink)}.report-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}@media (max-width:560px){.report-actions{width:100%}.report-actions button{flex:1 1}}.choice.locked{display:block;text-decoration:none;background:var(--bone);border-style:dashed;cursor:pointer}.choice.locked .d,.choice.locked .t,.choice.locked .tag{color:var(--ink-4)}.choice.locked:hover{border-color:var(--accent);background:var(--accent-soft)}.lock-mark{margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:500;letter-spacing:.02em;color:var(--ink-4);background:var(--surface);border:1px solid var(--line-strong)}.done-mark,.lock-mark{display:inline-block;border-radius:999px;vertical-align:middle}.done-mark{margin-left:10px;padding:2px 9px;font-size:11px;font-weight:600;color:var(--accent-deep);background:var(--accent-soft)}.report-box.pending{background:var(--bone);border-style:dashed}.report-box.pending .rb-title{color:var(--ink-3)}header.area-top{position:-webkit-sticky;position:sticky;top:0;z-index:50}.area-util{background:#000;border-bottom:1px solid hsla(0,0%,100%,.09)}.area-util-inner{max-width:var(--raon-measure,1180px);margin:0 auto;padding:0 var(--gutter);height:34px;display:flex;align-items:center;justify-content:flex-end;gap:16px}.au-from{font-size:11.5px;color:hsla(0,0%,100%,.45);letter-spacing:.01em}.au-back{font-size:11.5px;color:hsla(0,0%,100%,.8);text-decoration:none;padding:3px 12px;border:1px solid hsla(0,0%,100%,.3);border-radius:2px;transition:background .15s,border-color .15s}.au-back:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.6)}.area-bar{background:#0b0b0b}.area-bar-inner{max-width:var(--raon-measure,1180px);margin:0 auto;padding:0 var(--gutter);height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.area-brand{display:inline-flex;align-items:center;transition:opacity .15s}.area-brand:hover{opacity:.75}.area-brand img{display:block;height:38px;width:auto}header.area-top nav{display:flex;align-items:center;gap:34px}.area-full{background:#fbfbfa}@media (max-width:720px){.area-bar-inner{height:66px}.area-brand .ab-name{font-size:17px}header.area-top nav{gap:18px}.au-from{display:none}}.pro-hero{padding:16px 0 48px;border-bottom:1px solid var(--line);margin-bottom:54px}.pro-lede{font-size:16.5px;line-height:1.95;color:var(--ink-2);max-width:56ch;margin:0 0 30px}.pro-h2{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:clamp(22px,3vw,29px);line-height:1.45;letter-spacing:-.025em;color:var(--ink);margin:0 0 24px;text-wrap:balance}.pro-values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:60px}.pro-value{background:var(--bone);padding:30px 26px}.pro-value h2{font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:0 0 10px}.pro-value p{font-size:13.5px;line-height:1.85;color:var(--ink-3);margin:0}.pro-flow{margin-bottom:60px}.pro-steps{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.pro-step{background:var(--surface);padding:26px 28px}.pro-step .no{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11.5px;letter-spacing:.1em;color:var(--accent-deep)}.pro-step h3{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:17px;letter-spacing:-.02em;color:var(--ink);margin:8px 0}.pro-step p{font-size:13.5px;line-height:1.8;color:var(--ink-3);margin:0}.pro-note{background:var(--navy);color:#e6ebe9;padding:54px 0;margin:0 calc(-1 * var(--gutter)) 60px}.pro-note-inner{padding:0 var(--gutter)}.pro-note .eyebrow{color:var(--brass)}.pro-note .eyebrow:after{background:hsla(0,0%,100%,.16)}.pro-note .pro-h2{color:#fff}.pro-split{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.14);margin-bottom:22px}.pro-split>div{background:var(--navy);padding:22px 24px}.pro-split .k{font-size:14px;font-weight:600;color:#fff;margin:0 0 8px}.pro-split .v{font-size:13px;line-height:1.8;color:hsla(0,0%,100%,.72);margin:0}.pro-note-body{font-size:13.5px;line-height:1.9;color:hsla(0,0%,100%,.68);margin:0 0 10px;max-width:68ch}.pro-note-body:last-child{margin-bottom:0}@media (max-width:720px){.pro-note-body br{display:none}}.pro-cta{text-align:center;padding:10px 0 20px}.pro-cta .seal-mark{margin:0 auto 20px;display:block}.pro-cta h2{font-family:var(--font-serif),"Nanum Myeongjo",serif;font-weight:700;font-size:clamp(21px,3vw,27px);letter-spacing:-.025em;color:var(--ink);margin:0 0 12px}.pro-cta p{font-size:15px;line-height:1.85;color:var(--ink-3);margin:0 auto 26px;max-width:46ch}.pro-cta .lp-cta{justify-content:center}@media (max-width:800px){.pro-split,.pro-steps,.pro-values{grid-template-columns:1fr}}footer.site.raon{background:#0b0b0b}footer.site.raon .shell{max-width:var(--raon-measure,1120px)}.foot-raon-logo{display:block;height:38px;width:auto;margin-bottom:30px}footer.site.raon .foot-info p{color:hsla(0,0%,100%,.55)}footer.site.raon .foot-disclaimer{border-top-color:hsla(0,0%,100%,.09)}footer.site.raon .foot-copy{color:hsla(0,0%,100%,.3)}.booking-body{display:grid;grid-template-columns:340px 1fr;grid-gap:30px;gap:30px;align-items:start;margin-top:18px}.bc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:340px;margin-bottom:12px}.bc-month{font-size:15px;font-weight:600;color:var(--ink)}.bc-nav{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-size:16px;line-height:1;color:var(--ink-3);cursor:pointer;transition:border-color .15s,color .15s}.bc-nav:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.bc-nav:disabled{color:var(--line-strong);cursor:default}.bc-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px;max-width:340px}.bc-wd{text-align:center;font-size:11.5px;color:var(--ink-4);padding:4px 0 8px}.bc-day{height:36px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--r-sm);background:none;font:inherit;font-size:13.5px;color:var(--ink-2);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.bc-day:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.bc-day.off{color:var(--line-strong);cursor:default}.bc-day.outside{opacity:.4}.bc-day.today{font-weight:700}.bc-day.on{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff;font-weight:600}.bc-note{font-size:12px;color:var(--ink-4);margin:12px 0 0}.bs-head{font-size:14px;font-weight:600;color:var(--ink);margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.bs-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px}.bs-slot{position:relative;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-size:13.5px;color:var(--ink-2);cursor:pointer;text-align:center;transition:background .12s,border-color .12s,color .12s}.bs-slot:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.bs-slot.on{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff;font-weight:600}.bs-slot.taken{background:var(--bone);border-color:var(--line);color:var(--line-strong);cursor:default}@media (max-width:640px){.booking-body{grid-template-columns:1fr;gap:20px}.bs-grid{grid-template-columns:repeat(3,1fr)}}.area-raon{--raon-measure:1600px}.area-full>main.page{max-width:var(--raon-measure);padding-top:28px;padding-bottom:28px}.area-full>main.page>.area-notice,.area-full>main.page>.card{max-width:1000px;margin-left:auto;margin-right:auto}.chat-shell{display:flex;flex-direction:column;height:calc(100vh - 118px - 56px - 54px - 34px);height:calc(100dvh - 118px - 56px - 54px - 34px);min-height:380px}.chat-shell.start{height:auto;min-height:0}.chat-bar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px 9px;margin-bottom:3px;border-bottom:1px solid var(--line)}.cb-name{font-size:12.5px;font-weight:600;color:var(--ink-2);letter-spacing:-.01em}.cb-who{font-size:11.5px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-who b{color:var(--ink-2);font-weight:600}.cb-sep{margin:0 6px;color:var(--line)}.cb-me{color:var(--ink-4)}.cb-switch{display:inline-block;margin-left:10px;padding:2px 8px;font-size:11px;font-family:inherit;line-height:1.5;color:var(--accent-deep);background:var(--accent-soft);border:none;border-radius:3px;cursor:pointer;text-decoration:none;white-space:nowrap}.cb-switch:hover{background:var(--accent);color:#fff}.chat-window{flex:1 1;display:flex;flex-direction:column;gap:22px;overflow-y:auto;padding:8px 4px 20px;scrollbar-width:thin}.chat-input-row{display:flex;align-items:flex-end;gap:10px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.chat-input-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chat-input-row textarea{flex:1 1;resize:none;border:none;outline:none;background:none;padding:6px 2px;font-family:inherit;font-size:15px;line-height:1.65;color:var(--ink);max-height:140px}.chat-input-row textarea::placeholder{color:var(--ink-4)}.chat-send{flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:var(--accent-deep);color:#fff;font-size:17px;cursor:pointer;transition:background .15s,opacity .15s}.chat-send:disabled{background:var(--line-strong);cursor:default}.chat-send:hover:not(:disabled){background:var(--ink)}.cs-dots{display:inline-flex;gap:3px}.cs-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:cs-blink 1.2s infinite}.cs-dots i:nth-child(2){animation-delay:.2s}.cs-dots i:nth-child(3){animation-delay:.4s}@keyframes cs-blink{0%,60%,to{opacity:.3}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.cs-dots i{animation:none}}@media (max-width:720px){.chat-shell{height:calc(100vh - 66px - 48px - 76px - 30px);height:calc(100dvh - 66px - 48px - 76px - 30px)}}.chat-escalate{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:12px;padding:12px 4px 0;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-4)}.chat-escalate button{flex-shrink:0}@media (max-width:560px){.chat-escalate{flex-direction:column;align-items:stretch;text-align:center}}.bk-list{list-style:none;margin:16px 0 0;padding:0}.bk-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.bk-list li:first-child{border-top:1px solid var(--line)}.bk-list li.past{opacity:.55}.bk-list .l{display:flex;flex-direction:column;gap:3px;min-width:0}.bk-list .when{font-size:14.5px;font-weight:600;color:var(--ink)}.bk-list .note{font-size:12.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-list .r{display:flex;align-items:center;gap:10px;flex-shrink:0}.bk-status{font-size:11.5px;padding:3px 10px;border-radius:999px;white-space:nowrap;border:1px solid var(--line-strong);color:var(--ink-4)}.bk-status.requested{background:#fbf6ec;border-color:#ecdcbe;color:#6b5424}.bk-status.scheduled{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep)}@media (max-width:560px){.bk-list li{flex-direction:column;align-items:flex-start;gap:10px}.bk-list .note{white-space:normal}}.bot-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-deep)}.bot-avatar svg{width:100%;height:100%}.bubble .sender-label{display:flex;align-items:center;gap:7px}.bubble.ai.greeting{margin-top:8px}.bubble.ai.greeting p{margin:0;white-space:pre-line}.suggest{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px}.suggest-chip{padding:9px 15px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);font:inherit;font-size:13.5px;line-height:1.5;color:var(--ink-3);cursor:pointer;text-align:left;transition:border-color .15s,color .15s,background .15s}.suggest-chip:hover{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft)}@media (max-width:560px){.suggest-chip{width:100%;border-radius:var(--r-sm)}}.consent-settled{margin:0;padding:14px 16px;font-size:13px;line-height:1.7;color:var(--ink-3);background:var(--bone);border:1px solid var(--line);border-radius:var(--r-sm)}.chat-layout{max-width:1000px;margin:0 auto}.chat-layout.with-panel{max-width:1552px;margin:0 auto;padding-left:276px;display:grid;grid-template-columns:minmax(0,1000px) 250px;grid-gap:26px;gap:26px;align-items:start}.chat-layout.with-panel.folded .cust-fold{justify-self:start}.cust-panel{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:16px 18px;position:-webkit-sticky;position:sticky;top:138px}.cp-head{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.cp-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;color:var(--ink)}.cp-switch{font-size:11.5px;color:var(--ink-4);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cp-switch:hover{color:var(--accent-deep)}.cp-list{margin:0;padding:0}.cp-list>div{padding:11px 0;border-bottom:1px solid var(--line)}.cp-list dt{font-size:11.5px;color:var(--ink-4);margin-bottom:4px}.cp-list dd{margin:0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cp-list strong{font-size:15px;font-weight:700;color:var(--ink)}.cp-list .unit{font-size:11.5px;color:var(--ink-4)}.cp-list .band{font-size:11.5px;color:var(--accent-deep)}.cp-list .none{font-size:12.5px;color:var(--ink-4)}.cp-domains{padding-top:12px}.cp-bar{display:flex;align-items:center;gap:8px;padding:4px 0}.cp-bar .l{width:54px;font-size:11px;color:var(--ink-4);flex-shrink:0}.cp-bar .t{flex:1 1;height:5px;background:var(--bone);border-radius:3px;overflow:hidden}.cp-bar .f{display:block;height:100%;background:var(--accent);border-radius:3px}.cp-bar .f.low{background:var(--danger)}.cp-bar .n{width:30px;text-align:right;font-size:10.5px;color:var(--ink-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-note{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:11px;line-height:1.7;color:var(--ink-4)}@media (max-width:1200px){.chat-layout.with-panel{max-width:1000px;padding-left:0;grid-template-columns:minmax(0,1fr);gap:16px}.cust-panel{position:static;order:-1}.cp-domains{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 16px;gap:0 16px}}.cp-fold{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:none;font:inherit;font-size:14px;line-height:1;color:var(--ink-4);cursor:pointer;flex-shrink:0;transition:border-color .15s,color .15s}.cp-fold:hover{border-color:var(--accent);color:var(--accent-deep)}.cust-fold{position:-webkit-sticky;position:sticky;top:138px;width:46px;padding:16px 0;display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.cust-fold:hover{border-color:var(--accent);background:var(--accent-soft)}.cf-icon{font-size:15px;color:var(--ink-4);line-height:1}.cf-name{writing-mode:vertical-rl;font-size:12.5px;font-weight:600;letter-spacing:.06em;color:var(--ink-3)}@media (max-width:900px){.cust-fold{position:static;width:100%;flex-direction:row;padding:10px 14px;justify-content:center;order:-1}.cf-name{writing-mode:horizontal-tb}}.booking-done{padding:8px 0 4px}.booking-done .bd-title{font-size:17px;font-weight:700;color:var(--ink);margin:0 0 6px}.booking-done .bd-when{font-size:15px;font-weight:600;color:var(--accent-deep);background:var(--accent-soft);border-radius:6px;padding:10px 14px;margin:0 0 14px;display:inline-block}.booking-done .bd-note{font-size:13.5px;color:var(--ink-3);line-height:1.7;margin:0 0 18px}.persona-name.pair{font-size:26px;line-height:1.35}.persona-name .pair-sep{margin:0 10px;color:var(--line-strong);font-weight:400}.pair-note{font-size:13px;color:var(--ink-4);margin:6px 0 0}.figure-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:22px 0 4px}.figure-pair .fig{border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;background:var(--bone)}.figure-pair .fig-name{font-size:15px;font-weight:700;color:var(--ink);margin:0 0 8px}.figure-pair .fig-intro{font-size:12.5px;color:var(--accent-deep);line-height:1.6;margin:0 0 8px}.figure-pair .fig-meta{font-size:13px;color:var(--ink-3);line-height:1.65;margin:0 0 10px}.figure-pair .fig-voice{font-size:13px;color:var(--ink-2);line-height:1.65;margin:0;padding-left:10px;border-left:2px solid var(--accent)}@media (max-width:620px){.figure-pair{grid-template-columns:1fr}.persona-name.pair{font-size:22px}}.figure-pair.single{grid-template-columns:1fr}.seg{display:flex;gap:8px}.seg button{flex:1 1;padding:11px 0;font-family:inherit;font-size:14.5px;color:var(--ink-3);background:#fff;border:1px solid var(--line);border-radius:var(--r);cursor:pointer}.seg button:hover{border-color:var(--line-strong)}.seg button.on{border-color:var(--accent);font-weight:600}.deep-note,.seg button.on{color:var(--accent-deep);background:var(--accent-soft)}.deep-note{font-size:13px;border-radius:4px;display:inline-block;padding:5px 12px;margin:8px 0 0}.wm{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.wm-mark{display:block;height:38px;width:auto}.wm-text{display:flex;flex-direction:column;gap:1px;line-height:1.15}.wm-name{font-size:18.5px;font-weight:700;color:var(--ink);letter-spacing:-.025em}.wm-name,.wm-org{white-space:nowrap}.wm-org{font-size:11px;color:var(--ink-4);letter-spacing:.02em}.wm-paper .wm-name{color:#fff}.wm-paper .wm-org{color:hsla(0,0%,100%,.62)}@media (max-width:620px){.wm{gap:8px}.wm-mark{height:30px}.wm-name{font-size:15.5px;letter-spacing:-.03em}.wm-org{font-size:10px}}@media (max-width:380px){.wm-org{display:none}.wm-name{font-size:15px}}.lp-worry{padding:64px 0 60px;background:var(--surface);border-bottom:1px solid var(--line)}.lp-worry-lead{font-size:14px;color:var(--ink-3);margin:0 0 22px}.lp-worry-list{list-style:none;margin:0 0 26px;padding:0 0 0 20px;border-left:2px solid var(--accent-soft);max-width:34em}.lp-worry-list li{font-size:19px;line-height:1.85;color:var(--ink);letter-spacing:-.01em}.lp-worry-turn{font-size:15.5px;line-height:1.8;color:var(--accent-deep);margin:0;max-width:34em}@media (max-width:620px){.lp-worry{padding:44px 0 40px}.lp-worry-list li{font-size:17px;line-height:1.75}}