.business-profile{--profile-bg:#f7f3eb;--profile-ink:#242a26;--profile-accent:#242a26;--profile-muted:var(--profile-ink);--profile-line:color-mix(in srgb,var(--profile-ink) 20%,var(--profile-bg));--profile-soft:color-mix(in srgb,var(--profile-accent) 12%,var(--profile-bg));--profile-glow-end:var(--profile-bg);--profile-on-accent:var(--profile-ink);--profile-sans:"Manrope","Noto Sans","Noto Sans KR",-apple-system,"Segoe UI",sans-serif;--profile-serif:"Noto Serif KR",Georgia,serif;--profile-pad:clamp(22px,6%,42px);container-type:inline-size;width:100%;min-width:0;position:relative;background:var(--profile-bg);color:var(--profile-ink);font-family:var(--profile-sans);overflow-wrap:anywhere;text-align:left;color-scheme:light}.business-profile:lang(ko){--profile-sans:"Noto Sans KR",-apple-system,sans-serif;--profile-serif:"Noto Serif KR",Georgia,serif}.business-profile:lang(ja){--profile-sans:"Noto Sans JP",-apple-system,sans-serif;--profile-serif:"Noto Serif JP",Georgia,serif}.business-profile *,.business-profile :before{box-sizing:border-box}.business-profile :where(a,button):focus-visible{outline:3px solid var(--profile-ink);outline-offset:4px}.business-profile .profile-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;min-height:64px;padding:12px var(--profile-pad);border-bottom:1px solid var(--profile-line)}.business-profile .profile-wordmark{flex:1 1 120px;font-size:.8125rem;line-height:1.5;font-weight:600;letter-spacing:.015em;white-space:pre-line;min-width:0}.business-profile .profile-language-switch{display:flex;gap:4px 12px;flex-wrap:wrap;max-width:100%}.business-profile .profile-language-switch :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:5px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--profile-ink);font:500 .6875rem/1.5 var(--profile-sans);text-decoration:none;cursor:pointer}.business-profile .profile-language-switch :is([aria-current=page],[aria-pressed=true]){border-bottom-color:currentColor;font-weight:700}.business-profile .profile-intro{padding:32px var(--profile-pad) 25px}.business-profile[data-profile-surface=glow] .profile-intro{background:radial-gradient(ellipse at 90% 0,var(--profile-glow-end),var(--profile-bg) 70%)}.business-profile .profile-person{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.business-profile .profile-person>div{min-width:0;width:100%}.business-profile .profile-avatar{display:grid;place-items:center;flex-shrink:0;width:112px;height:112px;border-radius:50%;background:var(--profile-soft);color:var(--profile-ink);border:1px solid var(--profile-line);object-fit:cover;font:400 2.1rem/1 var(--profile-serif);letter-spacing:-.04em}.business-profile .profile-name{font:600 clamp(2rem,8.4cqi,3.25rem)/1.13 var(--profile-sans);letter-spacing:-.035em;margin:0;white-space:pre-line;overflow-wrap:anywhere;text-wrap:balance}.business-profile[data-profile-type=serif] .profile-name{font-family:var(--profile-serif);font-weight:400;letter-spacing:-.045em}.business-profile .profile-credentials{display:block;font-size:.6875rem;line-height:1.6;letter-spacing:.1em;margin-top:9px}.business-profile .profile-role{display:block;margin-top:16px;font-size:.875rem;line-height:1.6;font-weight:600;white-space:pre-line}.business-profile .profile-organization{display:block;margin-top:3px;font-size:.8125rem;line-height:1.6;white-space:pre-line}.business-profile .profile-story{min-width:0;margin-top:24px}.business-profile .profile-kicker{margin:0 0 10px;font-size:.625rem;line-height:1.7;letter-spacing:.04em}.business-profile .profile-kicker:empty{display:none}.business-profile .profile-headline{font:400 1rem/1.75 var(--profile-sans);letter-spacing:0;margin:0;max-width:52ch;white-space:pre-line;overflow-wrap:anywhere}.business-profile :is(.profile-name,.profile-headline,.profile-about,.profile-audience):lang(ko){word-break:keep-all;overflow-wrap:anywhere}.business-profile :is(.profile-name,.profile-headline,.profile-about):lang(ja){line-break:strict;overflow-wrap:anywhere}.business-profile .profile-audience{font-size:.8125rem;line-height:1.7;margin:15px 0 0;white-space:pre-line}.business-profile .profile-about{font-size:.9375rem;line-height:1.8;margin:16px 0 0;white-space:pre-line}.business-profile .profile-contact{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:50px;margin-top:22px;padding:13px 18px;background:var(--profile-ink);color:var(--profile-bg);border:1px solid var(--profile-ink);border-radius:6px;font:600 .8125rem/1.5 var(--profile-sans);text-align:left;text-decoration:none;cursor:pointer}.business-profile .profile-contact>span:first-child{min-width:0}.business-profile .profile-contact>span:last-child{flex-shrink:0;font-size:1.3rem}.business-profile .profile-actions{padding:0 var(--profile-pad) 24px}.business-profile .profile-contact-list{list-style:none;padding:0 var(--profile-pad) 24px;margin:0}.business-profile .profile-contact-list li{border-top:1px solid var(--profile-line)}.business-profile .profile-contact-list a{display:flex;align-items:center;gap:13px;min-height:59px;padding:13px 0;color:var(--profile-ink);text-decoration:none;font-size:.8125rem;line-height:1.6}.business-profile .profile-contact-list a>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.business-profile .profile-contact-icon{flex:0 0 30px;height:30px;display:grid;place-items:center;border:1px solid var(--profile-line);border-radius:50%;font-size:.9375rem}.business-profile .profile-contact-chevron{margin-left:auto;flex-shrink:0;font-size:1rem}.business-profile .profile-contact-list a:hover{text-decoration:underline;text-underline-offset:4px}.business-profile .profile-evidence,.business-profile .profile-services{padding:24px var(--profile-pad);border-top:1px solid var(--profile-line)}.business-profile .profile-section-title h2{font:600 .6875rem/1.7 var(--profile-sans);letter-spacing:.035em;margin:0 0 13px}.business-profile .evidence-links,.business-profile .service-rows{list-style:none;margin:0;padding:0}.business-profile .service-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--profile-line);font-size:.9375rem;line-height:1.6}.business-profile .service-row:last-child{border-bottom:0}.business-profile .service-row>span:first-child{min-width:0}.business-profile .service-row small{display:block;font-size:.8125rem;line-height:1.7;margin-top:7px;white-space:pre-line}.business-profile .service-row>span:last-child{flex-shrink:0;font-size:.625rem}.business-profile .evidence-link{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:10px 0;color:var(--profile-ink);border-bottom:1px solid var(--profile-line);font-size:.8125rem;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.business-profile .evidence-link>span:first-child{min-width:0}.business-profile .evidence-link>span:last-child{flex-shrink:0}.business-profile .profile-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:18px var(--profile-pad);border-top:1px solid var(--profile-line);font-size:.625rem;line-height:1.7}.business-profile .profile-footer>span:first-child{flex:1 1 130px}.business-profile .profile-maker{font-weight:700;font-size:.75rem;letter-spacing:-.04em}.business-profile .profile-demo-mark{flex-basis:100%;font-size:.625rem}.business-profile .profile-pending{border-block:1px solid var(--profile-line);padding:17px 0}.business-profile .profile-pending strong{font-size:.9375rem;line-height:1.6}.business-profile .profile-pending p{font-size:.8125rem;line-height:1.7;margin:8px 0 0}.business-profile[data-profile-theme=editorial] .profile-person{border-top:3px solid var(--profile-accent);padding-top:25px}.business-profile[data-profile-theme=nocturne] .profile-person{gap:18px}.business-profile[data-profile-theme=nocturne] .profile-avatar{border-radius:8px;width:96px;height:96px}.business-profile[data-profile-theme=nocturne] .profile-name{font-weight:600}.business-profile[data-profile-theme=nocturne][data-profile-type=serif] .profile-name{font-weight:400}.business-profile[data-profile-theme=nocturne] .profile-story{border-top:1px solid var(--profile-line);padding-top:20px}.business-profile[data-profile-theme=bloom] .profile-person{align-items:center;text-align:center}.business-profile[data-profile-theme=bloom] .profile-avatar{width:128px;height:128px;box-shadow:0 0 0 6px var(--profile-bg),0 0 0 7px var(--profile-accent);margin:8px 0}.business-profile[data-profile-theme=bloom] .profile-story{text-align:center}.business-profile[data-profile-theme=bloom] .profile-headline{margin-inline:auto}.business-profile[data-profile-theme=bloom] .profile-contact{border-radius:999px}.pp{min-height:100svh;background:var(--stage);display:flex;flex-direction:column;align-items:center;padding:24px 16px 56px;gap:20px}.pp-shell{width:100%;max-width:560px}.pp-shell .business-profile{box-shadow:0 12px 45px #0000000a}.pp-actions{width:100%;max-width:560px;gap:10px;justify-content:space-between}.pp-actions,.pp-langs{display:flex;flex-wrap:wrap;align-items:center}.pp-langs{gap:8px;font-size:.8125rem;color:var(--ink-dim)}.pp-langs a{text-decoration:underline;text-underline-offset:3px}.pp-foot{font-size:.8125rem;text-align:center;max-width:60ch}.pp-foot,.pp-foot a{color:var(--ink-dim)}.pp-foot a{text-decoration:underline;text-underline-offset:3px}.pp-empty{max-width:60ch;display:grid;grid-gap:10px;gap:10px;padding:48px 0}@container(max-width:340px){.business-profile .profile-name{font-size:2rem}.business-profile .profile-avatar{width:96px;height:96px}.business-profile .profile-intro{padding-top:24px}.business-profile .profile-headline{font-size:.9375rem}}@media(max-width:480px){.pp{padding:12px 12px 35px}}@media(prefers-reduced-motion:reduce){.business-profile *,.business-profile :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.business-profile .profile-photo-frame{position:relative;display:inline-flex;flex-shrink:0}.business-profile .profile-photo-control{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;min-height:44px;border:0;padding:0;background:transparent;color:var(--profile-ink);text-align:left;cursor:pointer;font-family:var(--profile-sans)}.business-profile .profile-photo-label{font-size:.75rem;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.business-profile .profile-photo-badge{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--profile-bg);border-radius:50%;background:var(--profile-ink);color:var(--profile-bg);font:400 18px/1 var(--profile-sans)}.business-profile .profile-photo-control:disabled{cursor:progress;opacity:.65}.business-profile[data-profile-theme=bloom] .profile-photo-control{align-items:center;text-align:center}.business-profile .profile-film-portrait{position:relative;overflow:hidden}.business-profile .profile-film-portrait img{position:absolute;width:300%;height:200%;max-width:none;left:-90%;top:-6%;object-fit:fill;border-radius:0}