:root{--void:#080b11;--deep:#0d1119;--panel:#141a24;--edge:#1f2733;--ice:#f4f7fa;--mist:#9aa6b6;--dim:#5e6b7d;--live:#4dd6c1;--col:1200px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--void)}body{background:var(--void);color:var(--ice);letter-spacing:-.022em;word-break:keep-all;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-family:IBM Plex Sans KR,-apple-system,Apple SD Gothic Neo,sans-serif;font-weight:400;line-height:1.78;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--live);outline-offset:3px}.col{max-width:var(--col);margin:0 auto;padding:0 32px}.top{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#080b11b8;border-bottom:1px solid #ffffff0f;position:fixed;top:0;left:0;right:0}.top .in{align-items:center;gap:30px;height:64px;display:flex}.mark{letter-spacing:-.03em;font-size:16.5px;font-weight:600}.mark i{color:#0000;background:linear-gradient(120deg,#4dd6c1 0%,#5b9bff 45%,#9b6bff 75%,#ff8fb1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.top nav{color:var(--mist);gap:22px;font-size:14px;display:flex}.top nav a{transition:color .18s}.top nav a:hover{color:var(--ice)}.ask{color:var(--void);background:var(--live);border-radius:5px;margin-left:auto;padding:9px 17px;font-size:13.5px;font-weight:500;transition:transform .18s,box-shadow .18s}.ask:hover{transform:translateY(-1px);box-shadow:0 6px 22px #4dd6c147}.stage{padding:148px 0 0;position:relative;overflow:hidden}.stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#4dd6c129,#0000 72%);width:1250px;height:760px;position:absolute;top:-340px;left:50%;transform:translate(-50%)}.stage .col{z-index:2;position:relative}.badge{color:var(--mist);border:1px solid var(--edge);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 13px;font-size:12.5px;display:inline-flex}.badge s{background:var(--live);border-radius:50%;width:5px;height:5px;text-decoration:none;box-shadow:0 0 0 3px #4dd6c12e}.stage h1{letter-spacing:-.05em;max-width:13.5em;font-size:57px;font-weight:600;line-height:1.28}.stage .say{color:var(--mist);word-break:keep-all;max-width:34em;margin-top:24px;font-size:17.5px;line-height:1.85}.stage .go{flex-wrap:wrap;align-items:center;gap:14px;margin-top:38px;display:flex}.solid{background:var(--live);color:var(--void);border-radius:6px;padding:15px 28px;font-size:15.5px;font-weight:600;transition:transform .18s,box-shadow .18s}.solid:hover{transform:translateY(-2px);box-shadow:0 12px 34px #4dd6c14d}.ghost{border:1px solid var(--edge);color:var(--ice);border-radius:6px;padding:15px 26px;font-size:15.5px;transition:border-color .18s,background .18s}.ghost:hover{border-color:var(--live);background:#4dd6c112}.deck{perspective:1900px;height:530px;margin-top:76px;position:relative}.pane{background:var(--panel);border:1px solid var(--edge);border-radius:9px;position:absolute;overflow:hidden;box-shadow:0 44px 90px -26px #000000eb}.pane img{object-fit:cover;object-position:top;width:100%;height:100%}.p1{z-index:3;width:820px;height:470px;left:50%;transform:translate(-50%)rotateX(9deg)}.p2{z-index:2;opacity:.94;width:392px;height:300px;top:64px;left:-30px;transform:rotateY(12deg)rotateX(5deg)}.p3{z-index:2;opacity:.94;width:392px;height:300px;top:52px;right:-26px;transform:rotateY(-12deg)rotateX(5deg)}.p4{z-index:4;width:180px;height:300px;top:326px;right:112px;transform:rotateY(-9deg)}.deck:after{content:"";z-index:5;background:linear-gradient(to bottom,transparent,var(--void) 88%);pointer-events:none;height:190px;position:absolute;bottom:0;left:0;right:0}.meters{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);background:var(--deep)}.meters .in{grid-template-columns:repeat(4,1fr);display:grid}.mt{border-left:1px solid var(--edge);padding:38px 28px 36px}.mt:first-child{border-left:0}.mt .from{color:var(--dim);font-size:14px}.mt .to{letter-spacing:-.05em;color:var(--live);margin-top:6px;font-size:41px;font-weight:600;line-height:1.1}.mt .to span{color:var(--ice);margin-left:2px;font-size:20px;font-weight:500}.mt .of{color:var(--mist);margin-top:13px;font-size:13.5px;line-height:1.66}.mnote{border-top:1px solid var(--edge);color:var(--dim);padding:14px 0;font-size:12.5px}.part{padding:96px 0}.part.line{border-bottom:1px solid var(--edge)}.part h2{letter-spacing:-.045em;max-width:17em;font-size:33px;font-weight:600;line-height:1.44}.part .intro{color:var(--mist);max-width:35em;margin-top:16px;font-size:16px;line-height:1.88}.jobs{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:46px;display:grid}.job{background:var(--deep);border:1px solid var(--edge);border-radius:11px;padding:30px 28px;transition:border-color .2s,background .2s}.job:hover{background:#111621;border-color:#2c3949}.job h3{letter-spacing:-.035em;font-size:19.5px;font-weight:600}.job p{color:var(--mist);margin-top:12px;font-size:15px;line-height:1.85}.job .kit{border-top:1px solid var(--edge);color:var(--dim);margin-top:16px;padding-top:14px;font-size:13px}.works{gap:22px;margin-top:48px;display:grid}.work{background:var(--deep);border:1px solid var(--edge);border-radius:13px;grid-template-columns:1.25fr 1fr;display:grid;overflow:hidden}.work:nth-child(2n){grid-template-columns:1fr 1.25fr}.work:nth-child(2n) .shot{order:2}.shot{background:var(--panel);min-height:288px;position:relative;overflow:hidden}.shot img{object-fit:cover;object-position:top left;width:100%;height:100%}.work .txt{padding:36px 34px}.work .tag{color:var(--live);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.work .tag .for{color:var(--dim);border:1px solid var(--edge);border-radius:999px;padding:2px 9px;font-size:12px}.work .tag .for:hover{color:var(--ice);border-color:var(--mist)}.job .cases{border-top:1px solid var(--edge);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.job .cases span{color:var(--dim);margin-right:2px;font-size:12px}.job .cases a{color:var(--mist);border:1px solid var(--edge);border-radius:999px;padding:4px 11px;font-size:12.5px;transition:border-color .15s,color .15s}.job .cases a:hover{color:var(--live);border-color:var(--live)}.job,.work{scroll-margin-top:84px}.work h3{letter-spacing:-.04em;margin-top:11px;font-size:22px;font-weight:600}.work p{color:var(--mist);margin-top:12px;font-size:15px;line-height:1.85}.work .kit{color:var(--dim);margin-top:18px;font-size:13px}.flow{background:var(--edge);border:1px solid var(--edge);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:46px;display:grid;overflow:hidden}.st{background:var(--deep);padding:28px 26px 26px}.st .n{color:var(--live);font-size:13px;font-weight:600}.st h3{letter-spacing:-.035em;margin-top:12px;font-size:17.5px;font-weight:600}.st p{color:var(--mist);margin-top:9px;font-size:14.5px;line-height:1.8}.asks{border-top:1px solid var(--edge);margin-top:42px}.qa{border-bottom:1px solid var(--edge);padding:26px 0}.qa h3{letter-spacing:-.035em;font-size:17.5px;font-weight:600}.qa p{color:var(--mist);max-width:45em;margin-top:11px;font-size:15px;line-height:1.88}.end{text-align:center;border-top:1px solid var(--edge);padding:104px 0;position:relative;overflow:hidden}.end:before{content:"";background:radial-gradient(closest-side,#4dd6c126,#0000 72%);width:1000px;height:640px;position:absolute;bottom:-300px;left:50%;transform:translate(-50%)}.end .col{z-index:2;position:relative}.end h2{letter-spacing:-.045em;max-width:15em;margin:0 auto;font-size:36px;font-weight:600;line-height:1.42}.end p{color:var(--mist);max-width:30em;margin:20px auto 0;font-size:16.5px;line-height:1.85}.end .go{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.end .fine{color:var(--dim);margin-top:18px;font-size:13.5px}.end .mail{border:1px solid var(--edge);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;padding:12px 18px;font-size:14.5px;display:inline-flex}.end .mail span{color:var(--dim);font-size:13px}.end .mail a{color:var(--ice);font-weight:500}.end .mail a:hover{color:var(--live)}.end .mail .gm{color:var(--live);border-left:1px solid var(--edge);padding-left:14px;font-size:13.5px}.foot{color:var(--dim);border-top:1px solid var(--edge);padding:34px 0;font-size:12.5px}.foot .in{flex-wrap:wrap;gap:18px;display:flex}.foot .rt{gap:16px;margin-left:auto;display:flex}.foot a:hover{color:var(--mist)}@media (max-width:1060px){.deck{height:420px}.p1{width:640px;height:370px}.p2,.p3{width:300px;height:230px}.p4{display:none}}@media (max-width:820px){.top nav{display:none}.stage{padding:112px 0 0}.stage h1{font-size:32px}.stage .say{font-size:16px}.deck{perspective:none;height:250px;margin-top:48px}.p1{width:100%;height:230px;transform:translate(-50%)}.p2,.p3{display:none}.meters .in{grid-template-columns:repeat(2,1fr)}.mt{border-left:0;border-top:1px solid var(--edge);padding:26px 0 24px}.mt .to{font-size:32px}.part{padding:64px 0}.part h2{font-size:25px}.jobs,.work,.work:nth-child(2n){grid-template-columns:1fr}.work:nth-child(2n) .shot{order:0}.shot{min-height:200px}.work .txt{padding:26px 24px}.flow{grid-template-columns:1fr}.end{padding:72px 0}.end h2{font-size:26px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}html{scroll-padding-top:94px}.company-skip{z-index:100;background:var(--live);color:var(--void);border-radius:5px;padding:12px 18px;position:fixed;top:-100px;left:20px}.company-skip:focus{top:12px}.ax-entry-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;display:grid}.ax-entry-label{color:var(--live);margin-bottom:18px;font-size:14px;font-weight:600}.ax-entry .solid{margin-top:28px;display:inline-flex}.ax-entry-example{border-left:2px solid var(--live);padding:30px 0 30px 36px}.ax-entry-example>p{color:var(--mist);margin-bottom:24px;font-size:14px}.ax-entry-example ol{gap:18px;list-style:none;display:grid}.ax-entry-example li{align-items:center;gap:18px;font-size:17px;font-weight:500;display:flex}.ax-entry-example li span{color:var(--live);border-bottom:1px solid var(--edge);min-width:42px;padding-block:5px;font-size:12px;font-weight:500}.ax-entry-example>a{color:var(--mist);text-underline-offset:5px;margin-top:27px;font-size:13px;text-decoration:underline;display:inline-block}.ax-entry-example>a:hover{color:var(--live)}@media (max-width:820px){.ax-entry-inner{grid-template-columns:1fr;gap:36px}.ax-entry-example{padding:22px 0 22px 23px}.ax-entry-example li{font-size:15px}.ax-entry .solid{padding:14px 19px;font-size:14px}}
