@font-face{font-family:PortfolioStandIn;src:local("Malgun Gothic"),local("맑은 고딕"),local("Apple SD Gothic Neo"),local("Noto Sans KR"),local("Arial");size-adjust:88%;font-display:swap}.pf-showcase .pfs-hero{padding:92px 0 26px}.pf-showcase .pfs-top{position:sticky;top:64px;z-index:1;background:var(--bg);padding-bottom:10px}.pf-showcase .pfs-h1{font-size:clamp(44px,6.8vw,104px);line-height:1;letter-spacing:-.035em;font-weight:800;margin:10px 0 0;max-width:min(94vw,1180px);word-break:keep-all;text-wrap:balance}.pf-showcase .pfs-h1 .dim{color:var(--ink-faint)}.pf-showcase .pfs-cta{margin-top:14px;display:inline-flex}.pf-showcase .pfs-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding:0 8px}.pf-showcase .pfs-wall figure{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg-panel);opacity:0;animation:pfsRise .5s ease-out forwards}.pf-showcase .pfs-wall figure:nth-child(2){animation-delay:.06s}.pf-showcase .pfs-wall figure:nth-child(3){animation-delay:.12s}.pf-showcase .pfs-wall figure:nth-child(4){animation-delay:.18s}.pf-showcase .pfs-wall figure:nth-child(5){animation-delay:.24s}.pf-showcase .pfs-wall figure:nth-child(6){animation-delay:.3s}.pf-showcase .pfs-wall img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.pf-showcase .pfs-wall img.is-mob{aspect-ratio:780/1688;object-fit:cover;object-position:top}.pf-showcase .pfs-cap{margin:14px 0 0;font-size:12.5px;color:var(--ink-faint);letter-spacing:.01em}@keyframes pfsRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pf-showcase .pfs-hero,.pf-showcase .proof{font-family:Pretendard Variable,PortfolioStandIn,sans-serif}@media (prefers-reduced-motion:reduce){.pf-showcase .pfs-wall figure{animation:none;opacity:1}}@media (min-width:901px){.pf-showcase .pfs-hero{padding:46px 0 12px}.pf-showcase .pfs-top{padding-bottom:6px}.pf-showcase .pfs-cta{margin-top:10px}.pf-showcase .pfs-wall{margin-top:12px}}@media (max-width:900px){.pf-showcase .pfs-hero{padding:76px 0 20px}.pf-showcase .pfs-top{top:56px}.pf-showcase .pfs-wall{grid-template-columns:1fr;gap:6px;padding:0 6px;margin-top:12px}.pf-showcase .pfs-cta{margin-top:16px}}.pf-showcase .pfc-motion{display:block;margin-top:3px;font-size:12.5px;font-weight:400;color:var(--ink-faint);line-height:1.5;word-break:keep-all}