@font-face{font-family:Noto Serif KR;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-serif-kr-korean-600-normal.a7c9c8db.woff2)format("woff2"),url(../media/noto-serif-kr-korean-600-normal.c77b3abb.woff)format("woff")}
@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(../media/PretendardVariable.77d5d991.woff2)format("woff2-variations")}
:root{--paper:#fff;--ink:#17171c;--muted-ink:#62626f;--line:#17171c24;--line-strong:#17171c52;--sky:#78bdf0;--lavender:#8176ef;--pink:#ef8ac7;--soft-surface:#f7f7fb;--story-surface:#f4f1fb;--max-width:1440px;--page-padding:48px;--header-height:72px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background:var(--paper);color:var(--ink);font-synthesis:none;letter-spacing:0;margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--lavender);outline-offset:4px}img{max-width:100%}.siteHeader{z-index:20;width:100%;min-height:var(--header-height);border-bottom:1px solid var(--line);padding:0 var(--page-padding);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.wordmark{justify-self:start;align-items:center;gap:12px;min-width:0;font-size:16px;font-weight:750;display:inline-flex}.wordmark img{border-radius:50%;flex:none;width:40px;height:40px}.wordmark span{overflow-wrap:anywhere}.siteNav{align-items:center;gap:36px;font-size:14px;font-weight:600;display:flex}.siteNav a{padding:8px 0;position:relative}.siteNav a:after{background:var(--ink);content:"";transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.siteNav a:hover:after,.siteNav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.headerAction,.primaryAction{background:var(--ink);min-height:44px;color:var(--paper);border-radius:4px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.headerAction{justify-self:end;padding:0 17px}.headerAction:hover,.primaryAction:hover{background:#303039;transform:translateY(-1px)}.hero{min-height:min(720px,calc(100svh - var(--header-height) - 80px));border-bottom:1px solid var(--line);background:var(--paper);isolation:isolate;position:relative;overflow:hidden}.heroArtwork{z-index:-1;object-fit:cover;object-position:center}.heroInner{width:min(100%,var(--max-width));min-height:min(720px,calc(100svh - var(--header-height) - 80px));padding:92px var(--page-padding)34px;flex-direction:column;justify-content:space-between;margin:0 auto;display:flex}.heroCopy{width:min(660px,56%)}.sectionLabel{color:var(--muted-ink);text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:700;line-height:1.4}.hero h1{white-space:nowrap;max-width:100%;margin:0;font-size:72px;font-weight:730;line-height:1}.heroMission{word-break:keep-all;max-width:630px;margin:38px 0 0;font-family:Noto Serif KR,serif;font-size:46px;font-weight:600;line-height:1.34}.heroDescription{max-width:540px;color:var(--muted-ink);word-break:keep-all;margin:24px 0 0;font-size:17px;line-height:1.75}.heroActions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.primaryAction{min-height:52px;padding:0 22px;font-size:15px}.textAction,.productDescription a{border-bottom:1px solid var(--ink);align-items:center;gap:8px;padding:8px 0 6px;font-size:15px;font-weight:650;display:inline-flex}.heroContinue{color:var(--muted-ink);text-transform:uppercase;align-self:flex-start;align-items:center;gap:12px;font-size:12px;font-weight:700;display:inline-flex}.sectionInner{width:min(100%,var(--max-width));padding-right:var(--page-padding);padding-left:var(--page-padding);margin:0 auto}.productSection{background:var(--paper);padding:80px 0 0}.productIntro{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:end;gap:92px;padding-bottom:72px;display:grid}.sectionHeading h2,.principlesHeading h2,.companyCopy h2,.notFound h1{margin:0;font-size:62px;font-weight:680;line-height:1.08}.productDefinition{color:var(--lavender);margin:16px 0 0;font-size:19px;font-weight:650}.productDescription{justify-self:end;max-width:680px}.productDescription>p{word-break:keep-all;margin:0;font-size:22px;line-height:1.7}.productDescription a{margin-top:30px}.productVisual{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft-surface);aspect-ratio:1672/941;width:100%;margin:0;position:relative;overflow:hidden}.productVisual img{object-fit:contain;width:100%;height:100%;display:block}.productVisual figcaption{right:var(--page-padding);color:var(--muted-ink);text-transform:uppercase;background:#ffffffe6;padding:7px 10px;font-size:11px;font-weight:700;position:absolute;bottom:24px}.principlesSection{border-bottom:1px solid var(--line);background:var(--soft-surface);padding:120px 0}.principlesHeading{grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);align-items:start;gap:92px;display:grid}.principlesHeading .sectionLabel{padding-top:11px}.principlesHeading h2{word-break:keep-all;max-width:700px;font-family:Noto Serif KR,serif;font-size:48px;font-weight:600}.principleList{grid-template-columns:repeat(3,minmax(0,1fr));margin:88px 0 0;padding:0;list-style:none;display:grid}.principle{border-top:1px solid var(--line-strong);min-height:260px;padding:28px 40px 0 0;position:relative}.principle:not(:last-child){border-right:1px solid var(--line);margin-right:40px}.principle:before{border:2px solid var(--paper);background:var(--sky);width:9px;height:9px;box-shadow:0 0 0 1px var(--line-strong);content:"";border-radius:50%;position:absolute;top:-5px;left:0}.principle:nth-child(2):before{background:var(--lavender)}.principle:nth-child(3):before{background:var(--pink)}.principleNumber{color:var(--muted-ink);font-size:12px;font-weight:700}.principle h3{margin:38px 0 16px;font-size:27px;font-weight:680}.principle p{max-width:330px;color:var(--muted-ink);word-break:keep-all;margin:0;font-size:16px;line-height:1.75}.companySection{background:var(--paper);padding-top:120px;overflow:hidden}.companyGrid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:96px;display:grid}.companyMark{border:1px solid var(--line);background:var(--soft-surface);border-radius:8px;justify-content:center;align-items:center;min-height:480px;display:flex;overflow:hidden}.companyMark img{mix-blend-mode:multiply;width:min(100%,520px);height:auto;display:block}.companyCopy{max-width:760px}.companyCopy h2{word-break:keep-all;max-width:700px;font-family:Noto Serif KR,serif;font-size:50px;font-weight:600}.companyCopy>p:not(.sectionLabel){max-width:650px;color:var(--muted-ink);word-break:keep-all;margin:22px 0 0;font-size:17px;line-height:1.8}.companyCopy .companyMeaning{color:var(--ink);margin-top:36px;font-size:21px;font-weight:600}.brandFlow{width:min(100%,1920px);margin:72px auto 0}.brandFlow img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.siteFooter{border-top:1px solid var(--line);background:var(--ink);color:var(--paper);padding:50px var(--page-padding)44px}.footerTop,.footerBottom{width:min(100%,calc(var(--max-width) - (var(--page-padding)*2)));margin:0 auto;display:grid}.footerTop{border-bottom:1px solid #fff3;grid-template-columns:1fr auto;align-items:start;padding-bottom:38px}.footerIdentity,.footerLegal,.footerDomain{flex-direction:column;display:flex}.footerIdentity{gap:10px}.footerIdentity strong{font-size:25px;font-weight:680}.footerIdentity span,.footerTop>a,.footerLegal,.footerDomain{color:#ffffffad;font-size:13px;line-height:1.75}.footerTop>a{border-bottom:1px solid #ffffffad;padding-bottom:3px}.footerBottom{grid-template-columns:1.4fr 1fr;gap:60px;padding-top:34px}.footerLegal{grid-template-columns:repeat(2,minmax(0,max-content));gap:3px 28px;display:grid}.footerLegal strong{color:var(--paper)}.footerDomain{text-align:right;align-items:flex-end;gap:4px}.footerDomain a{color:var(--paper)}.notFound{min-height:calc(100svh - var(--header-height));padding:72px var(--page-padding);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.notFound p{max-width:520px;color:var(--muted-ink);margin:22px 0 32px;font-size:18px;line-height:1.7}@media (max-width:1100px){:root{--page-padding:32px}.heroCopy{width:min(600px,68%)}.hero h1{font-size:58px}.heroMission{font-size:40px}.productIntro,.principlesHeading,.companyGrid{gap:56px}.sectionHeading h2,.principlesHeading h2,.companyCopy h2{font-size:45px}}@media (max-width:900px){.heroCopy{width:min(520px,72%)}.hero h1{font-size:48px}}@media (max-width:760px){:root{--page-padding:20px;--header-height:64px}.siteHeader{grid-template-columns:minmax(0,1fr) auto}.wordmark{gap:9px;font-size:14px}.wordmark img{width:34px;height:34px}.siteNav{display:none}.headerAction{min-height:38px;padding:0 11px;font-size:13px}.hero,.heroInner{min-height:calc(100svh - var(--header-height) - 56px)}.heroArtwork{opacity:.58;object-position:63% center}.heroInner{padding-top:54px;padding-bottom:24px}.heroCopy{width:100%}.sectionLabel{margin-bottom:17px}.hero h1{white-space:nowrap;max-width:100%;font-size:36px;line-height:1.02}.heroMission{max-width:320px;margin-top:27px;font-size:34px;line-height:1.4}.heroDescription{max-width:320px;margin-top:18px;font-size:15px;line-height:1.7}.heroActions{align-items:flex-start;gap:16px;margin-top:27px}.primaryAction{min-height:48px}.heroContinue{display:none}.productSection{padding-top:42px}.productIntro,.principlesHeading,.companyGrid{grid-template-columns:1fr;gap:38px}.productIntro{padding-bottom:54px}.sectionHeading h2,.principlesHeading h2,.companyCopy h2,.notFound h1{font-size:39px}.productDescription{justify-self:start}.productDescription>p{font-size:18px;line-height:1.7}.productVisual img{object-position:center}.productVisual figcaption{bottom:14px;right:16px}.principlesSection{padding:78px 0}.principlesHeading .sectionLabel{padding-top:0}.principlesHeading h2,.companyCopy h2{font-size:36px;line-height:1.35}.principleList{grid-template-columns:1fr;margin-top:56px}.principle{min-height:0;padding:25px 0 34px}.principle:not(:last-child){border-right:0;margin-right:0}.principle h3{margin-top:22px}.companySection{padding-top:78px}.companyMark{aspect-ratio:1;order:2;min-height:0}.companyCopy{order:1}.companyCopy .companyMeaning{margin-top:28px;font-size:19px}.companyCopy>p:not(.sectionLabel){font-size:16px}.brandFlow{margin-top:38px}.siteFooter{padding-top:38px;padding-bottom:34px}.footerIdentity strong{font-size:21px}.footerBottom{grid-template-columns:1fr;gap:28px}.footerLegal{grid-template-columns:1fr}.footerDomain{text-align:left;align-items:flex-start}}@media (max-width:360px){.wordmark span{max-width:156px;font-size:13px}.headerAction span{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.headerAction{width:38px;padding:0}.hero h1{font-size:29px}.heroMission{font-size:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
